src/ui/canvas.h

changeset 168
24590af32ad6
parent 166
8857351912d0
child 169
6da096930534
--- a/src/ui/canvas.h	Sat Mar 05 15:40:43 2022 +0200
+++ b/src/ui/canvas.h	Sat Mar 05 16:57:28 2022 +0200
@@ -23,6 +23,7 @@
 	void drawWorldPoint(QPainter* painter, const glm::vec3& worldPoint) const;
 	void drawWorldPolyline(QPainter* painter, const std::vector<glm::vec3>& points);
 	void drawWorldPolygon(QPainter* painter, const std::vector<glm::vec3>& points);
+	Winding worldPolygonWinding(const std::vector<glm::vec3>& points) const;
 	const std::optional<glm::vec3>& getWorldPosition() const;
 	void adjustGridToView();
 public Q_SLOTS:
@@ -43,7 +44,7 @@
 	void setGridMatrix(const glm::mat4 &newMatrix);
 	glm::vec3 cameraVector() const;
 	bool isGridPerpendicularToScreen(float threshold) const;
-	QVector<QPointF> convertWorldPointsToScreenPoints(const std::vector<glm::vec3>& worldPoints);
+	QVector<QPointF> convertWorldPointsToScreenPoints(const std::vector<glm::vec3>& worldPoints) const;
 	Q_SLOT void updateCanvasRenderPreferences();
 	std::optional<GridProgram> gridProgram;
 	std::optional<AxesProgram> axesProgram;

mercurial