53 void build(Model* model, DocumentManager* context, const RenderPreferences& preferences); |
53 void build(Model* model, DocumentManager* context, const RenderPreferences& preferences); |
54 void buildPolygon(Polygon polygon, std::vector<Vertex>* vboData, const gl::RenderPreferences& preferences); |
54 void buildPolygon(Polygon polygon, std::vector<Vertex>* vboData, const gl::RenderPreferences& preferences); |
55 std::size_t vertexCount(gl::ArrayClass arrayClass) const; |
55 std::size_t vertexCount(gl::ArrayClass arrayClass) const; |
56 QColor getColorForPolygon(const gl::Polygon& polygon, const RenderPreferences& preferences); |
56 QColor getColorForPolygon(const gl::Polygon& polygon, const RenderPreferences& preferences); |
57 glm::vec3 modelCenter() const; |
57 glm::vec3 modelCenter() const; |
58 double modelDistance() const; |
58 float modelDistance() const; |
59 void initialize(); |
59 void initialize(); |
60 void bindVertexArray(gl::ArrayClass arrayClass); |
60 void bindVertexArray(gl::ArrayClass arrayClass); |
61 void releaseVertexArray(gl::ArrayClass arrayClass); |
61 void releaseVertexArray(gl::ArrayClass arrayClass); |
62 void buildShaders(int arrayId); |
62 void buildShaders(int arrayId); |
63 |
63 |