mirror of
https://github.com/boostorg/geometry.git
synced 2026-01-29 19:42:10 +00:00
Added tests for buffer
Added test for remove_spikes Small changes in tests for differences, sectionalize Enhanced write_svg in the sense that .x()/.y() are removed, plus using max to avoid empty nonvisible boxes [SVN r61020]
This commit is contained in:
@@ -5,6 +5,9 @@
|
||||
// Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
|
||||
// http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
#define BOOST_GEOMETRY_CHECK_WITH_POSTGIS
|
||||
|
||||
|
||||
#include <iostream>
|
||||
#include <string>
|
||||
|
||||
@@ -25,47 +28,61 @@ void test_all()
|
||||
|
||||
test_one<polygon, polygon, polygon>("two_bends",
|
||||
two_bends[0], two_bends[1],
|
||||
1, 7, 24.0,
|
||||
1, 7, 24.0);
|
||||
1, 7, 8.0,
|
||||
1, 7, 8.0);
|
||||
|
||||
test_one<polygon, polygon, polygon>("star_comb_15",
|
||||
star_15, comb_15,
|
||||
28, 150, 189.952883,
|
||||
28, 150, 189.952883);
|
||||
30, 150, 227.658275102812,
|
||||
30, 150, 480.485775259312);
|
||||
|
||||
test_one<polygon, polygon, polygon>("simplex_normal",
|
||||
simplex_normal[0], simplex_normal[1],
|
||||
1, 7, 5.47363293,
|
||||
1, 7, 5.47363293);
|
||||
3, 3, 2.52636706856656,
|
||||
3, 3, 3.52636706856656);
|
||||
|
||||
/* TODO: erroneous in assemble
|
||||
test_one<polygon, polygon, polygon>("fitting",
|
||||
fitting[0], fitting[1],
|
||||
0, 0, 0, 0, 0, 0);
|
||||
1, 0, 21.0,
|
||||
1, 0, 4.0);
|
||||
*/
|
||||
|
||||
test_one<polygon, polygon, polygon>("new_hole",
|
||||
new_hole[0], new_hole[1],
|
||||
2, 10, 2.0,
|
||||
2, 10, 2.0);
|
||||
1, 10, 7.0,
|
||||
1, 10, 14.0);
|
||||
|
||||
/* TODO: erroneous in assemble
|
||||
test_one<polygon, polygon, polygon>("intersect_holes_disjoint",
|
||||
intersect_holes_disjoint[0], intersect_holes_disjoint[1],
|
||||
1, 15, 18.0,
|
||||
1, 15, 18.0);
|
||||
2, 15, 16.0,
|
||||
2, 15, 6.0);
|
||||
*/
|
||||
|
||||
test_one<polygon, polygon, polygon>("intersect_holes_intersect",
|
||||
intersect_holes_intersect[0], intersect_holes_intersect[1],
|
||||
1, 14, 18.25,
|
||||
1, 14, 18.25);
|
||||
2, 14, 15.75,
|
||||
2, 14, 5.75);
|
||||
|
||||
test_one<polygon, polygon, polygon>(
|
||||
"case4", case_4[0], case_4[1],
|
||||
4, 22, 1.1901714,
|
||||
4, 27, 1.6701714);
|
||||
6, 22, 2.77878787878788,
|
||||
4, 27, 4.77878787878788);
|
||||
|
||||
test_one<polygon, polygon, polygon>(
|
||||
"case5", case_5[0], case_5[1],
|
||||
4, 22, 1.1901714,
|
||||
4, 27, 1.6701714);
|
||||
8, 22, 2.43452380952381,
|
||||
7, 27, 3.18452380952381);
|
||||
|
||||
test_one<polygon, polygon, polygon>(
|
||||
"positive_negative",
|
||||
"POLYGON((0 0,0 4,4 4,4 0,0 0))",
|
||||
//"POLYGON((2 2,6 2,6 3,2 3,2 2))",
|
||||
"POLYGON((2 2,2 3,6 3,6 2,2 2))",
|
||||
5, 22, 1.1901714,
|
||||
5, 27, 1.6701714);
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user