From 19fdf9b1844305eec0ae92aabc9326e5e4be78d6 Mon Sep 17 00:00:00 2001 From: Alessandro Ranellucci Date: Mon, 28 Apr 2014 20:19:26 +0200 Subject: [PATCH] Test triangulate2() instead of the faulty triangulate() --- xs/src/ExPolygon.cpp | 2 +- xs/t/04_expolygon.t | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) 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'; }