1<run>
2  <desc>
3    Test cases for buffers with mitred joins.
4  </desc>
5  <precisionModel type="FLOATING" />
6  <resultMatcher>org.locationtech.jtstest.testrunner.BufferResultMatcher</resultMatcher>
7
8<case>
9 <desc>Polygon with very close vertices  </desc>
10  <a>
11POLYGON ((588736.6028960398 4518922.914991864, 588736.1060708747 4518922.061957178, 588718.6830715544 4518930.620699637, 588712.0102834741 4518933.8985304395, 588722.7612465625 4518964.956739423, 588755.2073151038 4518948.2420851765, 588750.2892019567 4518938.490656119, 588750.2892047082 4518938.490654858, 588741.1098934844 4518920.290260831, 588736.6028960398 4518922.914991864))
12  </a>
13<test><op name='bufferMitredJoin' arg1='A' arg2='-5.0'>
14POLYGON ((588734.1297709366 4518928.603482892, 588720.8876067492 4518935.108463509, 588718.180507909 4518936.438254274, 588725.599306024 4518957.870248819, 588748.510613743 4518946.067444841, 588745.824857241 4518940.742239175, 588739.0370038878 4518927.283533157, 588734.7986002255 4518929.751843769, 588734.1297709366 4518928.603482892))
15	</op></test>
16</case>
17
18<case>
19 <desc>Polygon with almost collinear segments  </desc>
20  <a>
21    POLYGON ((589300.089821923 4519627.577687806, 589296.6197410262 4519621.834087054, 589292.5450979208 4519615.089809029, 589282.7894421419 4519620.983829066, 589289.8814929381 4519632.722288636, 589300.089821923 4519627.577687806))
22  </a>
23<test><op name='bufferMitredJoin' arg1='A' arg2='-5.0'>
24POLYGON ((589293.0184401305 4519625.542333956, 589292.3401596148 4519624.419659127, 589290.8510825798 4519621.954964854, 589289.654619631 4519622.677825188, 589291.766473935 4519626.173276233, 589293.0184401305 4519625.542333956))
25	</op></test>
26</case>
27
28<case>
29 <desc>Polygon with almost collinear segments  </desc>
30  <a>
31POLYGON ((588978.2942617612 4519797.499233156, 588989.1612999197 4519792.050291001, 588982.5784094566 4519779.549041149, 588962.0866377753 4519790.334848753, 588967.4026187821 4519802.960530801, 588978.2942617612 4519797.499233156))
32  </a>
33<test><op name='bufferMitredJoin' arg1='A' arg2='-5.0'>
34POLYGON ((588976.0531144794 4519793.029640461, 588982.3607149989 4519789.866888121, 588980.48352001 4519786.3019976355, 588968.47502784 4519792.622646146, 588969.9375199836 4519796.09612748, 588976.0531144794 4519793.029640461))
35	</op></test>
36</case>
37
38<case>
39 <desc>Polygon with almost collinear segments  </desc>
40  <a>
41POLYGON ((589099.8017397423 4518490.719003885, 589097.1198886324 4518486.20858194, 589090.9424687021 4518475.819013388, 589069.8993093553 4518487.1362185385, 589078.7377975255 4518502.093799692, 589081.1515112884 4518509.334764771, 589103.7370954598 4518497.015419995, 589099.8017397423 4518490.719003885))
42  </a>
43<test><op name='bufferMitredJoin' arg1='A' arg2='-5.0'>
44POLYGON ((589095.5323892826 4518493.322025424, 589092.8222002359 4518488.763943842, 589089.0925332544 4518482.491158241, 589076.8521287646 4518489.074160654, 589083.3130104939 4518500.008062575, 589084.0046933009 4518502.083060501, 589096.6851902619 4518495.166462162, 589095.5323892826 4518493.322025424))
45	</op></test>
46</case>
47
48<case>
49 <desc>Polygon with very close vertices  </desc>
50  <a>
51POLYGON ((587854.8616905196 4519121.941123185, 587863.6671614297 4519138.176489661, 587863.9386104685 4519138.676991724, 587880.5408633598 4519129.672513268, 587871.463857397 4519112.9366913745, 587854.8616905196 4519121.941123185))
52  </a>
53<test><op name='bufferMitredJoin' arg1='A' arg2='-5.0'>
54POLYGON ((587861.6406480775 4519123.952511722, 587865.9500049312 4519131.898025201, 587873.7618842344 4519127.661136427, 587869.4524883915 4519119.715644092, 587861.6406480775 4519123.952511722))
55	</op></test>
56</case>
57
58
59
60</run>
61