#ifndef HORIZONTALCONTOURLINESRENDERER_H #define HORIZONTALCONTOURLINESRENDERER_H #include "horizontalslicetocontourlinemapper.h" #include #include #include class HorizontalContourLinesRenderer { public: HorizontalContourLinesRenderer(); virtual ~HorizontalContourLinesRenderer(); void initOpenGLShaders(); void setContourMapper(HorizontalSliceToContourLineMapper *mappery); void initContours(); void draw(QMatrix4x4 mvpMatrix); private: HorizontalSliceToContourLineMapper* mapper; QOpenGLShaderProgram shaderProgram; QOpenGLBuffer vertexBuffer; QOpenGLVertexArrayObject vertexArrayObject; }; #endif // HORIZONTALCONTOURLINESRENDERER_H