From a080f0c1b8b4e027e335fc32bc73e8934d5be734 Mon Sep 17 00:00:00 2001 From: Panagiotis Cheilaris Date: Tue, 15 Jul 2014 13:45:08 +0200 Subject: [PATCH] test PSS bdiff=3 point on a side pssd3a.cin Signed-off-by: Panagiotis Cheilaris --- .../test_sdg_traits_2.cpp | 76 +++++++++++++++++++ 1 file changed, 76 insertions(+) diff --git a/Segment_Delaunay_graph_Linf_2/test/Segment_Delaunay_graph_Linf_2/test_sdg_traits_2.cpp b/Segment_Delaunay_graph_Linf_2/test/Segment_Delaunay_graph_Linf_2/test_sdg_traits_2.cpp index aba0ed8dd35..a4b152d9384 100644 --- a/Segment_Delaunay_graph_Linf_2/test/Segment_Delaunay_graph_Linf_2/test_sdg_traits_2.cpp +++ b/Segment_Delaunay_graph_Linf_2/test/Segment_Delaunay_graph_Linf_2/test_sdg_traits_2.cpp @@ -705,6 +705,82 @@ void test_traits(const char* title) Point_2(12, -27), CGAL::NEGATIVE); + // PSS bdiff=3 point on a side pssd3a.cin + + test_incircle( + Segment_2(Point_2(-100, -50), Point_2(150, -50)), + Segment_2(Point_2(0, 200), Point_2(150, 50)), + Point_2(-50, 50), + Point_2(-100, -50), + CGAL::POSITIVE); + test_incircle( + Segment_2(Point_2(-100, -50), Point_2(150, -50)), + Segment_2(Point_2(0, 200), Point_2(150, 50)), + Point_2(-50, 50), + Point_2(-100, 0), + CGAL::POSITIVE); + test_incircle( + Segment_2(Point_2(-100, -50), Point_2(150, -50)), + Segment_2(Point_2(0, 200), Point_2(150, 50)), + Point_2(-50, 50), + Point_2(-100, 100), + CGAL::POSITIVE); + test_incircle( + Segment_2(Point_2(-100, -50), Point_2(150, -50)), + Segment_2(Point_2(0, 200), Point_2(150, 50)), + Point_2(-50, 50), + Point_2(-50, 150), + CGAL::POSITIVE); + test_incircle( + Segment_2(Point_2(-100, -50), Point_2(150, -50)), + Segment_2(Point_2(0, 200), Point_2(150, 50)), + Point_2(-50, 50), + Point_2(0, 200), + CGAL::POSITIVE); + test_incircle( + Segment_2(Point_2(-100, -50), Point_2(150, -50)), + Segment_2(Point_2(0, 200), Point_2(150, 50)), + Point_2(-50, 50), + Point_2(150, 50), + CGAL::POSITIVE); + test_incircle( + Segment_2(Point_2(-100, -50), Point_2(150, -50)), + Segment_2(Point_2(0, 200), Point_2(150, 50)), + Point_2(0, 0), + Point_2(-50, 50), + CGAL::POSITIVE); + + test_incircle( + Segment_2(Point_2(-100, -50), Point_2(150, -50)), + Segment_2(Point_2(0, 200), Point_2(150, 50)), + Point_2(-50, 50), + Point_2(0, 100), + CGAL::ZERO); + + test_incircle( + Segment_2(Point_2(-100, -50), Point_2(150, -50)), + Segment_2(Point_2(0, 200), Point_2(150, 50)), + Point_2(-50, 50), + Point_2(0, 0), + CGAL::NEGATIVE); + test_incircle( + Segment_2(Point_2(-100, -50), Point_2(150, -50)), + Segment_2(Point_2(0, 200), Point_2(150, 50)), + Point_2(-50, 50), + Point_2(90, 90), + CGAL::NEGATIVE); + test_incircle( + Segment_2(Point_2(-100, -50), Point_2(150, -50)), + Segment_2(Point_2(0, 200), Point_2(150, 50)), + Point_2(-50, 50), + Point_2(90, -25), + CGAL::NEGATIVE); + test_incircle( + Segment_2(Point_2(-100, -50), Point_2(150, -50)), + Segment_2(Point_2(0, 200), Point_2(150, 50)), + Point_2(-50, 50), + Point_2(-25, -35), + CGAL::NEGATIVE); std::cout << "====================================" << std::endl; std::cout << std::endl;