diff --git a/xs/src/ExPolygon.cpp b/xs/src/ExPolygon.cpp index 8795d9b33f..095d3e73d9 100644 --- a/xs/src/ExPolygon.cpp +++ b/xs/src/ExPolygon.cpp @@ -244,7 +244,7 @@ ExPolygon::triangulate(Polygons* polygons) const { // first make trapezoids Polygons trapezoids; - this->get_trapezoids(&trapezoids); + this->get_trapezoids2(&trapezoids); // then triangulate each trapezoid for (Polygons::iterator polygon = trapezoids.begin(); polygon != trapezoids.end(); ++polygon) diff --git a/xs/t/04_expolygon.t b/xs/t/04_expolygon.t index feba0a7665..18ea03d1d9 100644 --- a/xs/t/04_expolygon.t +++ b/xs/t/04_expolygon.t @@ -134,7 +134,7 @@ is $expolygon->area, 100*100-20*20, 'area'; } { - my $triangles = $expolygon->triangulate; + my $triangles = $expolygon->triangulate2; is scalar(@$triangles), 8, 'expected number of triangles'; is sum(map $_->area, @$triangles), $expolygon->area, 'sum of triangles area equals original expolygon area'; }