diff --git a/src/IntelliHelper/IntelliHelper.cpp b/src/IntelliHelper/IntelliHelper.cpp index 944d0c6..d9aa439 100644 --- a/src/IntelliHelper/IntelliHelper.cpp +++ b/src/IntelliHelper/IntelliHelper.cpp @@ -3,6 +3,8 @@ #include #include +#define pi 3.14159265359 + std::vector IntelliHelper::calculateTriangles(std::vector polyPoints){ // helper for managing the triangle vertices and their state @@ -46,7 +48,7 @@ std::vector IntelliHelper::calculateTriangles(std::vector poly // return if the vertex is a tip auto isTip = [](float angle){ - return static_cast(angle)<(M_PI/2.); + return static_cast(angle)<(pi/2.); }; std::vector Vertices; @@ -88,7 +90,7 @@ std::vector IntelliHelper::calculateTriangles(std::vector poly } // update post und prev index - post = post-1; + post = getPrev(post, Vertices.size()); prev = prev