@@ -82,11 +82,10 @@ static std::string const rt_w16
82
82
static std::string const rt_w17
83
83
= " MULTIPOLYGON(((3 1,4 2,4 1,3 1)),((5 3,6 4,6 3,5 3)),((5 0,5 1,6 1,6 0,5 0)),((8 5,9 6,9 5,8 5)),((8 5,7 4,7 5,8 5)))" ;
84
84
85
- // Error in turn_in_piece, see readme
85
+ // Needs checking turns of same cluster in turn_in_piece
86
86
static std::string const rt_w18
87
87
= " MULTIPOLYGON(((4 4,4 5,5 4,4 4)),((5 6,6 7,6 6,5 6)),((5 1,4 1,4 2,5 3,5 1)),((7 6,7 7,8 7,7 6)),((0 6,1 6,1 5,1 4,0 4,0 6)),((1 8,2 7,1 7,1 8)),((1 8,2 9,2 8,1 8)),((1 6,1 7,2 6,1 6)),((7 3,7 2,6 2,7 3)),((7 3,7 4,8 4,8 3,7 3)),((3 2,3 1,2 1,3 2)),((3 2,2 2,2 3,3 3,3 2)),((5 8,5 7,4 7,4 8,5 8)),((5 8,6 9,6 8,5 8)))" ;
88
88
89
-
90
89
// Contains a cc turn (1) located wrongly.
91
90
// Reported at 1/1, but should be 0/1 - or it should have a segment id belonging to previous segment.
92
91
// Fixed by removing specific arriving handling.
@@ -102,6 +101,7 @@ static std::string const rt_w21
102
101
= " MULTIPOLYGON(((2 8,2 9,3 8,2 8)),((4 6,4 7,5 6,4 6)),((4 2,5 2,4 1,4 2)))" ;
103
102
104
103
// Needs a spike. Also, it misses a small triangle, so area is not completely correct
104
+ // Also, needs checking turns of same cluster in turn_in_piece
105
105
static std::string const rt_w22
106
106
= " MULTIPOLYGON(((6 3,6 4,7 4,7 3,6 3)),((6 1,6 2,7 2,6 1)),((2 8,2 9,3 9,2 8)),((4 7,5 8,5 7,4 7)),((2 1,2 0,1 0,2 1)),((2 1,2 2,3 2,3 1,2 1)),((3 3,2 2,2 3,3 3)),((3 3,3 4,4 3,3 3)),((0 5,1 4,1 3,0 3,0 5)),((8 6,9 6,9 5,8 5,8 6)),((8 6,7 6,6 6,7 7,8 6)),((1 3,1 2,0 2,1 3)),((4 3,5 3,4 2,4 3)),((4 2,5 1,4 1,4 2)))" ;
107
107
@@ -157,4 +157,25 @@ static std::string const rt_w34
157
157
static std::string const rt_w35
158
158
= " MULTIPOLYGON(((6 6,6 7,7 7,7 6,6 6)),((5 4,5 5,6 5,6 4,5 4)),((4 0,4 1,5 0,4 0)),((0 0,1 1,1 0,0 0)),((7 0,7 1,8 1,8 0,7 0)),((0 2,0 3,1 3,1 2,0 2)),((3 3,4 2,3 2,3 3)),((3 3,3 4,4 4,4 3,3 3)))" ;
159
159
160
+ // Needs checking turns of same cluster in turn_in_piece
161
+ // Also it has an interesting shape and several overlapping collinear borders in its rings.
162
+ static std::string const rt_w36
163
+ = " MULTIPOLYGON(((5 0,6 1,6 0,5 0)),((2 0,2 1,3 0,2 0)),((1 4,1 5,2 4,1 4)),((2 7,3 8,3 7,2 7)),((1 8,1 9,2 9,1 8)),((3 4,3 5,4 5,3 4)),((7.5 4.5,8 5,8 4,7 4,7 5,7.5 4.5)))" ;
164
+
165
+ // Needs checking turns of same cluster in turn_in_piece
166
+ static std::string const rt_w37
167
+ = " MULTIPOLYGON(((5 7,6 8,6 7,5 7)),((1 7,1 8,2 8,1 7)),((1 5,2 6,2 5,1 5)),((1 5,2 4,1 4,1 5)))" ;
168
+
169
+ // Needs checking turns of same cluster in turn_in_piece
170
+ static std::string const rt_w38
171
+ = " MULTIPOLYGON(((8 6,8 7,9 7,9 6,8 6)),((1 3,1 4,2 4,1 3)),((2 3,3 4,3 3,2 3)),((8 3,8 4,9 4,9 3,8 3)),((1 8,1 9,2 8,1 8)),((1 0,1 1,2 0,1 0)),((5 1,5 2,6 1,5 1)),((5 5,5 6,6 6,6 5,5 5)))" ;
172
+
173
+ // Needs checking turns of same cluster in turn_in_piece
174
+ static std::string const rt_w39
175
+ = " MULTIPOLYGON(((1 1,1 2,2 1,1 1)),((3 6,4 7,4 6,3 6)),((1 6,2 7,2 6,1 6)),((1 6,2 5,1 5,1 6)),((1 7,1 8,2 8,1 7)),((7 8,8 7,8 6,7 6,7 8)))" ;
176
+
177
+ // Needs checking turns of same cluster in turn_in_piece
178
+ static std::string const rt_w40
179
+ = " MULTIPOLYGON(((6 8,6 9,7 8,6 8)),((7 6,8 6,8 5,7 4,7 6)),((8 8,8 9,9 9,8 8)),((1 6,2 5,1 5,1 6)),((1 6,2 7,2 6,1 6)),((2 5,2 6,3 6,2 5)),((1 5,2 4,1 4,1 5)))" ;
180
+
160
181
#endif
0 commit comments