Program Listing for File Grid.hpp

Return to documentation for file (include/lvr2/display/Grid.hpp)

#ifndef GRID_HPP_
#define GRID_HPP_

#include "lvr2/display/Renderable.hpp"
#include "lvr2/io/DataStruct.hpp"

namespace lvr2
{

class Grid : public Renderable
{
public:
    Grid(floatArr vertices, uintArr boxes, uint numPoints, uint numBoxes);
    virtual ~Grid();
    virtual void render();

private:
    floatArr        m_vertices;
    uintArr         m_boxes;
    uint            m_numPoints;
    uint            m_numBoxes;

    GLuint          m_pointDisplayList;
    GLuint          m_gridDisplayList;
};

} /* namespace lvr2 */

#endif /* GRID_HPP_ */