src/ui/canvas.h

changeset 170
9b655f6fe5a1
parent 169
6da096930534
child 187
30204975694a
equal deleted inserted replaced
169:6da096930534 170:9b655f6fe5a1
45 void setGridMatrix(const glm::mat4 &newMatrix); 45 void setGridMatrix(const glm::mat4 &newMatrix);
46 glm::vec3 cameraVector() const; 46 glm::vec3 cameraVector() const;
47 bool isGridPerpendicularToScreen(float threshold) const; 47 bool isGridPerpendicularToScreen(float threshold) const;
48 QVector<QPointF> convertWorldPointsToScreenPoints(const std::vector<glm::vec3>& worldPoints) const; 48 QVector<QPointF> convertWorldPointsToScreenPoints(const std::vector<glm::vec3>& worldPoints) const;
49 Q_SLOT void updateCanvasRenderPreferences(); 49 Q_SLOT void updateCanvasRenderPreferences();
50 void renderAxesLabels(QPainter& painter);
50 std::optional<GridProgram> gridProgram; 51 std::optional<GridProgram> gridProgram;
51 std::optional<AxesProgram> axesProgram; 52 std::optional<AxesProgram> axesProgram;
52 std::optional<VertexProgram> vertexProgram; 53 std::optional<VertexProgram> vertexProgram;
53 std::optional<glm::vec3> worldPosition; 54 std::optional<glm::vec3> worldPosition;
54 glm::mat4 gridMatrix; 55 glm::mat4 gridMatrix;

mercurial