Program Listing for File MeshGeometryIO.hpp

Return to documentation for file (include/lvr2/io/MeshGeometryIO.hpp)

#ifndef MESHGEOMETRYIO
#define MESHGEOMETRYIO

#include "lvr2/types/BaseBuffer.hpp"

namespace lvr2
{

class MeshGeometryIO
{
public:
    virtual FloatChannelOptional getVertices() = 0;

    virtual IndexChannelOptional getIndices() = 0;

    virtual bool addVertices(const FloatChannel& channel_ptr) = 0;

    virtual bool addIndices(const IndexChannel& channel_ptr) = 0;
};

} // namespace lvr2

#endif