diff -r c1ff4f107569 -r 24590af32ad6 src/ui/canvas.h --- 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& points); void drawWorldPolygon(QPainter* painter, const std::vector& points); + Winding worldPolygonWinding(const std::vector& points) const; const std::optional& 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 convertWorldPointsToScreenPoints(const std::vector& worldPoints); + QVector convertWorldPointsToScreenPoints(const std::vector& worldPoints) const; Q_SLOT void updateCanvasRenderPreferences(); std::optional gridProgram; std::optional axesProgram;