| <run> |
| <precisionModel scale="1.0" offsetx="0.0" offsety="0.0"/> |
| |
| <case> |
| <desc>LA - line and sliver intersecting, dimensional collapse</desc> |
| <a> |
| POLYGON( |
| (95 9, 81 414, 87 414, 95 9)) |
| </a> |
| <b> |
| LINESTRING(93 13, 96 13) |
| </b> |
| <test> |
| <op name="getboundary" arg1="A"> |
| LINESTRING(95 9, 81 414, 87 414, 95 9) |
| </op> |
| </test> |
| <test> |
| <op name="convexhull" arg1="A"> |
| POLYGON( |
| (95 9, 81 414, 87 414, 95 9)) |
| </op> |
| </test> |
| <test> |
| <op name="intersection" arg1="A" arg2="B"> |
| POINT(95 13) |
| </op> |
| </test> |
| <test> |
| <op name="union" arg1="A" arg2="B"> |
| GEOMETRYCOLLECTION( |
| LINESTRING(95 9, 95 13), |
| POLYGON( |
| (95 13, 81 414, 87 414, 95 13)), |
| LINESTRING(93 13, 95 13), |
| LINESTRING(95 13, 96 13)) |
| </op> |
| </test> |
| <test> |
| <op name="difference" arg1="A" arg2="B"> |
| GEOMETRYCOLLECTION( |
| LINESTRING(95 9, 95 13), |
| POLYGON( |
| (95 13, 81 414, 87 414, 95 13))) |
| </op> |
| </test> |
| <test> |
| <op name="symdifference" arg1="A" arg2="B"> |
| GEOMETRYCOLLECTION( |
| LINESTRING(95 9, 95 13), |
| POLYGON( |
| (95 13, 81 414, 87 414, 95 13)), |
| LINESTRING(93 13, 95 13), |
| LINESTRING(95 13, 96 13)) |
| </op> |
| </test> |
| </case> |
| |
| </run> |