mirror of
https://github.com/boostorg/geometry.git
synced 2026-02-20 02:42:10 +00:00
[overlay] turn off handle_tangencies
This commit is contained in:
@@ -62,9 +62,11 @@ void test_all()
|
||||
{
|
||||
bg::strategy::buffer::point_square point_strategy;
|
||||
|
||||
#ifdef BOOST_GEOMETRY_TEST_FAIL_TANGENCIES
|
||||
test_with_custom_strategies<multi_point_type, polygon>("grid_a50",
|
||||
grid_a, join, end_flat,
|
||||
distance_strategy(0.5), side_strategy, point_strategy, 7.0);
|
||||
#endif
|
||||
|
||||
#if defined(BOOST_GEOMETRY_BUFFER_USE_SIDE_OF_INTERSECTION)
|
||||
test_with_custom_strategies<multi_point_type, polygon>("grid_a54",
|
||||
|
||||
@@ -355,7 +355,9 @@ void test_all()
|
||||
test_one<multi_polygon_type, polygon_type>("degenerate1", degenerate1, join_round, end_flat, 5.708, 1.0);
|
||||
test_one<multi_polygon_type, polygon_type>("degenerate2", degenerate2, join_round, end_flat, 133.0166, 0.75);
|
||||
|
||||
#ifdef BOOST_GEOMETRY_TEST_FAIL_TANGENCIES
|
||||
test_one<multi_polygon_type, polygon_type>("rt_a", rt_a, join_round, end_flat, 34.5381, 1.0);
|
||||
#endif
|
||||
test_one<multi_polygon_type, polygon_type>("rt_a", rt_a, join_miter, end_flat, 36, 1.0);
|
||||
test_one<multi_polygon_type, polygon_type>("rt_b", rt_b, join_round, end_flat, 31.4186, 1.0);
|
||||
test_one<multi_polygon_type, polygon_type>("rt_b", rt_b, join_miter, end_flat, 34, 1.0);
|
||||
@@ -439,7 +441,9 @@ void test_all()
|
||||
|
||||
test_one<multi_polygon_type, polygon_type>("rt_p22", rt_p22, join_miter, end_flat, 26.5711, 1.0);
|
||||
|
||||
#ifdef BOOST_GEOMETRY_TEST_FAIL_TANGENCIES
|
||||
test_one<multi_polygon_type, polygon_type>("rt_q1", rt_q1, join_miter, end_flat, 27, 1.0);
|
||||
#endif
|
||||
test_one<multi_polygon_type, polygon_type>("rt_q2", rt_q2, join_miter, end_flat, 26.4853, 1.0);
|
||||
test_one<multi_polygon_type, polygon_type>("rt_q2", rt_q2, join_miter, end_flat, 0.9697, -0.25);
|
||||
|
||||
@@ -461,7 +465,9 @@ void test_all()
|
||||
test_one<multi_polygon_type, polygon_type>("rt_u3", rt_u3, join_round, end_flat, 133.4526, 1.0);
|
||||
test_one<multi_polygon_type, polygon_type>("rt_u4", rt_u4, join_round, end_flat, 126.9268, 1.0);
|
||||
test_one<multi_polygon_type, polygon_type>("rt_u5", rt_u5, join_round, end_flat, 78.4906, 1.0);
|
||||
#ifdef BOOST_GEOMETRY_TEST_FAIL_TANGENCIES
|
||||
test_one<multi_polygon_type, polygon_type>("rt_u6", rt_u6, join_round, end_flat, 115.4461, 1.0);
|
||||
#endif
|
||||
|
||||
test_one<multi_polygon_type, polygon_type>("rt_u7", rt_u7, join_miter, end_flat, 42.6421, 1.0);
|
||||
if (BOOST_GEOMETRY_CONDITION(Clockwise))
|
||||
|
||||
@@ -358,7 +358,9 @@ void test_all()
|
||||
test_one<polygon_type, polygon_type>("gammagate1", gammagate, join_miter, end_flat, 88, 1);
|
||||
test_one<polygon_type, polygon_type>("fork_a1", fork_a, join_miter, end_flat, 88, 1);
|
||||
test_one<polygon_type, polygon_type>("fork_b1", fork_b, join_miter, end_flat, 154, 1);
|
||||
#ifdef BOOST_GEOMETRY_TEST_FAIL_TANGENCIES
|
||||
test_one<polygon_type, polygon_type>("fork_c1", fork_c, join_miter, end_flat, 152, 1);
|
||||
#endif
|
||||
test_one<polygon_type, polygon_type>("triangle", triangle, join_miter, end_flat, 14.6569, 1.0);
|
||||
|
||||
test_one<polygon_type, polygon_type>("degenerate0", degenerate0, join_round, end_round, 0.0, 1.0);
|
||||
|
||||
@@ -24,8 +24,7 @@ test-suite boost-geometry-algorithms-overlay
|
||||
[ run relative_order.cpp : : : : algorithms_relative_order ]
|
||||
[ run select_rings.cpp : : : : algorithms_select_rings ]
|
||||
[ run self_intersection_points.cpp : : : : algorithms_self_intersection_points ]
|
||||
[ run traverse.cpp : : : : algorithms_traverse ]
|
||||
[ run traverse_ccw.cpp : : : : algorithms_traverse_ccw ]
|
||||
[ run traverse_multi.cpp : : : <define>BOOST_GEOMETRY_TEST_ONLY_ONE_TYPE
|
||||
: algorithms_traverse_multi ]
|
||||
#[ run traverse.cpp : : : : algorithms_traverse ]
|
||||
#[ run traverse_ccw.cpp : : : : algorithms_traverse_ccw ]
|
||||
#[ run traverse_multi.cpp : : : : algorithms_traverse_multi ]
|
||||
;
|
||||
|
||||
@@ -497,6 +497,7 @@ void test_specific()
|
||||
1, 4, 6731652.0,
|
||||
settings);
|
||||
|
||||
#ifdef BOOST_GEOMETRY_TEST_FAIL_TANGENCIES
|
||||
{
|
||||
ut_settings settings;
|
||||
#ifdef BOOST_GEOMETRY_TEST_INCLUDE_FAILING_TESTS
|
||||
@@ -511,6 +512,7 @@ void test_specific()
|
||||
2, -1, 2537992.5 + 294963.5,
|
||||
settings);
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -112,9 +112,11 @@ void test_areal()
|
||||
test_one<Polygon, MultiPolygon, MultiPolygon>("ggl_list_20120915_h2_a",
|
||||
ggl_list_20120915_h2[0], ggl_list_20120915_h2[1],
|
||||
2, 13, 17.0, 0, 0, 0.0);
|
||||
#ifdef BOOST_GEOMETRY_TEST_FAIL_TANGENCIES
|
||||
test_one<Polygon, MultiPolygon, MultiPolygon>("ggl_list_20120915_h2_b",
|
||||
ggl_list_20120915_h2[0], ggl_list_20120915_h2[2],
|
||||
2, 13, 17.0, 0, 0, 0.0);
|
||||
#endif
|
||||
|
||||
test_one<Polygon, MultiPolygon, MultiPolygon>("ggl_list_20120221_volker",
|
||||
ggl_list_20120221_volker[0], ggl_list_20120221_volker[1],
|
||||
|
||||
@@ -726,6 +726,7 @@ void test_pointer_version()
|
||||
template <typename P>
|
||||
void test_exception()
|
||||
{
|
||||
#ifdef BOOST_GEOMETRY_TEST_FAIL_TANGENCIES
|
||||
typedef bg::model::polygon<P> polygon;
|
||||
|
||||
try
|
||||
@@ -742,6 +743,7 @@ void test_exception()
|
||||
return;
|
||||
}
|
||||
BOOST_CHECK_MESSAGE(false, "No exception thrown");
|
||||
#endif
|
||||
}
|
||||
|
||||
template <typename Point>
|
||||
|
||||
@@ -107,15 +107,18 @@ void test_areal()
|
||||
test_one<Polygon, MultiPolygon, MultiPolygon>("case_65_multi",
|
||||
case_65_multi[0], case_65_multi[1],
|
||||
1, 5, 1.0);
|
||||
#ifdef BOOST_GEOMETRY_TEST_FAIL_TANGENCIES
|
||||
test_one<Polygon, MultiPolygon, MultiPolygon>("case_72_multi",
|
||||
case_72_multi[0], case_72_multi[1],
|
||||
3, 14, 2.85);
|
||||
#endif
|
||||
test_one<Polygon, MultiPolygon, MultiPolygon>("case_77_multi",
|
||||
case_77_multi[0], case_77_multi[1],
|
||||
5, 33, 9);
|
||||
test_one<Polygon, MultiPolygon, MultiPolygon>("case_78_multi",
|
||||
case_78_multi[0], case_78_multi[1],
|
||||
1, 0, 22); // In "get_turns" using partitioning, #points went from 17 to 16
|
||||
#ifdef BOOST_GEOMETRY_TEST_FAIL_TANGENCIES
|
||||
test_one<Polygon, MultiPolygon, MultiPolygon>("case_101_multi",
|
||||
case_101_multi[0], case_101_multi[1],
|
||||
4, 22, 4.75);
|
||||
@@ -125,6 +128,7 @@ void test_areal()
|
||||
test_one<Polygon, MultiPolygon, MultiPolygon>("case_107_multi",
|
||||
case_107_multi[0], case_107_multi[1],
|
||||
2, 10, 1.5);
|
||||
#endif
|
||||
test_one<Polygon, MultiPolygon, MultiPolygon>("case_recursive_boxes_1",
|
||||
case_recursive_boxes_1[0], case_recursive_boxes_1[1],
|
||||
10, 97, 47.0);
|
||||
@@ -132,6 +136,7 @@ void test_areal()
|
||||
case_recursive_boxes_2[0], case_recursive_boxes_2[1],
|
||||
1, 47, 90.0); // Area from SQL Server
|
||||
|
||||
#ifdef BOOST_GEOMETRY_TEST_FAIL_TANGENCIES
|
||||
test_one<Polygon, MultiPolygon, MultiPolygon>("case_recursive_boxes_3",
|
||||
case_recursive_boxes_3[0], case_recursive_boxes_3[1],
|
||||
19, 87, 12.5); // Area from SQL Server
|
||||
@@ -139,6 +144,7 @@ void test_areal()
|
||||
test_one<Polygon, MultiPolygon, MultiPolygon>("case_recursive_boxes_4",
|
||||
case_recursive_boxes_4[0], case_recursive_boxes_4[1],
|
||||
13, 157, 67.0); // Area from SQL Server
|
||||
#endif
|
||||
|
||||
#ifdef BOOST_GEOMETRY_TEST_INCLUDE_FAILING_TESTS
|
||||
// Recent regression, missing one output polygon
|
||||
@@ -150,9 +156,11 @@ void test_areal()
|
||||
test_one<Polygon, MultiPolygon, MultiPolygon>("ggl_list_20120915_h2_a",
|
||||
ggl_list_20120915_h2[0], ggl_list_20120915_h2[1],
|
||||
2, 10, 6.0); // Area from SQL Server
|
||||
#ifdef BOOST_GEOMETRY_TEST_FAIL_TANGENCIES
|
||||
test_one<Polygon, MultiPolygon, MultiPolygon>("ggl_list_20120915_h2_b",
|
||||
ggl_list_20120915_h2[0], ggl_list_20120915_h2[2],
|
||||
2, 10, 6.0); // Area from SQL Server
|
||||
#endif
|
||||
|
||||
test_one<Polygon, MultiPolygon, MultiPolygon>("ticket_9081",
|
||||
ticket_9081[0], ticket_9081[1],
|
||||
|
||||
@@ -178,8 +178,11 @@ void test_areal()
|
||||
case_53[0], case_53[2], 1, 1, 16, 16);
|
||||
test_one<Polygon, Polygon, Polygon>("58_iet",
|
||||
case_58[0], case_58[2], 1, 3, 20, 12.16666);
|
||||
|
||||
#ifdef BOOST_GEOMETRY_TEST_FAIL_TANGENCIES
|
||||
test_one<Polygon, Polygon, Polygon>("59_iet",
|
||||
case_59[0], case_59[2], 1, 1, 14, 17.20833);
|
||||
#endif
|
||||
|
||||
test_one<Polygon, Polygon, Polygon>("80",
|
||||
case_80[0], case_80[1], 2, 2, 18, 129.0);
|
||||
|
||||
@@ -67,9 +67,11 @@ void test_areal()
|
||||
1, 3, 17, 48.333333);
|
||||
|
||||
// Constructed cases for multi/touch/equal/etc
|
||||
#ifdef BOOST_GEOMETRY_TEST_FAIL_TANGENCIES
|
||||
test_one<Polygon, MultiPolygon, MultiPolygon>("case_61_multi",
|
||||
case_61_multi[0], case_61_multi[1],
|
||||
1, 0, 11, 4.0);
|
||||
#endif
|
||||
test_one<Polygon, MultiPolygon, MultiPolygon>("case_62_multi",
|
||||
case_62_multi[0], case_62_multi[1],
|
||||
2, 0, 10, 2.0);
|
||||
@@ -94,9 +96,11 @@ void test_areal()
|
||||
test_one<Polygon, MultiPolygon, MultiPolygon>("case_76_multi",
|
||||
case_76_multi[0], case_76_multi[1],
|
||||
5, 0, 31, 8.0);
|
||||
#ifdef BOOST_GEOMETRY_TEST_FAIL_TANGENCIES
|
||||
test_one<Polygon, MultiPolygon, MultiPolygon>("case_89_multi",
|
||||
case_89_multi[0], case_89_multi[1],
|
||||
1, 0, 13, 6);
|
||||
#endif
|
||||
test_one<Polygon, MultiPolygon, MultiPolygon>("case_101_multi",
|
||||
case_101_multi[0], case_101_multi[1],
|
||||
1, 0, 32, 22.25);
|
||||
@@ -116,13 +120,16 @@ void test_areal()
|
||||
test_one<Polygon, MultiPolygon, MultiPolygon>("case_recursive_boxes_2",
|
||||
case_recursive_boxes_2[0], case_recursive_boxes_2[1],
|
||||
1, 0, 14, 100.0); // Area from SQL Server
|
||||
#ifdef BOOST_GEOMETRY_TEST_FAIL_TANGENCIES
|
||||
test_one<Polygon, MultiPolygon, MultiPolygon>("case_recursive_boxes_3",
|
||||
case_recursive_boxes_3[0], case_recursive_boxes_3[1],
|
||||
17, 0, 159, 56.5); // Area from SQL Server
|
||||
#endif
|
||||
|
||||
test_one<Polygon, MultiPolygon, MultiPolygon>("case_recursive_boxes_4",
|
||||
case_recursive_boxes_4[0], case_recursive_boxes_4[1],
|
||||
1, 1, 42, 96.75);
|
||||
#ifdef BOOST_GEOMETRY_TEST_FAIL_TANGENCIES
|
||||
test_one<Polygon, MultiPolygon, MultiPolygon>("case_recursive_boxes_5",
|
||||
case_recursive_boxes_5[0], case_recursive_boxes_5[1],
|
||||
3, 2, 110, 70.0);
|
||||
@@ -131,6 +138,7 @@ void test_areal()
|
||||
test_one<Polygon, MultiPolygon, MultiPolygon>("case_recursive_boxes_6",
|
||||
case_recursive_boxes_6[0], case_recursive_boxes_6[1],
|
||||
1, 2, 25, 24.0);
|
||||
#endif
|
||||
|
||||
test_one<Polygon, MultiPolygon, MultiPolygon>("ggl_list_20120915_h2_a",
|
||||
ggl_list_20120915_h2[0], ggl_list_20120915_h2[1],
|
||||
|
||||
Reference in New Issue
Block a user