src/ui/canvas.h

changeset 165
f6eab2bd46c2
parent 164
8305e2f968fb
child 166
8857351912d0
equal deleted inserted replaced
164:8305e2f968fb 165:f6eab2bd46c2
42 private: 42 private:
43 void setGridMatrix(const glm::mat4 &newMatrix); 43 void setGridMatrix(const glm::mat4 &newMatrix);
44 glm::vec3 cameraVector() const; 44 glm::vec3 cameraVector() const;
45 bool isGridPerpendicularToScreen(float threshold) const; 45 bool isGridPerpendicularToScreen(float threshold) const;
46 QVector<QPointF> convertWorldPointsToScreenPoints(const std::vector<glm::vec3>& worldPoints); 46 QVector<QPointF> convertWorldPointsToScreenPoints(const std::vector<glm::vec3>& worldPoints);
47 Q_SLOT void updateCanvasRenderPreferences();
47 std::optional<GridProgram> gridProgram; 48 std::optional<GridProgram> gridProgram;
48 std::optional<AxesProgram> axesProgram; 49 std::optional<AxesProgram> axesProgram;
49 std::optional<VertexProgram> vertexProgram; 50 std::optional<VertexProgram> vertexProgram;
50 std::optional<glm::vec3> worldPosition; 51 std::optional<glm::vec3> worldPosition;
51 glm::mat4 gridMatrix; 52 glm::mat4 gridMatrix;

mercurial