@@ -32,7 +32,7 @@ Polygon::~Polygon() {}
3232bool Polygon::isInside (const Position& point) const
3333{
3434 int cross = 0 ;
35- for (int i = 0 , j = vertices_.size () - 1 ; i < vertices_.size (); j = i++) {
35+ for (size_t i = 0 , j = vertices_.size () - 1 ; i < vertices_.size (); j = i++) {
3636 if ( ((vertices_[i].y () > point.y ()) != (vertices_[j].y () > point.y ()))
3737 && (point.x () < (vertices_[j].x () - vertices_[i].x ()) * (point.y () - vertices_[i].y ()) /
3838 (vertices_[j].y () - vertices_[i].y ()) + vertices_[i].x ()) )
@@ -102,7 +102,7 @@ double Polygon::getArea() const
102102{
103103 double area = 0.0 ;
104104 int j = vertices_.size () - 1 ;
105- for (int i = 0 ; i < vertices_.size (); i++) {
105+ for (size_t i = 0 ; i < vertices_.size (); i++) {
106106 area += (vertices_.at (j).x () + vertices_.at (i).x ())
107107 * (vertices_.at (j).y () - vertices_.at (i).y ());
108108 j = i;
@@ -116,7 +116,7 @@ Position Polygon::getCentroid() const
116116 std::vector<Position> vertices = getVertices ();
117117 vertices.push_back (vertices.at (0 ));
118118 double area = 0.0 ;
119- for (int i = 0 ; i < vertices.size () - 1 ; i++) {
119+ for (size_t i = 0 ; i < vertices.size () - 1 ; i++) {
120120 const double a = vertices[i].x () * vertices[i+1 ].y () - vertices[i+1 ].x () * vertices[i].y ();
121121 area += a;
122122 centroid.x () += a * (vertices[i].x () + vertices[i+1 ].x ());
@@ -220,7 +220,7 @@ bool Polygon::offsetInward(const double margin)
220220 return true ;
221221}
222222
223- std::vector<Polygon> Polygon::triangulate (const TriangulationMethods& method) const
223+ std::vector<Polygon> Polygon::triangulate (const TriangulationMethods& /* method*/ ) const
224224{
225225 // TODO Add more triangulation methods.
226226 // https://en.wikipedia.org/wiki/Polygon_triangulation
@@ -311,7 +311,7 @@ Polygon Polygon::monotoneChainConvexHullOfPoints(const std::vector<Position>& po
311311
312312 int k = 0 ;
313313 // Build lower hull
314- for (int i = 0 ; i < sortedPoints.size (); ++i) {
314+ for (size_t i = 0 ; i < sortedPoints.size (); ++i) {
315315 while (k >= 2 && vectorsMakeClockwiseTurn (pointsConvexHull.at (k - 2 ), pointsConvexHull.at (k - 1 ), sortedPoints.at (i))) {
316316 k--;
317317 }
0 commit comments