#ifndef STREAMLINERENDERER_H #define STREAMLINERENDERER_H #include "streamlinemapper.h" #include #include #include class StreamlineRenderer { public: StreamlineRenderer(); ~StreamlineRenderer(); void setMapper(StreamlineMapper* mappy); void initOpenGLShaders(); void initContours(); void draw(QMatrix4x4 mvpMatrix); void setValues(int seeds); void render(QVector vectors, QMatrix4x4 mvpMatrix); private: StreamlineMapper* mapper; QOpenGLShaderProgram shaderProgram; QOpenGLBuffer vertexBuffer; QOpenGLVertexArrayObject vertexArrayObject; int num_seeds; }; #endif // STREAMLINERENDERER_H