@@ -289,14 +289,24 @@ void test_simplify_polygons(const bool /*verbose*/ = false)
289289 points.push_back (Point_3 (1 ,3 ,0 )); // #3
290290 points.push_back (Point_3 (0 ,1 ,0 )); // #4
291291 points.push_back (Point_3 (1 ,1 ,0 )); // #5
292- points.push_back (Point_3 (0 ,0 ,0 )); // #6
292+ points.push_back (Point_3 (0 ,0 ,0 )); // #6 == #0
293293
294294 // ------
295295 CGAL_polygon polygon;
296- polygon.push_back (0 ); polygon.push_back (2 ); polygon.push_back (4 );
296+ polygon.push_back (0 ); polygon.push_back (2 ); polygon.push_back (4 ); polygon. push_back ( 0 ); polygon. push_back ( 0 );
297297 polygons.push_back (polygon);
298298
299299 std::size_t res = PMP::internal::simplify_polygons_in_polygon_soup<K>(points, polygons);
300+ std::cout << " res: " << res << " / size: " << polygons.back ().size () << std::endl;
301+ assert (res == 1 && polygons.back ().size () == 3 );
302+
303+ // ------
304+ polygon.clear ();
305+ polygon.push_back (0 ); polygon.push_back (2 ); polygon.push_back (4 );
306+ polygons.push_back (polygon);
307+
308+ res = PMP::internal::simplify_polygons_in_polygon_soup<K>(points, polygons);
309+ std::cout << " res: " << res << " / size: " << polygons.back ().size () << std::endl;
300310 assert (res == 0 && polygons.back ().size () == 3 );
301311
302312 // ------
@@ -305,6 +315,7 @@ void test_simplify_polygons(const bool /*verbose*/ = false)
305315 polygons.push_back (polygon);
306316
307317 res = PMP::internal::simplify_polygons_in_polygon_soup (points, polygons, K ());
318+ std::cout << " res: " << res << " / size: " << polygons.back ().size () << std::endl;
308319 assert (res == 1 && polygons.back ().size () == 1 );
309320
310321 // ------
@@ -313,6 +324,7 @@ void test_simplify_polygons(const bool /*verbose*/ = false)
313324 polygons.push_back (polygon);
314325
315326 res = PMP::internal::simplify_polygons_in_polygon_soup (points, polygons, K ());
327+ std::cout << " res: " << res << " / size: " << polygons.back ().size () << std::endl;
316328 assert (res == 1 && polygons.back ().size () == 1 );
317329
318330 // ------
@@ -321,15 +333,26 @@ void test_simplify_polygons(const bool /*verbose*/ = false)
321333 polygons.push_back (polygon);
322334
323335 res = PMP::internal::simplify_polygons_in_polygon_soup (points, polygons, K ());
336+ std::cout << " res: " << res << " / size: " << polygons.back ().size () << std::endl;
324337 assert (res == 1 && polygons.back ().size () == 2 );
325338
339+ // ------
340+ polygon.clear ();
341+ polygon.push_back (0 ); polygon.push_back (2 ); polygon.push_back (0 ); polygon.push_back (4 );
342+ polygons.push_back (polygon);
343+
344+ res = PMP::internal::simplify_polygons_in_polygon_soup (points, polygons, K ());
345+ std::cout << " res: " << res << " / size: " << polygons.back ().size () << std::endl;
346+ assert (res == 0 && polygons.back ().size () == 4 );
347+
326348 // ------
327349 // Now with the same geometric positions, but different combinatorial information
328350 polygon.clear ();
329351 polygon.push_back (0 ); polygon.push_back (2 ); polygon.push_back (1 ); polygon.push_back (6 );
330352 polygons.push_back (polygon);
331353
332354 res = PMP::internal::simplify_polygons_in_polygon_soup (points, polygons, K ());
355+ std::cout << " res: " << res << " / size: " << polygons.back ().size () << std::endl;
333356 assert (res == 1 && polygons.back ().size () == 3 );
334357
335358 // ------
@@ -338,6 +361,7 @@ void test_simplify_polygons(const bool /*verbose*/ = false)
338361 polygons.push_back (polygon);
339362
340363 res = PMP::internal::simplify_polygons_in_polygon_soup (points, polygons, K ());
364+ std::cout << " res: " << res << " / size: " << polygons.back ().size () << std::endl;
341365 assert (res == 1 && polygons.back ().size () == 2 );
342366
343367 // ------
@@ -346,6 +370,7 @@ void test_simplify_polygons(const bool /*verbose*/ = false)
346370 polygons.push_back (polygon);
347371
348372 res = PMP::internal::simplify_polygons_in_polygon_soup (points, polygons, K ());
373+ std::cout << " res: " << res << " / size: " << polygons.back ().size () << std::endl;
349374 assert (res == 1 && polygons.back ().size () == 3 );
350375}
351376
0 commit comments