Index: DamTools/GeometryVisualizer/GeometryAndSurfaceLinePlot.json =================================================================== diff -u --- DamTools/GeometryVisualizer/GeometryAndSurfaceLinePlot.json (revision 0) +++ DamTools/GeometryVisualizer/GeometryAndSurfaceLinePlot.json (revision 5421) @@ -0,0 +1,4092 @@ +{ + "Geometry": { + "Surfaces": [ + { + "OuterLoop": { + "Curves": [ + { + "HeadPoint": { + "X": 0, + "Z": 0.004853672 + }, + "EndPoint": { + "X": 5.208512820956844, + "Z": 0.11739986120785177 + } + }, + { + "HeadPoint": { + "X": 5.208512820956844, + "Z": 0.11739986120785177 + }, + "EndPoint": { + "X": 5.4799999999999995, + "Z": 0 + } + }, + { + "HeadPoint": { + "X": 5.4799999999999995, + "Z": 0 + }, + "EndPoint": { + "X": 5.779999999999999, + "Z": -0.13 + } + }, + { + "HeadPoint": { + "X": 5.779999999999999, + "Z": -0.13 + }, + "EndPoint": { + "X": 6.42, + "Z": -0.98 + } + }, + { + "HeadPoint": { + "X": 6.42, + "Z": -0.98 + }, + "EndPoint": { + "X": 7.409999999999999, + "Z": -0.98 + } + }, + { + "HeadPoint": { + "X": 7.409999999999999, + "Z": -0.98 + }, + "EndPoint": { + "X": 8.054738313253011, + "Z": -0.40191807228915677 + } + }, + { + "HeadPoint": { + "X": 8.054738313253011, + "Z": -0.40191807228915677 + }, + "EndPoint": { + "X": 8.49, + "Z": -0.98 + } + }, + { + "HeadPoint": { + "X": 8.49, + "Z": -0.98 + }, + "EndPoint": { + "X": 9.07, + "Z": -0.98 + } + }, + { + "HeadPoint": { + "X": 9.07, + "Z": -0.98 + }, + "EndPoint": { + "X": 10.573, + "Z": 0 + } + }, + { + "HeadPoint": { + "X": 10.573, + "Z": 0 + }, + "EndPoint": { + "X": 18, + "Z": 0 + } + }, + { + "HeadPoint": { + "X": 18, + "Z": 0 + }, + "EndPoint": { + "X": 38, + "Z": -0.19999999999999998 + } + }, + { + "HeadPoint": { + "X": 38, + "Z": -0.19999999999999998 + }, + "EndPoint": { + "X": 46.232, + "Z": -0.152 + } + }, + { + "HeadPoint": { + "X": 46.232, + "Z": -0.152 + }, + "EndPoint": { + "X": 52.5, + "Z": -0.7 + } + }, + { + "HeadPoint": { + "X": 52.5, + "Z": -0.7 + }, + "EndPoint": { + "X": 53.037, + "Z": -1.2389999999999999 + } + }, + { + "HeadPoint": { + "X": 38, + "Z": -2.3 + }, + "EndPoint": { + "X": 53.037, + "Z": -1.2389999999999999 + } + }, + { + "HeadPoint": { + "X": 18, + "Z": -1.9 + }, + "EndPoint": { + "X": 38, + "Z": -2.3 + } + }, + { + "HeadPoint": { + "X": 0, + "Z": -1.9 + }, + "EndPoint": { + "X": 18, + "Z": -1.9 + } + }, + { + "HeadPoint": { + "X": 0, + "Z": -1.9 + }, + "EndPoint": { + "X": 0, + "Z": 0.004853672 + } + } + ] + }, + "InnerLoops": null + }, + { + "OuterLoop": { + "Curves": [ + { + "HeadPoint": { + "X": 10.573, + "Z": 0 + }, + "EndPoint": { + "X": 10.64, + "Z": 0.06 + } + }, + { + "HeadPoint": { + "X": 10.64, + "Z": 0.06 + }, + "EndPoint": { + "X": 15.22, + "Z": 0.13 + } + }, + { + "HeadPoint": { + "X": 15.22, + "Z": 0.13 + }, + "EndPoint": { + "X": 15.49281399978212, + "Z": 0.1366003387044061 + } + }, + { + "HeadPoint": { + "X": 15.49281399978212, + "Z": 0.1366003387044061 + }, + "EndPoint": { + "X": 44.312, + "Z": 0.06999999999999999 + } + }, + { + "HeadPoint": { + "X": 44.5, + "Z": 0 + }, + "EndPoint": { + "X": 44.312, + "Z": 0.06999999999999999 + } + }, + { + "HeadPoint": { + "X": 46.232, + "Z": -0.152 + }, + "EndPoint": { + "X": 44.5, + "Z": 0 + } + }, + { + "HeadPoint": { + "X": 38, + "Z": -0.19999999999999998 + }, + "EndPoint": { + "X": 46.232, + "Z": -0.152 + } + }, + { + "HeadPoint": { + "X": 18, + "Z": 0 + }, + "EndPoint": { + "X": 38, + "Z": -0.19999999999999998 + } + }, + { + "HeadPoint": { + "X": 10.573, + "Z": 0 + }, + "EndPoint": { + "X": 18, + "Z": 0 + } + } + ] + }, + "InnerLoops": null + }, + { + "OuterLoop": { + "Curves": [ + { + "HeadPoint": { + "X": 15.49281399978212, + "Z": 0.1366003387044061 + }, + "EndPoint": { + "X": 20.18, + "Z": 0.25 + } + }, + { + "HeadPoint": { + "X": 20.18, + "Z": 0.25 + }, + "EndPoint": { + "X": 23.4, + "Z": 0.52 + } + }, + { + "HeadPoint": { + "X": 23.4, + "Z": 0.52 + }, + "EndPoint": { + "X": 26.32, + "Z": 1.11 + } + }, + { + "HeadPoint": { + "X": 26.32, + "Z": 1.11 + }, + "EndPoint": { + "X": 31.87, + "Z": 2.5 + } + }, + { + "HeadPoint": { + "X": 31.87, + "Z": 2.5 + }, + "EndPoint": { + "X": 36.79, + "Z": 3.92 + } + }, + { + "HeadPoint": { + "X": 36.79, + "Z": 3.92 + }, + "EndPoint": { + "X": 38, + "Z": 4.25 + } + }, + { + "HeadPoint": { + "X": 38, + "Z": 4.25 + }, + "EndPoint": { + "X": 38.67, + "Z": 4.294 + } + }, + { + "HeadPoint": { + "X": 38.67, + "Z": 4.294 + }, + "EndPoint": { + "X": 38.77, + "Z": 4.3 + } + }, + { + "HeadPoint": { + "X": 38.77, + "Z": 4.3 + }, + "EndPoint": { + "X": 39.98, + "Z": 4.28 + } + }, + { + "HeadPoint": { + "X": 39.98, + "Z": 4.28 + }, + "EndPoint": { + "X": 41.17, + "Z": 4.24 + } + }, + { + "HeadPoint": { + "X": 41.17, + "Z": 4.24 + }, + "EndPoint": { + "X": 41.98, + "Z": 4.09 + } + }, + { + "HeadPoint": { + "X": 41.98, + "Z": 4.09 + }, + "EndPoint": { + "X": 43.25, + "Z": 3.63 + } + }, + { + "HeadPoint": { + "X": 43.25, + "Z": 3.63 + }, + "EndPoint": { + "X": 47.48, + "Z": 2.07 + } + }, + { + "HeadPoint": { + "X": 47.48, + "Z": 2.07 + }, + "EndPoint": { + "X": 51.160000000000004, + "Z": 1.43 + } + }, + { + "HeadPoint": { + "X": 51.160000000000004, + "Z": 1.43 + }, + "EndPoint": { + "X": 52.61, + "Z": 1.22 + } + }, + { + "HeadPoint": { + "X": 52.61, + "Z": 1.22 + }, + "EndPoint": { + "X": 54.7, + "Z": 1.18 + } + }, + { + "HeadPoint": { + "X": 54.7, + "Z": 1.18 + }, + "EndPoint": { + "X": 56.18, + "Z": 1.19 + } + }, + { + "HeadPoint": { + "X": 56.18, + "Z": 1.19 + }, + "EndPoint": { + "X": 57.69, + "Z": 1.17 + } + }, + { + "HeadPoint": { + "X": 57.69, + "Z": 1.17 + }, + "EndPoint": { + "X": 61.71, + "Z": 0.97 + } + }, + { + "HeadPoint": { + "X": 61.71, + "Z": 0.97 + }, + "EndPoint": { + "X": 65.07, + "Z": 0.34 + } + }, + { + "HeadPoint": { + "X": 65.07, + "Z": 0.34 + }, + "EndPoint": { + "X": 66.13387152607592, + "Z": 0.020475446093236593 + } + }, + { + "HeadPoint": { + "X": 64.149, + "Z": 0.024999999999999998 + }, + "EndPoint": { + "X": 66.13387152607592, + "Z": 0.020475446093236593 + } + }, + { + "HeadPoint": { + "X": 61.403, + "Z": 0.031 + }, + "EndPoint": { + "X": 64.149, + "Z": 0.024999999999999998 + } + }, + { + "HeadPoint": { + "X": 56.800999999999995, + "Z": 0.041999999999999996 + }, + "EndPoint": { + "X": 61.403, + "Z": 0.031 + } + }, + { + "HeadPoint": { + "X": 44.312, + "Z": 0.06999999999999999 + }, + "EndPoint": { + "X": 56.800999999999995, + "Z": 0.041999999999999996 + } + }, + { + "HeadPoint": { + "X": 15.49281399978212, + "Z": 0.1366003387044061 + }, + "EndPoint": { + "X": 44.312, + "Z": 0.06999999999999999 + } + } + ] + }, + "InnerLoops": null + }, + { + "OuterLoop": { + "Curves": [ + { + "HeadPoint": { + "X": 66.13387152607592, + "Z": 0.020475446093236593 + }, + "EndPoint": { + "X": 66.535, + "Z": -0.1 + } + }, + { + "HeadPoint": { + "X": 66.535, + "Z": -0.1 + }, + "EndPoint": { + "X": 66.90211308417531, + "Z": -0.2097908289122427 + } + }, + { + "HeadPoint": { + "X": 66, + "Z": -0.205 + }, + "EndPoint": { + "X": 66.90211308417531, + "Z": -0.2097908289122427 + } + }, + { + "HeadPoint": { + "X": 64.149, + "Z": 0.024999999999999998 + }, + "EndPoint": { + "X": 66, + "Z": -0.205 + } + }, + { + "HeadPoint": { + "X": 64.149, + "Z": 0.024999999999999998 + }, + "EndPoint": { + "X": 66.13387152607592, + "Z": 0.020475446093236593 + } + } + ] + }, + "InnerLoops": null + }, + { + "OuterLoop": { + "Curves": [ + { + "HeadPoint": { + "X": 66.90211308417531, + "Z": -0.2097908289122427 + }, + "EndPoint": { + "X": 67.07, + "Z": -0.26 + } + }, + { + "HeadPoint": { + "X": 67.07, + "Z": -0.26 + }, + "EndPoint": { + "X": 68.02740476190476, + "Z": -1.0499999999999998 + } + }, + { + "HeadPoint": { + "X": 66, + "Z": -1.05 + }, + "EndPoint": { + "X": 68.02740476190476, + "Z": -1.0499999999999998 + } + }, + { + "HeadPoint": { + "X": 65.939, + "Z": -1.043 + }, + "EndPoint": { + "X": 66, + "Z": -1.05 + } + }, + { + "HeadPoint": { + "X": 65.939, + "Z": -1.043 + }, + "EndPoint": { + "X": 64.91499999999999, + "Z": -0.3 + } + }, + { + "HeadPoint": { + "X": 64.91499999999999, + "Z": -0.3 + }, + "EndPoint": { + "X": 64.86, + "Z": -0.26 + } + }, + { + "HeadPoint": { + "X": 64.86, + "Z": -0.26 + }, + "EndPoint": { + "X": 64.465, + "Z": -0.09999999999999999 + } + }, + { + "HeadPoint": { + "X": 64.465, + "Z": -0.09999999999999999 + }, + "EndPoint": { + "X": 64.149, + "Z": 0.024999999999999998 + } + }, + { + "HeadPoint": { + "X": 64.149, + "Z": 0.024999999999999998 + }, + "EndPoint": { + "X": 66, + "Z": -0.205 + } + }, + { + "HeadPoint": { + "X": 66, + "Z": -0.205 + }, + "EndPoint": { + "X": 66.90211308417531, + "Z": -0.2097908289122427 + } + } + ] + }, + "InnerLoops": null + }, + { + "OuterLoop": { + "Curves": [ + { + "HeadPoint": { + "X": 68.02740476190476, + "Z": -1.0499999999999998 + }, + "EndPoint": { + "X": 68.06892469932019, + "Z": -1.0842600662367112 + } + }, + { + "HeadPoint": { + "X": 68.06892469932019, + "Z": -1.0842600662367112 + }, + "EndPoint": { + "X": 68.088, + "Z": -1.1 + } + }, + { + "HeadPoint": { + "X": 68.088, + "Z": -1.1 + }, + "EndPoint": { + "X": 68.1, + "Z": -1.1087022900763364 + } + }, + { + "HeadPoint": { + "X": 68.1, + "Z": -1.1087022900763364 + }, + "EndPoint": { + "X": 68.35, + "Z": -1.29 + } + }, + { + "HeadPoint": { + "X": 68.35, + "Z": -1.29 + }, + "EndPoint": { + "X": 70.07, + "Z": -1.28 + } + }, + { + "HeadPoint": { + "X": 70.07, + "Z": -1.28 + }, + "EndPoint": { + "X": 83.89, + "Z": -1.0999999999999999 + } + }, + { + "HeadPoint": { + "X": 83.89, + "Z": -1.0999999999999999 + }, + "EndPoint": { + "X": 83.89, + "Z": -4.145 + } + }, + { + "HeadPoint": { + "X": 68.1, + "Z": -4.173 + }, + "EndPoint": { + "X": 83.89, + "Z": -4.145 + } + }, + { + "HeadPoint": { + "X": 68.02740476190476, + "Z": -1.0499999999999998 + }, + "EndPoint": { + "X": 68.1, + "Z": -4.173 + } + }, + { + "HeadPoint": { + "X": 68.045, + "Z": -1.0999999999999999 + }, + "EndPoint": { + "X": 68.02740476190476, + "Z": -1.0499999999999998 + } + }, + { + "HeadPoint": { + "X": 68.045, + "Z": -1.0999999999999999 + }, + "EndPoint": { + "X": 68.02740476190476, + "Z": -1.0499999999999998 + } + } + ] + }, + "InnerLoops": null + }, + { + "OuterLoop": { + "Curves": [ + { + "HeadPoint": { + "X": 70.07, + "Z": -1.28 + }, + "EndPoint": { + "X": 70.115, + "Z": -1.1 + } + }, + { + "HeadPoint": { + "X": 70.115, + "Z": -1.1 + }, + "EndPoint": { + "X": 70.19133928571428, + "Z": -1.05 + } + }, + { + "HeadPoint": { + "X": 70.19133928571428, + "Z": -1.05 + }, + "EndPoint": { + "X": 70.97, + "Z": -0.54 + } + }, + { + "HeadPoint": { + "X": 70.97, + "Z": -0.54 + }, + "EndPoint": { + "X": 73.07, + "Z": -0.31 + } + }, + { + "HeadPoint": { + "X": 73.07, + "Z": -0.31 + }, + "EndPoint": { + "X": 75.46887780456561, + "Z": -0.25528463788869554 + } + }, + { + "HeadPoint": { + "X": 75.46887780456561, + "Z": -0.25528463788869554 + }, + "EndPoint": { + "X": 83.89, + "Z": -0.3 + } + }, + { + "HeadPoint": { + "X": 83.89, + "Z": -0.3 + }, + "EndPoint": { + "X": 83.89, + "Z": -1.05 + } + }, + { + "HeadPoint": { + "X": 70.07, + "Z": -1.28 + }, + "EndPoint": { + "X": 83.89, + "Z": -1.05 + } + } + ] + }, + "InnerLoops": null + }, + { + "OuterLoop": { + "Curves": [ + { + "HeadPoint": { + "X": 75.46887780456561, + "Z": -0.25528463788869554 + }, + "EndPoint": { + "X": 82.27699999999999, + "Z": -0.1 + } + }, + { + "HeadPoint": { + "X": 82.27699999999999, + "Z": -0.1 + }, + "EndPoint": { + "X": 83.88999999999999, + "Z": -0.06496334509910406 + } + }, + { + "HeadPoint": { + "X": 83.88999999999999, + "Z": -0.06496334509910406 + }, + "EndPoint": { + "X": 83.89, + "Z": -0.3 + } + }, + { + "HeadPoint": { + "X": 75.46887780456561, + "Z": -0.25528463788869554 + }, + "EndPoint": { + "X": 83.89, + "Z": -0.3 + } + } + ] + }, + "InnerLoops": null + }, + { + "OuterLoop": { + "Curves": [ + { + "HeadPoint": { + "X": 85.96, + "Z": -0.02 + }, + "EndPoint": { + "X": 106, + "Z": -0.02 + } + }, + { + "HeadPoint": { + "X": 106, + "Z": -0.3 + }, + "EndPoint": { + "X": 106, + "Z": -0.02 + } + }, + { + "HeadPoint": { + "X": 106, + "Z": -0.3 + }, + "EndPoint": { + "X": 83.89, + "Z": -0.3 + } + }, + { + "HeadPoint": { + "X": 83.88999999999999, + "Z": -0.06496334509910406 + }, + "EndPoint": { + "X": 83.89, + "Z": -0.3 + } + }, + { + "HeadPoint": { + "X": 83.88999999999999, + "Z": -0.06496334509910406 + }, + "EndPoint": { + "X": 85.96, + "Z": -0.02 + } + } + ] + }, + "InnerLoops": null + }, + { + "OuterLoop": { + "Curves": [ + { + "HeadPoint": { + "X": 0, + "Z": -4.8 + }, + "EndPoint": { + "X": 18, + "Z": -4.8 + } + }, + { + "HeadPoint": { + "X": 18, + "Z": -4.8 + }, + "EndPoint": { + "X": 55, + "Z": -4.2 + } + }, + { + "HeadPoint": { + "X": 55, + "Z": -4.2 + }, + "EndPoint": { + "X": 66, + "Z": -4.181 + } + }, + { + "HeadPoint": { + "X": 66, + "Z": -4.181 + }, + "EndPoint": { + "X": 68.1, + "Z": -4.173 + } + }, + { + "HeadPoint": { + "X": 68.1, + "Z": -4.173 + }, + "EndPoint": { + "X": 83.89, + "Z": -4.145 + } + }, + { + "HeadPoint": { + "X": 83.89, + "Z": -4.145 + }, + "EndPoint": { + "X": 83.89, + "Z": -10 + } + }, + { + "HeadPoint": { + "X": 83.89, + "Z": -10 + }, + "EndPoint": { + "X": 0, + "Z": -10 + } + }, + { + "HeadPoint": { + "X": 0, + "Z": -10 + }, + "EndPoint": { + "X": 0, + "Z": -4.8 + } + } + ] + }, + "InnerLoops": null + }, + { + "OuterLoop": { + "Curves": [ + { + "HeadPoint": { + "X": 0, + "Z": -4.8 + }, + "EndPoint": { + "X": 18, + "Z": -4.8 + } + }, + { + "HeadPoint": { + "X": 0, + "Z": -4.8 + }, + "EndPoint": { + "X": 0, + "Z": -1.9 + } + }, + { + "HeadPoint": { + "X": 0, + "Z": -1.9 + }, + "EndPoint": { + "X": 18, + "Z": -1.9 + } + }, + { + "HeadPoint": { + "X": 18, + "Z": -1.9 + }, + "EndPoint": { + "X": 38, + "Z": -2.3 + } + }, + { + "HeadPoint": { + "X": 38, + "Z": -2.3 + }, + "EndPoint": { + "X": 53.037, + "Z": -1.2389999999999999 + } + }, + { + "HeadPoint": { + "X": 53.037, + "Z": -1.2389999999999999 + }, + "EndPoint": { + "X": 53.497, + "Z": -1.7 + } + }, + { + "HeadPoint": { + "X": 53.497, + "Z": -1.7 + }, + "EndPoint": { + "X": 55.806999999999995, + "Z": -1.7 + } + }, + { + "HeadPoint": { + "X": 55.806999999999995, + "Z": -1.7 + }, + "EndPoint": { + "X": 56.104, + "Z": -1.0999999999999999 + } + }, + { + "HeadPoint": { + "X": 56.104, + "Z": -1.0999999999999999 + }, + "EndPoint": { + "X": 66, + "Z": -1.0999999999999999 + } + }, + { + "HeadPoint": { + "X": 66, + "Z": -1.0999999999999999 + }, + "EndPoint": { + "X": 66, + "Z": -4.181 + } + }, + { + "HeadPoint": { + "X": 55, + "Z": -4.2 + }, + "EndPoint": { + "X": 66, + "Z": -4.181 + } + }, + { + "HeadPoint": { + "X": 18, + "Z": -4.8 + }, + "EndPoint": { + "X": 55, + "Z": -4.2 + } + } + ] + }, + "InnerLoops": null + }, + { + "OuterLoop": { + "Curves": [ + { + "HeadPoint": { + "X": 66, + "Z": -4.181 + }, + "EndPoint": { + "X": 68.1, + "Z": -4.173 + } + }, + { + "HeadPoint": { + "X": 66, + "Z": -1.0999999999999999 + }, + "EndPoint": { + "X": 66, + "Z": -4.181 + } + }, + { + "HeadPoint": { + "X": 66, + "Z": -1.0999999999999999 + }, + "EndPoint": { + "X": 66.018, + "Z": -1.0999999999999999 + } + }, + { + "HeadPoint": { + "X": 66.018, + "Z": -1.0999999999999999 + }, + "EndPoint": { + "X": 66.28, + "Z": -1.29 + } + }, + { + "HeadPoint": { + "X": 66.28, + "Z": -1.29 + }, + "EndPoint": { + "X": 67.77, + "Z": -1.28 + } + }, + { + "HeadPoint": { + "X": 67.77, + "Z": -1.28 + }, + "EndPoint": { + "X": 68.02740476190476, + "Z": -1.0499999999999998 + } + }, + { + "HeadPoint": { + "X": 68.02740476190476, + "Z": -1.0499999999999998 + }, + "EndPoint": { + "X": 68.1, + "Z": -4.173 + } + } + ] + }, + "InnerLoops": null + }, + { + "OuterLoop": { + "Curves": [ + { + "HeadPoint": { + "X": 83.89, + "Z": -4.145 + }, + "EndPoint": { + "X": 83.89, + "Z": -10 + } + }, + { + "HeadPoint": { + "X": 106, + "Z": -4.145 + }, + "EndPoint": { + "X": 83.89, + "Z": -4.145 + } + }, + { + "HeadPoint": { + "X": 106, + "Z": -10 + }, + "EndPoint": { + "X": 106, + "Z": -4.145 + } + }, + { + "HeadPoint": { + "X": 83.89, + "Z": -10 + }, + "EndPoint": { + "X": 106, + "Z": -10 + } + } + ] + }, + "InnerLoops": null + }, + { + "OuterLoop": { + "Curves": [ + { + "HeadPoint": { + "X": 53.037, + "Z": -1.2389999999999999 + }, + "EndPoint": { + "X": 53.497, + "Z": -1.7 + } + }, + { + "HeadPoint": { + "X": 52.5, + "Z": -0.7 + }, + "EndPoint": { + "X": 53.037, + "Z": -1.2389999999999999 + } + }, + { + "HeadPoint": { + "X": 46.232, + "Z": -0.152 + }, + "EndPoint": { + "X": 52.5, + "Z": -0.7 + } + }, + { + "HeadPoint": { + "X": 46.232, + "Z": -0.152 + }, + "EndPoint": { + "X": 44.5, + "Z": 0 + } + }, + { + "HeadPoint": { + "X": 44.5, + "Z": 0 + }, + "EndPoint": { + "X": 44.312, + "Z": 0.06999999999999999 + } + }, + { + "HeadPoint": { + "X": 44.312, + "Z": 0.06999999999999999 + }, + "EndPoint": { + "X": 56.800999999999995, + "Z": 0.041999999999999996 + } + }, + { + "HeadPoint": { + "X": 56.800999999999995, + "Z": 0.041999999999999996 + }, + "EndPoint": { + "X": 59.678999999999995, + "Z": -0.3 + } + }, + { + "HeadPoint": { + "X": 56.5, + "Z": -0.3 + }, + "EndPoint": { + "X": 59.678999999999995, + "Z": -0.3 + } + }, + { + "HeadPoint": { + "X": 56.104, + "Z": -1.0999999999999999 + }, + "EndPoint": { + "X": 56.5, + "Z": -0.3 + } + }, + { + "HeadPoint": { + "X": 55.806999999999995, + "Z": -1.7 + }, + "EndPoint": { + "X": 56.104, + "Z": -1.0999999999999999 + } + }, + { + "HeadPoint": { + "X": 53.497, + "Z": -1.7 + }, + "EndPoint": { + "X": 55.806999999999995, + "Z": -1.7 + } + } + ] + }, + "InnerLoops": null + }, + { + "OuterLoop": { + "Curves": [ + { + "HeadPoint": { + "X": 56.104, + "Z": -1.0999999999999999 + }, + "EndPoint": { + "X": 66, + "Z": -1.0999999999999999 + } + }, + { + "HeadPoint": { + "X": 56.104, + "Z": -1.0999999999999999 + }, + "EndPoint": { + "X": 56.5, + "Z": -0.3 + } + }, + { + "HeadPoint": { + "X": 56.5, + "Z": -0.3 + }, + "EndPoint": { + "X": 59.678999999999995, + "Z": -0.3 + } + }, + { + "HeadPoint": { + "X": 59.678999999999995, + "Z": -0.3 + }, + "EndPoint": { + "X": 65.939, + "Z": -1.043 + } + }, + { + "HeadPoint": { + "X": 65.939, + "Z": -1.043 + }, + "EndPoint": { + "X": 66.018, + "Z": -1.0999999999999999 + } + }, + { + "HeadPoint": { + "X": 66, + "Z": -1.0999999999999999 + }, + "EndPoint": { + "X": 66.018, + "Z": -1.0999999999999999 + } + } + ] + }, + "InnerLoops": null + }, + { + "OuterLoop": { + "Curves": [ + { + "HeadPoint": { + "X": 66.018, + "Z": -1.0999999999999999 + }, + "EndPoint": { + "X": 66.28, + "Z": -1.29 + } + }, + { + "HeadPoint": { + "X": 65.939, + "Z": -1.043 + }, + "EndPoint": { + "X": 66.018, + "Z": -1.0999999999999999 + } + }, + { + "HeadPoint": { + "X": 65.939, + "Z": -1.043 + }, + "EndPoint": { + "X": 66, + "Z": -1.05 + } + }, + { + "HeadPoint": { + "X": 66, + "Z": -1.05 + }, + "EndPoint": { + "X": 68.02740476190476, + "Z": -1.0499999999999998 + } + }, + { + "HeadPoint": { + "X": 67.77, + "Z": -1.28 + }, + "EndPoint": { + "X": 68.02740476190476, + "Z": -1.0499999999999998 + } + }, + { + "HeadPoint": { + "X": 66.28, + "Z": -1.29 + }, + "EndPoint": { + "X": 67.77, + "Z": -1.28 + } + } + ] + }, + "InnerLoops": null + }, + { + "OuterLoop": { + "Curves": [ + { + "HeadPoint": { + "X": 83.89, + "Z": -1.0999999999999999 + }, + "EndPoint": { + "X": 83.89, + "Z": -4.145 + } + }, + { + "HeadPoint": { + "X": 106, + "Z": -1.0999999999999999 + }, + "EndPoint": { + "X": 83.89, + "Z": -1.0999999999999999 + } + }, + { + "HeadPoint": { + "X": 106, + "Z": -4.145 + }, + "EndPoint": { + "X": 106, + "Z": -1.0999999999999999 + } + }, + { + "HeadPoint": { + "X": 106, + "Z": -4.145 + }, + "EndPoint": { + "X": 83.89, + "Z": -4.145 + } + } + ] + }, + "InnerLoops": null + }, + { + "OuterLoop": { + "Curves": [ + { + "HeadPoint": { + "X": 83.89, + "Z": -1.05 + }, + "EndPoint": { + "X": 83.89, + "Z": -1.0999999999999999 + } + }, + { + "HeadPoint": { + "X": 70.07, + "Z": -1.28 + }, + "EndPoint": { + "X": 83.89, + "Z": -1.0999999999999999 + } + }, + { + "HeadPoint": { + "X": 70.07, + "Z": -1.28 + }, + "EndPoint": { + "X": 83.89, + "Z": -1.05 + } + } + ] + }, + "InnerLoops": null + }, + { + "OuterLoop": { + "Curves": [ + { + "HeadPoint": { + "X": 83.89, + "Z": -1.05 + }, + "EndPoint": { + "X": 83.89, + "Z": -1.0999999999999999 + } + }, + { + "HeadPoint": { + "X": 106, + "Z": -1.05 + }, + "EndPoint": { + "X": 83.89, + "Z": -1.05 + } + }, + { + "HeadPoint": { + "X": 106, + "Z": -1.0999999999999999 + }, + "EndPoint": { + "X": 106, + "Z": -1.05 + } + }, + { + "HeadPoint": { + "X": 106, + "Z": -1.0999999999999999 + }, + "EndPoint": { + "X": 83.89, + "Z": -1.0999999999999999 + } + } + ] + }, + "InnerLoops": null + }, + { + "OuterLoop": { + "Curves": [ + { + "HeadPoint": { + "X": 59.678999999999995, + "Z": -0.3 + }, + "EndPoint": { + "X": 65.939, + "Z": -1.043 + } + }, + { + "HeadPoint": { + "X": 59.678999999999995, + "Z": -0.3 + }, + "EndPoint": { + "X": 63.019999999999996, + "Z": -0.3 + } + }, + { + "HeadPoint": { + "X": 63.019999999999996, + "Z": -0.3 + }, + "EndPoint": { + "X": 64.86, + "Z": -0.3 + } + }, + { + "HeadPoint": { + "X": 64.86, + "Z": -0.3 + }, + "EndPoint": { + "X": 64.91499999999999, + "Z": -0.3 + } + }, + { + "HeadPoint": { + "X": 65.939, + "Z": -1.043 + }, + "EndPoint": { + "X": 64.91499999999999, + "Z": -0.3 + } + } + ] + }, + "InnerLoops": null + }, + { + "OuterLoop": { + "Curves": [ + { + "HeadPoint": { + "X": 83.89, + "Z": -0.3 + }, + "EndPoint": { + "X": 83.89, + "Z": -1.05 + } + }, + { + "HeadPoint": { + "X": 106, + "Z": -0.3 + }, + "EndPoint": { + "X": 83.89, + "Z": -0.3 + } + }, + { + "HeadPoint": { + "X": 106, + "Z": -1.05 + }, + "EndPoint": { + "X": 106, + "Z": -0.3 + } + }, + { + "HeadPoint": { + "X": 106, + "Z": -1.05 + }, + "EndPoint": { + "X": 83.89, + "Z": -1.05 + } + } + ] + }, + "InnerLoops": null + }, + { + "OuterLoop": { + "Curves": [ + { + "HeadPoint": { + "X": 64.91499999999999, + "Z": -0.3 + }, + "EndPoint": { + "X": 64.86, + "Z": -0.26 + } + }, + { + "HeadPoint": { + "X": 64.86, + "Z": -0.3 + }, + "EndPoint": { + "X": 64.91499999999999, + "Z": -0.3 + } + }, + { + "HeadPoint": { + "X": 63.019999999999996, + "Z": -0.3 + }, + "EndPoint": { + "X": 64.86, + "Z": -0.3 + } + }, + { + "HeadPoint": { + "X": 61.403, + "Z": 0.031 + }, + "EndPoint": { + "X": 63.019999999999996, + "Z": -0.3 + } + }, + { + "HeadPoint": { + "X": 61.403, + "Z": 0.031 + }, + "EndPoint": { + "X": 64.149, + "Z": 0.024999999999999998 + } + }, + { + "HeadPoint": { + "X": 64.465, + "Z": -0.09999999999999999 + }, + "EndPoint": { + "X": 64.149, + "Z": 0.024999999999999998 + } + }, + { + "HeadPoint": { + "X": 64.86, + "Z": -0.26 + }, + "EndPoint": { + "X": 64.465, + "Z": -0.09999999999999999 + } + } + ] + }, + "InnerLoops": null + }, + { + "OuterLoop": { + "Curves": [ + { + "HeadPoint": { + "X": 56.800999999999995, + "Z": 0.041999999999999996 + }, + "EndPoint": { + "X": 59.678999999999995, + "Z": -0.3 + } + }, + { + "HeadPoint": { + "X": 56.800999999999995, + "Z": 0.041999999999999996 + }, + "EndPoint": { + "X": 61.403, + "Z": 0.031 + } + }, + { + "HeadPoint": { + "X": 61.403, + "Z": 0.031 + }, + "EndPoint": { + "X": 63.019999999999996, + "Z": -0.3 + } + }, + { + "HeadPoint": { + "X": 59.678999999999995, + "Z": -0.3 + }, + "EndPoint": { + "X": 63.019999999999996, + "Z": -0.3 + } + } + ] + }, + "InnerLoops": null + }, + { + "OuterLoop": { + "Curves": [ + { + "HeadPoint": { + "X": 0, + "Z": 0.004853672 + }, + "EndPoint": { + "X": 5.208512820956844, + "Z": 0.11739986120785177 + } + }, + { + "HeadPoint": { + "X": 5.208512820956844, + "Z": 0.11739986120785177 + }, + "EndPoint": { + "X": 5.4799999999999995, + "Z": 0 + } + }, + { + "HeadPoint": { + "X": 5.4799999999999995, + "Z": 0 + }, + "EndPoint": { + "X": 5.779999999999999, + "Z": -0.13 + } + }, + { + "HeadPoint": { + "X": 5.779999999999999, + "Z": -0.13 + }, + "EndPoint": { + "X": 6.42, + "Z": -0.98 + } + }, + { + "HeadPoint": { + "X": 6.42, + "Z": -0.98 + }, + "EndPoint": { + "X": 7.409999999999999, + "Z": -0.98 + } + }, + { + "HeadPoint": { + "X": 7.409999999999999, + "Z": -0.98 + }, + "EndPoint": { + "X": 8.054738313253011, + "Z": -0.40191807228915677 + } + }, + { + "HeadPoint": { + "X": 8.054738313253011, + "Z": -0.40191807228915677 + }, + "EndPoint": { + "X": 8.49, + "Z": -0.98 + } + }, + { + "HeadPoint": { + "X": 8.49, + "Z": -0.98 + }, + "EndPoint": { + "X": 9.07, + "Z": -0.98 + } + }, + { + "HeadPoint": { + "X": 9.07, + "Z": -0.98 + }, + "EndPoint": { + "X": 10.573, + "Z": 0 + } + }, + { + "HeadPoint": { + "X": 10.573, + "Z": 0 + }, + "EndPoint": { + "X": 18, + "Z": 0 + } + }, + { + "HeadPoint": { + "X": 18, + "Z": 0 + }, + "EndPoint": { + "X": 38, + "Z": -0.19999999999999998 + } + }, + { + "HeadPoint": { + "X": 38, + "Z": -0.19999999999999998 + }, + "EndPoint": { + "X": 46.232, + "Z": -0.152 + } + }, + { + "HeadPoint": { + "X": 46.232, + "Z": -0.152 + }, + "EndPoint": { + "X": 52.5, + "Z": -0.7 + } + }, + { + "HeadPoint": { + "X": 52.5, + "Z": -0.7 + }, + "EndPoint": { + "X": 53.037, + "Z": -1.2389999999999999 + } + }, + { + "HeadPoint": { + "X": 38, + "Z": -2.3 + }, + "EndPoint": { + "X": 53.037, + "Z": -1.2389999999999999 + } + }, + { + "HeadPoint": { + "X": 18, + "Z": -1.9 + }, + "EndPoint": { + "X": 38, + "Z": -2.3 + } + }, + { + "HeadPoint": { + "X": 0, + "Z": -1.9 + }, + "EndPoint": { + "X": 18, + "Z": -1.9 + } + }, + { + "HeadPoint": { + "X": 0, + "Z": -1.9 + }, + "EndPoint": { + "X": 0, + "Z": 0.004853672 + } + } + ] + }, + "InnerLoops": null + }, + { + "OuterLoop": { + "Curves": [ + { + "HeadPoint": { + "X": 10.573, + "Z": 0 + }, + "EndPoint": { + "X": 10.64, + "Z": 0.06 + } + }, + { + "HeadPoint": { + "X": 10.64, + "Z": 0.06 + }, + "EndPoint": { + "X": 15.22, + "Z": 0.13 + } + }, + { + "HeadPoint": { + "X": 15.22, + "Z": 0.13 + }, + "EndPoint": { + "X": 15.49281399978212, + "Z": 0.1366003387044061 + } + }, + { + "HeadPoint": { + "X": 15.49281399978212, + "Z": 0.1366003387044061 + }, + "EndPoint": { + "X": 44.312, + "Z": 0.06999999999999999 + } + }, + { + "HeadPoint": { + "X": 44.5, + "Z": 0 + }, + "EndPoint": { + "X": 44.312, + "Z": 0.06999999999999999 + } + }, + { + "HeadPoint": { + "X": 46.232, + "Z": -0.152 + }, + "EndPoint": { + "X": 44.5, + "Z": 0 + } + }, + { + "HeadPoint": { + "X": 38, + "Z": -0.19999999999999998 + }, + "EndPoint": { + "X": 46.232, + "Z": -0.152 + } + }, + { + "HeadPoint": { + "X": 18, + "Z": 0 + }, + "EndPoint": { + "X": 38, + "Z": -0.19999999999999998 + } + }, + { + "HeadPoint": { + "X": 10.573, + "Z": 0 + }, + "EndPoint": { + "X": 18, + "Z": 0 + } + } + ] + }, + "InnerLoops": null + }, + { + "OuterLoop": { + "Curves": [ + { + "HeadPoint": { + "X": 15.49281399978212, + "Z": 0.1366003387044061 + }, + "EndPoint": { + "X": 20.18, + "Z": 0.25 + } + }, + { + "HeadPoint": { + "X": 20.18, + "Z": 0.25 + }, + "EndPoint": { + "X": 23.4, + "Z": 0.52 + } + }, + { + "HeadPoint": { + "X": 23.4, + "Z": 0.52 + }, + "EndPoint": { + "X": 26.32, + "Z": 1.11 + } + }, + { + "HeadPoint": { + "X": 26.32, + "Z": 1.11 + }, + "EndPoint": { + "X": 31.87, + "Z": 2.5 + } + }, + { + "HeadPoint": { + "X": 31.87, + "Z": 2.5 + }, + "EndPoint": { + "X": 36.79, + "Z": 3.92 + } + }, + { + "HeadPoint": { + "X": 36.79, + "Z": 3.92 + }, + "EndPoint": { + "X": 38, + "Z": 4.25 + } + }, + { + "HeadPoint": { + "X": 38, + "Z": 4.25 + }, + "EndPoint": { + "X": 38.67, + "Z": 4.294 + } + }, + { + "HeadPoint": { + "X": 38.67, + "Z": 4.294 + }, + "EndPoint": { + "X": 38.77, + "Z": 4.3 + } + }, + { + "HeadPoint": { + "X": 38.77, + "Z": 4.3 + }, + "EndPoint": { + "X": 39.98, + "Z": 4.28 + } + }, + { + "HeadPoint": { + "X": 39.98, + "Z": 4.28 + }, + "EndPoint": { + "X": 41.17, + "Z": 4.24 + } + }, + { + "HeadPoint": { + "X": 41.17, + "Z": 4.24 + }, + "EndPoint": { + "X": 41.98, + "Z": 4.09 + } + }, + { + "HeadPoint": { + "X": 41.98, + "Z": 4.09 + }, + "EndPoint": { + "X": 43.25, + "Z": 3.63 + } + }, + { + "HeadPoint": { + "X": 43.25, + "Z": 3.63 + }, + "EndPoint": { + "X": 47.48, + "Z": 2.07 + } + }, + { + "HeadPoint": { + "X": 47.48, + "Z": 2.07 + }, + "EndPoint": { + "X": 51.160000000000004, + "Z": 1.43 + } + }, + { + "HeadPoint": { + "X": 51.160000000000004, + "Z": 1.43 + }, + "EndPoint": { + "X": 52.61, + "Z": 1.22 + } + }, + { + "HeadPoint": { + "X": 52.61, + "Z": 1.22 + }, + "EndPoint": { + "X": 54.7, + "Z": 1.18 + } + }, + { + "HeadPoint": { + "X": 54.7, + "Z": 1.18 + }, + "EndPoint": { + "X": 56.18, + "Z": 1.19 + } + }, + { + "HeadPoint": { + "X": 56.18, + "Z": 1.19 + }, + "EndPoint": { + "X": 57.69, + "Z": 1.17 + } + }, + { + "HeadPoint": { + "X": 57.69, + "Z": 1.17 + }, + "EndPoint": { + "X": 61.71, + "Z": 0.97 + } + }, + { + "HeadPoint": { + "X": 61.71, + "Z": 0.97 + }, + "EndPoint": { + "X": 65.07, + "Z": 0.34 + } + }, + { + "HeadPoint": { + "X": 65.07, + "Z": 0.34 + }, + "EndPoint": { + "X": 66.13387152607592, + "Z": 0.020475446093236593 + } + }, + { + "HeadPoint": { + "X": 64.149, + "Z": 0.024999999999999998 + }, + "EndPoint": { + "X": 66.13387152607592, + "Z": 0.020475446093236593 + } + }, + { + "HeadPoint": { + "X": 61.403, + "Z": 0.031 + }, + "EndPoint": { + "X": 64.149, + "Z": 0.024999999999999998 + } + }, + { + "HeadPoint": { + "X": 56.800999999999995, + "Z": 0.041999999999999996 + }, + "EndPoint": { + "X": 61.403, + "Z": 0.031 + } + }, + { + "HeadPoint": { + "X": 44.312, + "Z": 0.06999999999999999 + }, + "EndPoint": { + "X": 56.800999999999995, + "Z": 0.041999999999999996 + } + }, + { + "HeadPoint": { + "X": 15.49281399978212, + "Z": 0.1366003387044061 + }, + "EndPoint": { + "X": 44.312, + "Z": 0.06999999999999999 + } + } + ] + }, + "InnerLoops": null + }, + { + "OuterLoop": { + "Curves": [ + { + "HeadPoint": { + "X": 66.13387152607592, + "Z": 0.020475446093236593 + }, + "EndPoint": { + "X": 66.535, + "Z": -0.1 + } + }, + { + "HeadPoint": { + "X": 66.535, + "Z": -0.1 + }, + "EndPoint": { + "X": 66.90211308417531, + "Z": -0.2097908289122427 + } + }, + { + "HeadPoint": { + "X": 66, + "Z": -0.205 + }, + "EndPoint": { + "X": 66.90211308417531, + "Z": -0.2097908289122427 + } + }, + { + "HeadPoint": { + "X": 64.149, + "Z": 0.024999999999999998 + }, + "EndPoint": { + "X": 66, + "Z": -0.205 + } + }, + { + "HeadPoint": { + "X": 64.149, + "Z": 0.024999999999999998 + }, + "EndPoint": { + "X": 66.13387152607592, + "Z": 0.020475446093236593 + } + } + ] + }, + "InnerLoops": null + }, + { + "OuterLoop": { + "Curves": [ + { + "HeadPoint": { + "X": 66.90211308417531, + "Z": -0.2097908289122427 + }, + "EndPoint": { + "X": 67.07, + "Z": -0.26 + } + }, + { + "HeadPoint": { + "X": 67.07, + "Z": -0.26 + }, + "EndPoint": { + "X": 68.02740476190476, + "Z": -1.0499999999999998 + } + }, + { + "HeadPoint": { + "X": 66, + "Z": -1.05 + }, + "EndPoint": { + "X": 68.02740476190476, + "Z": -1.0499999999999998 + } + }, + { + "HeadPoint": { + "X": 65.939, + "Z": -1.043 + }, + "EndPoint": { + "X": 66, + "Z": -1.05 + } + }, + { + "HeadPoint": { + "X": 65.939, + "Z": -1.043 + }, + "EndPoint": { + "X": 64.91499999999999, + "Z": -0.3 + } + }, + { + "HeadPoint": { + "X": 64.91499999999999, + "Z": -0.3 + }, + "EndPoint": { + "X": 64.86, + "Z": -0.26 + } + }, + { + "HeadPoint": { + "X": 64.86, + "Z": -0.26 + }, + "EndPoint": { + "X": 64.465, + "Z": -0.09999999999999999 + } + }, + { + "HeadPoint": { + "X": 64.465, + "Z": -0.09999999999999999 + }, + "EndPoint": { + "X": 64.149, + "Z": 0.024999999999999998 + } + }, + { + "HeadPoint": { + "X": 64.149, + "Z": 0.024999999999999998 + }, + "EndPoint": { + "X": 66, + "Z": -0.205 + } + }, + { + "HeadPoint": { + "X": 66, + "Z": -0.205 + }, + "EndPoint": { + "X": 66.90211308417531, + "Z": -0.2097908289122427 + } + } + ] + }, + "InnerLoops": null + }, + { + "OuterLoop": { + "Curves": [ + { + "HeadPoint": { + "X": 68.02740476190476, + "Z": -1.0499999999999998 + }, + "EndPoint": { + "X": 68.06892469932019, + "Z": -1.0842600662367112 + } + }, + { + "HeadPoint": { + "X": 68.06892469932019, + "Z": -1.0842600662367112 + }, + "EndPoint": { + "X": 68.088, + "Z": -1.1 + } + }, + { + "HeadPoint": { + "X": 68.088, + "Z": -1.1 + }, + "EndPoint": { + "X": 68.1, + "Z": -1.1087022900763364 + } + }, + { + "HeadPoint": { + "X": 68.1, + "Z": -1.1087022900763364 + }, + "EndPoint": { + "X": 68.35, + "Z": -1.29 + } + }, + { + "HeadPoint": { + "X": 68.35, + "Z": -1.29 + }, + "EndPoint": { + "X": 70.07, + "Z": -1.28 + } + }, + { + "HeadPoint": { + "X": 70.07, + "Z": -1.28 + }, + "EndPoint": { + "X": 83.89, + "Z": -1.0999999999999999 + } + }, + { + "HeadPoint": { + "X": 83.89, + "Z": -1.0999999999999999 + }, + "EndPoint": { + "X": 83.89, + "Z": -4.145 + } + }, + { + "HeadPoint": { + "X": 68.1, + "Z": -4.173 + }, + "EndPoint": { + "X": 83.89, + "Z": -4.145 + } + }, + { + "HeadPoint": { + "X": 68.02740476190476, + "Z": -1.0499999999999998 + }, + "EndPoint": { + "X": 68.1, + "Z": -4.173 + } + } + ] + }, + "InnerLoops": null + }, + { + "OuterLoop": { + "Curves": [ + { + "HeadPoint": { + "X": 70.07, + "Z": -1.28 + }, + "EndPoint": { + "X": 70.115, + "Z": -1.1 + } + }, + { + "HeadPoint": { + "X": 70.115, + "Z": -1.1 + }, + "EndPoint": { + "X": 70.19133928571428, + "Z": -1.05 + } + }, + { + "HeadPoint": { + "X": 70.19133928571428, + "Z": -1.05 + }, + "EndPoint": { + "X": 70.97, + "Z": -0.54 + } + }, + { + "HeadPoint": { + "X": 70.97, + "Z": -0.54 + }, + "EndPoint": { + "X": 73.07, + "Z": -0.31 + } + }, + { + "HeadPoint": { + "X": 73.07, + "Z": -0.31 + }, + "EndPoint": { + "X": 75.46887780456561, + "Z": -0.25528463788869554 + } + }, + { + "HeadPoint": { + "X": 75.46887780456561, + "Z": -0.25528463788869554 + }, + "EndPoint": { + "X": 83.89, + "Z": -0.3 + } + }, + { + "HeadPoint": { + "X": 83.89, + "Z": -0.3 + }, + "EndPoint": { + "X": 83.89, + "Z": -1.05 + } + }, + { + "HeadPoint": { + "X": 70.07, + "Z": -1.28 + }, + "EndPoint": { + "X": 83.89, + "Z": -1.05 + } + } + ] + }, + "InnerLoops": null + }, + { + "OuterLoop": { + "Curves": [ + { + "HeadPoint": { + "X": 75.46887780456561, + "Z": -0.25528463788869554 + }, + "EndPoint": { + "X": 82.27699999999999, + "Z": -0.1 + } + }, + { + "HeadPoint": { + "X": 82.27699999999999, + "Z": -0.1 + }, + "EndPoint": { + "X": 83.88999999999999, + "Z": -0.06496334509910406 + } + }, + { + "HeadPoint": { + "X": 83.88999999999999, + "Z": -0.06496334509910406 + }, + "EndPoint": { + "X": 83.89, + "Z": -0.3 + } + }, + { + "HeadPoint": { + "X": 75.46887780456561, + "Z": -0.25528463788869554 + }, + "EndPoint": { + "X": 83.89, + "Z": -0.3 + } + } + ] + }, + "InnerLoops": null + }, + { + "OuterLoop": { + "Curves": [ + { + "HeadPoint": { + "X": 85.96, + "Z": -0.02 + }, + "EndPoint": { + "X": 106, + "Z": -0.02 + } + }, + { + "HeadPoint": { + "X": 106, + "Z": -0.3 + }, + "EndPoint": { + "X": 106, + "Z": -0.02 + } + }, + { + "HeadPoint": { + "X": 106, + "Z": -0.3 + }, + "EndPoint": { + "X": 83.89, + "Z": -0.3 + } + }, + { + "HeadPoint": { + "X": 83.88999999999999, + "Z": -0.06496334509910406 + }, + "EndPoint": { + "X": 83.89, + "Z": -0.3 + } + }, + { + "HeadPoint": { + "X": 83.88999999999999, + "Z": -0.06496334509910406 + }, + "EndPoint": { + "X": 85.96, + "Z": -0.02 + } + } + ] + }, + "InnerLoops": null + }, + { + "OuterLoop": { + "Curves": [ + { + "HeadPoint": { + "X": 0, + "Z": -4.8 + }, + "EndPoint": { + "X": 18, + "Z": -4.8 + } + }, + { + "HeadPoint": { + "X": 18, + "Z": -4.8 + }, + "EndPoint": { + "X": 55, + "Z": -4.2 + } + }, + { + "HeadPoint": { + "X": 55, + "Z": -4.2 + }, + "EndPoint": { + "X": 66, + "Z": -4.181 + } + }, + { + "HeadPoint": { + "X": 66, + "Z": -4.181 + }, + "EndPoint": { + "X": 68.1, + "Z": -4.173 + } + }, + { + "HeadPoint": { + "X": 68.1, + "Z": -4.173 + }, + "EndPoint": { + "X": 83.89, + "Z": -4.145 + } + }, + { + "HeadPoint": { + "X": 83.89, + "Z": -4.145 + }, + "EndPoint": { + "X": 83.89, + "Z": -10 + } + }, + { + "HeadPoint": { + "X": 83.89, + "Z": -10 + }, + "EndPoint": { + "X": 0, + "Z": -10 + } + }, + { + "HeadPoint": { + "X": 0, + "Z": -10 + }, + "EndPoint": { + "X": 0, + "Z": -4.8 + } + } + ] + }, + "InnerLoops": null + }, + { + "OuterLoop": { + "Curves": [ + { + "HeadPoint": { + "X": 0, + "Z": -4.8 + }, + "EndPoint": { + "X": 18, + "Z": -4.8 + } + }, + { + "HeadPoint": { + "X": 0, + "Z": -4.8 + }, + "EndPoint": { + "X": 0, + "Z": -1.9 + } + }, + { + "HeadPoint": { + "X": 0, + "Z": -1.9 + }, + "EndPoint": { + "X": 18, + "Z": -1.9 + } + }, + { + "HeadPoint": { + "X": 18, + "Z": -1.9 + }, + "EndPoint": { + "X": 38, + "Z": -2.3 + } + }, + { + "HeadPoint": { + "X": 38, + "Z": -2.3 + }, + "EndPoint": { + "X": 53.037, + "Z": -1.2389999999999999 + } + }, + { + "HeadPoint": { + "X": 53.037, + "Z": -1.2389999999999999 + }, + "EndPoint": { + "X": 53.497, + "Z": -1.7 + } + }, + { + "HeadPoint": { + "X": 53.497, + "Z": -1.7 + }, + "EndPoint": { + "X": 55.806999999999995, + "Z": -1.7 + } + }, + { + "HeadPoint": { + "X": 55.806999999999995, + "Z": -1.7 + }, + "EndPoint": { + "X": 56.104, + "Z": -1.0999999999999999 + } + }, + { + "HeadPoint": { + "X": 56.104, + "Z": -1.0999999999999999 + }, + "EndPoint": { + "X": 66, + "Z": -1.0999999999999999 + } + }, + { + "HeadPoint": { + "X": 66, + "Z": -1.0999999999999999 + }, + "EndPoint": { + "X": 66, + "Z": -4.181 + } + }, + { + "HeadPoint": { + "X": 55, + "Z": -4.2 + }, + "EndPoint": { + "X": 66, + "Z": -4.181 + } + }, + { + "HeadPoint": { + "X": 18, + "Z": -4.8 + }, + "EndPoint": { + "X": 55, + "Z": -4.2 + } + } + ] + }, + "InnerLoops": null + }, + { + "OuterLoop": { + "Curves": [ + { + "HeadPoint": { + "X": 66, + "Z": -4.181 + }, + "EndPoint": { + "X": 68.1, + "Z": -4.173 + } + }, + { + "HeadPoint": { + "X": 66, + "Z": -1.0999999999999999 + }, + "EndPoint": { + "X": 66, + "Z": -4.181 + } + }, + { + "HeadPoint": { + "X": 66, + "Z": -1.0999999999999999 + }, + "EndPoint": { + "X": 66.018, + "Z": -1.0999999999999999 + } + }, + { + "HeadPoint": { + "X": 66.018, + "Z": -1.0999999999999999 + }, + "EndPoint": { + "X": 66.28, + "Z": -1.29 + } + }, + { + "HeadPoint": { + "X": 66.28, + "Z": -1.29 + }, + "EndPoint": { + "X": 67.77, + "Z": -1.28 + } + }, + { + "HeadPoint": { + "X": 67.77, + "Z": -1.28 + }, + "EndPoint": { + "X": 68.02740476190476, + "Z": -1.0499999999999998 + } + }, + { + "HeadPoint": { + "X": 68.02740476190476, + "Z": -1.0499999999999998 + }, + "EndPoint": { + "X": 68.1, + "Z": -4.173 + } + } + ] + }, + "InnerLoops": null + }, + { + "OuterLoop": { + "Curves": [ + { + "HeadPoint": { + "X": 83.89, + "Z": -4.145 + }, + "EndPoint": { + "X": 83.89, + "Z": -10 + } + }, + { + "HeadPoint": { + "X": 106, + "Z": -4.145 + }, + "EndPoint": { + "X": 83.89, + "Z": -4.145 + } + }, + { + "HeadPoint": { + "X": 106, + "Z": -10 + }, + "EndPoint": { + "X": 106, + "Z": -4.145 + } + }, + { + "HeadPoint": { + "X": 83.89, + "Z": -10 + }, + "EndPoint": { + "X": 106, + "Z": -10 + } + } + ] + }, + "InnerLoops": null + }, + { + "OuterLoop": { + "Curves": [ + { + "HeadPoint": { + "X": 53.037, + "Z": -1.2389999999999999 + }, + "EndPoint": { + "X": 53.497, + "Z": -1.7 + } + }, + { + "HeadPoint": { + "X": 52.5, + "Z": -0.7 + }, + "EndPoint": { + "X": 53.037, + "Z": -1.2389999999999999 + } + }, + { + "HeadPoint": { + "X": 46.232, + "Z": -0.152 + }, + "EndPoint": { + "X": 52.5, + "Z": -0.7 + } + }, + { + "HeadPoint": { + "X": 46.232, + "Z": -0.152 + }, + "EndPoint": { + "X": 44.5, + "Z": 0 + } + }, + { + "HeadPoint": { + "X": 44.5, + "Z": 0 + }, + "EndPoint": { + "X": 44.312, + "Z": 0.06999999999999999 + } + }, + { + "HeadPoint": { + "X": 44.312, + "Z": 0.06999999999999999 + }, + "EndPoint": { + "X": 56.800999999999995, + "Z": 0.041999999999999996 + } + }, + { + "HeadPoint": { + "X": 56.800999999999995, + "Z": 0.041999999999999996 + }, + "EndPoint": { + "X": 59.678999999999995, + "Z": -0.3 + } + }, + { + "HeadPoint": { + "X": 56.5, + "Z": -0.3 + }, + "EndPoint": { + "X": 59.678999999999995, + "Z": -0.3 + } + }, + { + "HeadPoint": { + "X": 56.104, + "Z": -1.0999999999999999 + }, + "EndPoint": { + "X": 56.5, + "Z": -0.3 + } + }, + { + "HeadPoint": { + "X": 55.806999999999995, + "Z": -1.7 + }, + "EndPoint": { + "X": 56.104, + "Z": -1.0999999999999999 + } + }, + { + "HeadPoint": { + "X": 53.497, + "Z": -1.7 + }, + "EndPoint": { + "X": 55.806999999999995, + "Z": -1.7 + } + } + ] + }, + "InnerLoops": null + }, + { + "OuterLoop": { + "Curves": [ + { + "HeadPoint": { + "X": 56.104, + "Z": -1.0999999999999999 + }, + "EndPoint": { + "X": 66, + "Z": -1.0999999999999999 + } + }, + { + "HeadPoint": { + "X": 56.104, + "Z": -1.0999999999999999 + }, + "EndPoint": { + "X": 56.5, + "Z": -0.3 + } + }, + { + "HeadPoint": { + "X": 56.5, + "Z": -0.3 + }, + "EndPoint": { + "X": 59.678999999999995, + "Z": -0.3 + } + }, + { + "HeadPoint": { + "X": 59.678999999999995, + "Z": -0.3 + }, + "EndPoint": { + "X": 65.939, + "Z": -1.043 + } + }, + { + "HeadPoint": { + "X": 65.939, + "Z": -1.043 + }, + "EndPoint": { + "X": 66.018, + "Z": -1.0999999999999999 + } + }, + { + "HeadPoint": { + "X": 66, + "Z": -1.0999999999999999 + }, + "EndPoint": { + "X": 66.018, + "Z": -1.0999999999999999 + } + } + ] + }, + "InnerLoops": null + }, + { + "OuterLoop": { + "Curves": [ + { + "HeadPoint": { + "X": 66.018, + "Z": -1.0999999999999999 + }, + "EndPoint": { + "X": 66.28, + "Z": -1.29 + } + }, + { + "HeadPoint": { + "X": 65.939, + "Z": -1.043 + }, + "EndPoint": { + "X": 66.018, + "Z": -1.0999999999999999 + } + }, + { + "HeadPoint": { + "X": 65.939, + "Z": -1.043 + }, + "EndPoint": { + "X": 66, + "Z": -1.05 + } + }, + { + "HeadPoint": { + "X": 66, + "Z": -1.05 + }, + "EndPoint": { + "X": 68.02740476190476, + "Z": -1.0499999999999998 + } + }, + { + "HeadPoint": { + "X": 67.77, + "Z": -1.28 + }, + "EndPoint": { + "X": 68.02740476190476, + "Z": -1.0499999999999998 + } + }, + { + "HeadPoint": { + "X": 66.28, + "Z": -1.29 + }, + "EndPoint": { + "X": 67.77, + "Z": -1.28 + } + } + ] + }, + "InnerLoops": null + }, + { + "OuterLoop": { + "Curves": [ + { + "HeadPoint": { + "X": 83.89, + "Z": -1.0999999999999999 + }, + "EndPoint": { + "X": 83.89, + "Z": -4.145 + } + }, + { + "HeadPoint": { + "X": 106, + "Z": -1.0999999999999999 + }, + "EndPoint": { + "X": 83.89, + "Z": -1.0999999999999999 + } + }, + { + "HeadPoint": { + "X": 106, + "Z": -4.145 + }, + "EndPoint": { + "X": 106, + "Z": -1.0999999999999999 + } + }, + { + "HeadPoint": { + "X": 106, + "Z": -4.145 + }, + "EndPoint": { + "X": 83.89, + "Z": -4.145 + } + } + ] + }, + "InnerLoops": null + }, + { + "OuterLoop": { + "Curves": [ + { + "HeadPoint": { + "X": 83.89, + "Z": -1.05 + }, + "EndPoint": { + "X": 83.89, + "Z": -1.0999999999999999 + } + }, + { + "HeadPoint": { + "X": 70.07, + "Z": -1.28 + }, + "EndPoint": { + "X": 83.89, + "Z": -1.0999999999999999 + } + }, + { + "HeadPoint": { + "X": 70.07, + "Z": -1.28 + }, + "EndPoint": { + "X": 83.89, + "Z": -1.05 + } + } + ] + }, + "InnerLoops": null + }, + { + "OuterLoop": { + "Curves": [ + { + "HeadPoint": { + "X": 83.89, + "Z": -1.05 + }, + "EndPoint": { + "X": 83.89, + "Z": -1.0999999999999999 + } + }, + { + "HeadPoint": { + "X": 106, + "Z": -1.05 + }, + "EndPoint": { + "X": 83.89, + "Z": -1.05 + } + }, + { + "HeadPoint": { + "X": 106, + "Z": -1.0999999999999999 + }, + "EndPoint": { + "X": 106, + "Z": -1.05 + } + }, + { + "HeadPoint": { + "X": 106, + "Z": -1.0999999999999999 + }, + "EndPoint": { + "X": 83.89, + "Z": -1.0999999999999999 + } + } + ] + }, + "InnerLoops": null + }, + { + "OuterLoop": { + "Curves": [ + { + "HeadPoint": { + "X": 59.678999999999995, + "Z": -0.3 + }, + "EndPoint": { + "X": 65.939, + "Z": -1.043 + } + }, + { + "HeadPoint": { + "X": 59.678999999999995, + "Z": -0.3 + }, + "EndPoint": { + "X": 63.019999999999996, + "Z": -0.3 + } + }, + { + "HeadPoint": { + "X": 63.019999999999996, + "Z": -0.3 + }, + "EndPoint": { + "X": 64.86, + "Z": -0.3 + } + }, + { + "HeadPoint": { + "X": 64.86, + "Z": -0.3 + }, + "EndPoint": { + "X": 64.91499999999999, + "Z": -0.3 + } + }, + { + "HeadPoint": { + "X": 65.939, + "Z": -1.043 + }, + "EndPoint": { + "X": 64.91499999999999, + "Z": -0.3 + } + } + ] + }, + "InnerLoops": null + }, + { + "OuterLoop": { + "Curves": [ + { + "HeadPoint": { + "X": 83.89, + "Z": -0.3 + }, + "EndPoint": { + "X": 83.89, + "Z": -1.05 + } + }, + { + "HeadPoint": { + "X": 106, + "Z": -0.3 + }, + "EndPoint": { + "X": 83.89, + "Z": -0.3 + } + }, + { + "HeadPoint": { + "X": 106, + "Z": -1.05 + }, + "EndPoint": { + "X": 106, + "Z": -0.3 + } + }, + { + "HeadPoint": { + "X": 106, + "Z": -1.05 + }, + "EndPoint": { + "X": 83.89, + "Z": -1.05 + } + } + ] + }, + "InnerLoops": null + }, + { + "OuterLoop": { + "Curves": [ + { + "HeadPoint": { + "X": 64.91499999999999, + "Z": -0.3 + }, + "EndPoint": { + "X": 64.86, + "Z": -0.26 + } + }, + { + "HeadPoint": { + "X": 64.86, + "Z": -0.3 + }, + "EndPoint": { + "X": 64.91499999999999, + "Z": -0.3 + } + }, + { + "HeadPoint": { + "X": 63.019999999999996, + "Z": -0.3 + }, + "EndPoint": { + "X": 64.86, + "Z": -0.3 + } + }, + { + "HeadPoint": { + "X": 61.403, + "Z": 0.031 + }, + "EndPoint": { + "X": 63.019999999999996, + "Z": -0.3 + } + }, + { + "HeadPoint": { + "X": 61.403, + "Z": 0.031 + }, + "EndPoint": { + "X": 64.149, + "Z": 0.024999999999999998 + } + }, + { + "HeadPoint": { + "X": 64.465, + "Z": -0.09999999999999999 + }, + "EndPoint": { + "X": 64.149, + "Z": 0.024999999999999998 + } + }, + { + "HeadPoint": { + "X": 64.86, + "Z": -0.26 + }, + "EndPoint": { + "X": 64.465, + "Z": -0.09999999999999999 + } + } + ] + }, + "InnerLoops": null + }, + { + "OuterLoop": { + "Curves": [ + { + "HeadPoint": { + "X": 56.800999999999995, + "Z": 0.041999999999999996 + }, + "EndPoint": { + "X": 59.678999999999995, + "Z": -0.3 + } + }, + { + "HeadPoint": { + "X": 56.800999999999995, + "Z": 0.041999999999999996 + }, + "EndPoint": { + "X": 61.403, + "Z": 0.031 + } + }, + { + "HeadPoint": { + "X": 61.403, + "Z": 0.031 + }, + "EndPoint": { + "X": 63.019999999999996, + "Z": -0.3 + } + }, + { + "HeadPoint": { + "X": 59.678999999999995, + "Z": -0.3 + }, + "EndPoint": { + "X": 63.019999999999996, + "Z": -0.3 + } + } + ] + }, + "InnerLoops": null + } + ] + }, + "SurfaceLine": { + "Points": [ + { + "X": 0, + "Z": 0.004853672 + }, + { + "X": 7.18, + "Z": 0.16 + }, + { + "X": 7.550000000000001, + "Z": 0 + }, + { + "X": 7.85, + "Z": -0.13 + }, + { + "X": 8.49, + "Z": -0.98 + }, + { + "X": 9.07, + "Z": -0.98 + }, + { + "X": 10.573, + "Z": 0 + }, + { + "X": 10.64, + "Z": 0.06 + }, + { + "X": 15.22, + "Z": 0.13 + }, + { + "X": 20.18, + "Z": 0.25 + }, + { + "X": 23.4, + "Z": 0.52 + }, + { + "X": 26.32, + "Z": 1.11 + }, + { + "X": 31.87, + "Z": 2.5 + }, + { + "X": 36.79, + "Z": 3.92 + }, + { + "X": 38, + "Z": 4.25 + }, + { + "X": 38.67, + "Z": 4.294 + }, + { + "X": 38.77, + "Z": 4.3 + }, + { + "X": 39.98, + "Z": 4.28 + }, + { + "X": 41.17, + "Z": 4.24 + }, + { + "X": 41.98, + "Z": 4.09 + }, + { + "X": 43.25, + "Z": 3.63 + }, + { + "X": 47.48, + "Z": 2.07 + }, + { + "X": 51.160000000000004, + "Z": 1.43 + }, + { + "X": 52.61, + "Z": 1.22 + }, + { + "X": 54.7, + "Z": 1.18 + }, + { + "X": 56.18, + "Z": 1.19 + }, + { + "X": 57.69, + "Z": 1.17 + }, + { + "X": 61.71, + "Z": 0.97 + }, + { + "X": 65.07, + "Z": 0.34 + }, + { + "X": 66.535, + "Z": -0.1 + }, + { + "X": 67.07, + "Z": -0.26 + }, + { + "X": 68.088, + "Z": -1.1 + }, + { + "X": 68.35, + "Z": -1.29 + }, + { + "X": 70.07, + "Z": -1.28 + }, + { + "X": 70.115, + "Z": -1.1 + }, + { + "X": 70.97, + "Z": -0.54 + }, + { + "X": 73.07, + "Z": -0.31 + }, + { + "X": 82.27699999999999, + "Z": -0.1 + }, + { + "X": 85.96, + "Z": -0.02 + }, + { + "X": 106, + "Z": -0.02 + } + ] + } +} \ No newline at end of file Index: DamTools/GeometryVisualizer/GeometryWithSurfPlot.py =================================================================== diff -u -r5353 -r5421 --- DamTools/GeometryVisualizer/GeometryWithSurfPlot.py (.../GeometryWithSurfPlot.py) (revision 5353) +++ DamTools/GeometryVisualizer/GeometryWithSurfPlot.py (.../GeometryWithSurfPlot.py) (revision 5421) @@ -2,7 +2,7 @@ import matplotlib.pyplot as plt # Load JSON data -with open('GeometryWithSurf.json', 'r') as file: +with open('GeometryAndSurfaceLinePlot.json', 'r') as file: data = json.load(file) # Extract points