2
<precisionModel scale="1.0" offsetx="0.0" offsety="0.0"/>
5
<desc>PP - point contained in both A and B</desc>
13
<op name="intersection" arg1="A" arg2="B">
20
<desc>PP - A different from B</desc>
28
<op name="intersection" arg1="A" arg2="B">
29
GEOMETRYCOLLECTION EMPTY
33
<op name="union" arg1="A" arg2="B">
34
MULTIPOINT(100 100, 200 200)
38
<op name="difference" arg1="A" arg2="B">
43
<op name="symdifference" arg1="A" arg2="B">
44
MULTIPOINT(100 100, 200 200)
50
<desc>PmP - point in A contained in B</desc>
55
MULTIPOINT(100 100, 200 200)
58
<op name="intersection" arg1="A" arg2="B">
63
<op name="union" arg1="A" arg2="B">
64
MULTIPOINT(100 100, 200 200)
68
<op name="difference" arg1="A" arg2="B">
69
GEOMETRYCOLLECTION EMPTY
73
<op name="symdifference" arg1="A" arg2="B">
80
<desc>mPmP - points in A only, B only, and in both</desc>
82
MULTIPOINT(100 100, 200 200, 300 300, 500 500)
85
MULTIPOINT(100 100, 200 200, 400 400, 600 600)
88
<op name="intersection" arg1="A" arg2="B">
89
MULTIPOINT(100 100, 200 200)
93
<op name="union" arg1="A" arg2="B">
94
MULTIPOINT(100 100, 200 200, 300 300, 400 400, 500 500, 600 600)
98
<op name="difference" arg1="A" arg2="B">
99
MULTIPOINT(300 300, 500 500)
103
<op name="symdifference" arg1="A" arg2="B">
104
MULTIPOINT(300 300, 400 400, 500 500, 600 600)
110
<desc>PP - point contained in both A and B</desc>
118
<op name="getboundary" arg1="A">
119
GEOMETRYCOLLECTION EMPTY
123
<op name="convexhull" arg1="A">
128
<op name="intersection" arg1="A" arg2="B">
133
<op name="union" arg1="A" arg2="B">
138
<op name="difference" arg1="A" arg2="B">
139
GEOMETRYCOLLECTION EMPTY
143
<op name="symdifference" arg1="A" arg2="B">
144
GEOMETRYCOLLECTION EMPTY
150
<desc>PP - A different from B</desc>
158
<op name="getboundary" arg1="A">
159
GEOMETRYCOLLECTION EMPTY
163
<op name="convexhull" arg1="A">
168
<op name="intersection" arg1="A" arg2="B">
169
GEOMETRYCOLLECTION EMPTY
173
<op name="union" arg1="A" arg2="B">
174
MULTIPOINT(80 200, 260 80)
178
<op name="difference" arg1="A" arg2="B">
183
<op name="symdifference" arg1="A" arg2="B">
184
MULTIPOINT(80 200, 260 80)
190
<desc>PP - A different from B, same y</desc>
198
<op name="getboundary" arg1="A">
199
GEOMETRYCOLLECTION EMPTY
203
<op name="convexhull" arg1="A">
208
<op name="intersection" arg1="A" arg2="B">
209
GEOMETRYCOLLECTION EMPTY
213
<op name="union" arg1="A" arg2="B">
214
MULTIPOINT(60 260, 120 260)
218
<op name="difference" arg1="A" arg2="B">
223
<op name="symdifference" arg1="A" arg2="B">
224
MULTIPOINT(60 260, 120 260)
230
<desc>PP - A different from B, same x</desc>
238
<op name="getboundary" arg1="A">
239
GEOMETRYCOLLECTION EMPTY
243
<op name="convexhull" arg1="A">
248
<op name="intersection" arg1="A" arg2="B">
249
GEOMETRYCOLLECTION EMPTY
253
<op name="union" arg1="A" arg2="B">
254
MULTIPOINT(80 80, 80 280)
258
<op name="difference" arg1="A" arg2="B">
263
<op name="symdifference" arg1="A" arg2="B">
264
MULTIPOINT(80 80, 80 280)