Extruding a non-planar wire

Hi folks!

I finally managed to to a projection of a certain planar-wire onto a topological surface. The wire that emerges from that projection is obviously not planar for all cases. Now my goal is to achieve a extrusion (TopoDS_Shape) of this wire with a certain direction an the same length of the extrusion vector for each point of the wire. I could walk through all vertices and calculate the faces, but is there another way with better performance and error checking?

Regards,

Udo

BTW: It would be very helpful to upload a document in this forum!

Stephane Routelous's picture

did you try BrepPrimAPI_MakePrism ?

HTH,

Stephane
http://www.exotk.org

Udo's picture

Hi Stephane,

I agree that solves my posted question, but I would need a closed shape, so that I can do a boolean cut operation with the underlying shape. Basically what BRepOffsetAPI_MakeEvolved is doing from a planar wire. BrepPrimAPI_MakePrism is only building sidewall faces and no top or bottom.
Or do you know a simple way to calculate the faces wich are formed by a non-planar wire?

Udo's picture

DBRep_DrawableShape

CASCADE Topology V1, (c) Matra-Datavision
Locations 5
1
1 0 0 0
0 1 0 0
0 0 1 -4
2 1 -1 0
1
-1 0 0 10
0 1 0 -10
0 0 -1 10.001
1
1 0 0 0
0 1 0 0
0 0 1 0
2 3 1 4 1 3 -1 0
Curve2ds 14
1 0 0 1 0
1 0 -4 1 0
1 0 0 1 0
1 0 -4 1 0
1 0 0 1 0
1 0 -4 1 0
1 0 0 1 0
1 0 -4 1 0
1 0 0 1 0
1 0 -4 1 0
1 0 0 1 0
1 0 -4 1 0
1 0 0 1 0
1 0 -4 1 0
Curves 31
7 0 0 4 47 16 20 19.655088777722025 7 20 19.57881658329152 7.0491540750815691 20 19.502544388861011 7.0983081501631382 20 19.42627219443051 7.1474622252447064 20 19.272500000000004 7.2465616421020709 20 19.195000000000004 7.2965069838778671 20 19.117500000000007 7.3464523256536616 20 18.962500000000009 7.4463430092052523 20 18.885000000000002 7.496288350981053 20 18.807500000000008 7.5462336927568465 20 18.652500000000003 7.6461243763084408 20 18.575000000000014 7.6960697180842308 20 18.497500000000006 7.7460150598600315 20 18.342500000000001 7.8459057434116275 20 18.265000000000029 7.895851085187406 20 18.187500000000004 7.9457964269632182 20 18.032500000000017 8.0456871105148018 20 17.955000000000009 8.0956324522906016 20 17.877500000000019 8.1455777940663925 20 17.722500000000018 8.245468477617985 20 17.645000000000021 8.2954138193937812 20 17.56750000000002 8.3453591611695757 20 17.41250000000003 8.4452498447211646 20 17.335000000000015 8.4951951864969679 20 17.257500000000032 8.5451405282727535 20 17.102500000000031 8.6450312118243477 20 17.025000000000027 8.6949765536001458 20 16.94750000000003 8.7449218953759402 20 16.792500000000029 8.8448125789275327 20 16.715000000000039 8.8947579207033236 20 16.637500000000035 8.9447032624791216 20 16.48250000000003 9.0445939460307176 20 16.405000000000058 9.0945392878064961 20 16.327500000000033 9.1444846295823083 20 16.172500000000028 9.2443753131339026 20 16.095000000000073 9.2943206549096704 20 16.01750000000003 9.3442659966854951 20 15.862500000000065 9.4441566802370644 20 15.785000000000021 9.4941020220128891 20 15.707500000000067 9.5440473637886569 20 15.55250000000005 9.6439380473402583 20 15.475000000000053 9.6938833891160545 20 15.397500000000061 9.7438287308918454 20 15.239611920765611 9.8455806545007292 20 15.159223841531157 9.8973872363338202 20 15.078835762296707 9.9491938181669095 20 14.998447683062258 10.001000399999999
0 5 0.065516919066799753 3 0.13208850869509298 3 0.19866009832338427 3 0.26523168795167812 3 0.33180327757998285 3 0.39837486720829302 3 0.46494645683659969 3 0.53151804646490186 3 0.59808963609319798 3 0.66466122572149788 3 0.73123281534980678 3 0.79780440497813676 3 0.86437599460646686 3 0.93094758423478541 3 1 5
7 0 0 4 50 17 20 20 7.9192083914006783 20 19.922500000000028 7.9192083914006783 20 19.844999999999956 7.9192083914006783 20 19.767500000000027 7.9192083914006783 20 19.612500000000029 7.9192083914006783 20 19.534999999999979 7.9192083914006783 20 19.457500000000024 7.9192083914006783 20 19.302499999999995 7.9192083914006783 20 19.225000000000058 7.9192083914006783 20 19.147499999999994 7.9192083914006783 20 18.992500000000042 7.9192083914006783 20 18.914999999999988 7.9192083914006783 20 18.837500000000041 7.9192083914006783 20 18.682500000000026 7.9192083914006783 20 18.60500000000004 7.9192083914006783 20 18.527500000000021 7.9192083914006783 20 18.372500000000066 7.9192083914006783 20 18.29499999999998 7.9192083914006783 20 18.217500000000072 7.9192083914006783 20 18.062500000000036 7.9192083914006783 20 17.985000000000053 7.9192083914006783 20 17.907500000000041 7.9192083914006783 20 17.752500000000072 7.9192083914006783 20 17.675000000000018 7.9192083914006783 20 17.597500000000068 7.9192083914006783 20 17.442500000000081 7.9192083914006783 20 17.365000000000009 7.9192083914006783 20 17.28750000000008 7.9192083914006783 20 17.13250000000005 7.9192083914006783 20 17.055000000000078 7.9192083914006783 20 16.977500000000056 7.9192083914006783 20 16.822500000000083 7.9192083914006783 20 16.74500000000004 7.9192083914006783 20 16.667500000000089 7.9192083914006783 20 16.512500000000081 7.9192083914006783 20 16.43500000000007 7.9192083914006783 20 16.35750000000008 7.9192083914006783 20 16.202500000000082 7.9192083914006783 20 16.125000000000078 7.9192083914006783 20 16.047500000000088 7.9192083914006783 20 15.892500000000098 7.9192083914006783 20 15.815000000000072 7.9192083914006783 20 15.737500000000095 7.9192083914006783 20 15.582500000000115 7.9192083914006783 20 15.505000000000052 7.9192083914006783 20 15.427500000000123 7.9192083914006783 20 15.26250000000007 7.9192083914006783 19.999999999999993 15.175000000000049 7.9192083914006801 20 15.087500000000023 7.9192083914006766 20 14.999999999999996 7.9192083914006766
0 5 0.062000000000104825 3 0.12400000000017412 3 0.18600000000025052 3 0.24800000000033118 3 0.3100000000004019 3 0.37200000000045269 3 0.43400000000048078 3 0.49600000000049321 3 0.55800000000047012 3 0.62000000000043642 3 0.68200000000039562 3 0.74400000000033628 3 0.8060000000002755 3 0.8680000000002005 3 0.93000000000010563 3 1 5
7 0 0 4 32 11 16.77124344467704 20 10.000000000000002 16.850855365442605 20 9.9486936181669208 16.93046728620817 20 9.8973872363338415 17.010079206973735 20 9.8460808545007605 17.169691127739295 20 9.7432179908346033 17.249691127739297 20 9.6916615090015217 17.329691127739292 20 9.6401050271684454 17.489691127739292 20 9.536992063502284 17.56969112773929 20 9.4854355816692077 17.649691127739288 20 9.4338790998361262 17.809691127739285 20 9.3307661361699701 17.88969112773929 20 9.2792096543368867 17.969691127739281 20 9.2276531725038122 18.129691127739285 20 9.124540208837649 18.209691127739276 20 9.0729837270045763 18.289691127739289 20 9.0214272451714876 18.449691127739285 20 8.9183142815053298 18.529691127739277 20 8.8667577996722553 18.609691127739286 20 8.8152013178391702 18.769691127739289 20 8.712088354173007 18.84969112773927 20 8.6605318723399414 18.929691127739289 20 8.6089753905068456 19.089691127739286 20 8.5058624268406895 19.169691127739274 20 8.4543059450076168 19.24969112773929 20 8.4027494631745281 19.409691127739279 20 8.2996364995083756 19.489691127739295 20 8.2480800176752833 19.569691127739276 20 8.1965235358422159 19.737268345804448 20 8.0885273883570257 19.824845563869662 20 8.0320877227048904 19.912422781934808 20 7.9756480570527986 20 20 7.9192083914006774
0 5 0.098628582739456183 3 0.19773794404215578 3 0.29684730534485504 3 0.39595666664755241 3 0.49506602795025095 3 0.59417538925295899 3 0.69328475055567951 3 0.79239411185841435 3 0.89150347316114864 3 1 5
7 0 0 4 101 34 20 10 10 19.925000000000001 10 10 19.850000000000001 10 10 19.775000000000006 10 10 19.625000000000007 10 10 19.550000000000008 10 10 19.475000000000012 10 10 19.325000000000014 10 10 19.250000000000014 10 10 19.175000000000018 10 10 19.025000000000023 10 10 18.950000000000021 10 10 18.875000000000025 10 10 18.725000000000026 10 10 18.650000000000031 10 10 18.575000000000031 10 10 18.425000000000036 10 10 18.35000000000003 10 10 18.275000000000038 10 10 18.125000000000036 10 10 18.050000000000047 10 10 17.975000000000037 10 10 17.825000000000045 10 10 17.75000000000005 10 10 17.67500000000005 10 10 17.525000000000063 10 10 17.450000000000042 10 10 17.375000000000064 10 10 17.225000000000072 10 10 17.150000000000041 10 10 17.075000000000074 10 10 16.925000000000082 10 10 16.850000000000037 10 10 16.775000000000084 10 10 16.625000000000078 10 10 16.550000000000058 10 10 16.475000000000083 10 10 16.325000000000081 10 10 16.250000000000078 10 10 16.175000000000079 10 10 16.025000000000091 10 10 15.950000000000077 10 10 15.875000000000092 10 10 15.725000000000108 10 10 15.650000000000066 10 10 15.575000000000109 10 10 15.425000000000107 10 10 15.350000000000087 10 10 15.275000000000105 10 10 15.125000000000117 10 10 15.050000000000088 10 10 14.975000000000113 10 10 14.825000000000118 10 10 14.750000000000101 10 10 14.675000000000118 10 10 14.525000000000105 10 10 14.450000000000138 10 10 14.375000000000107 10 10 14.225000000000126 10 10 14.150000000000119 10 10 14.075000000000127 10 10 13.925000000000134 10 10 13.850000000000133 10 10 13.775000000000126 10 10 13.625000000000139 10 10 13.550000000000136 10 10 13.47500000000014 10 10 13.325000000000159 10 10 13.250000000000117 10 10 13.175000000000159 10 10 13.025000000000141 10 10 12.95000000000017 10 10 12.875000000000139 10 10 12.725000000000161 10 10 12.650000000000144 10 10 12.575000000000163 10 10 12.425000000000171 10 10 12.350000000000142 10 10 12.275000000000174 10 10 12.12500000000019 10 10 12.050000000000125 10 10 11.975000000000199 10 10 11.825000000000193 10 10 11.750000000000135 10 10 11.675000000000194 10 10 11.525000000000176 10 10 11.450000000000166 10 10 11.375000000000171 10 10 11.225000000000158 10 10 11.150000000000183 10 10 11.075000000000168 10 10 10.925000000000191 10 10 10.85000000000014 10 10 10.775000000000187 10 10 10.625000000000133 10 10 10.550000000000239 10 10 10.475000000000133 10 10 10.300000000000157 10 10 10.200000000000044 10 10 10.100000000000064 10 10 10 10 10
0 5 0.030000000000050903 3 0.060000000000101805 3 0.090000000000152708 3 0.12000000000020219 3 0.15000000000025168 3 0.18000000000029975 3 0.21000000000034924 3 0.24000000000040156 3 0.2700000000004496 3 0.3000000000004891 3 0.33000000000051727 3 0.36000000000053689 3 0.39000000000055224 3 0.4200000000005662 3 0.45000000000057161 3 0.48000000000056708 3 0.51000000000055545 3 0.54000000000053816 3 0.57000000000052364 3 0.60000000000051346 3 0.63000000000050105 3 0.66000000000049008 3 0.69000000000047201 3 0.72000000000045183 3 0.75000000000043454 3 0.78000000000041148 3 0.81000000000037564 3 0.84000000000031994 3 0.87000000000025213 3 0.90000000000018854 3 0.93000000000011929 3 0.96000000000005792 3 1 5
7 0 0 4 101 34 10 10 10 10 10.074999999999999 10 10 10.149999999999999 10 10 10.224999999999994 10 10 10.374999999999989 10 10 10.449999999999992 10 10 10.524999999999988 10 10 10.674999999999986 10 10 10.749999999999982 10 10 10.824999999999985 10 10 10.97499999999998 10 10 11.049999999999976 10 10 11.124999999999975 10 10 11.274999999999977 10 10 11.349999999999966 10 10 11.424999999999972 10 10 11.574999999999967 10 10 11.649999999999963 10 10 11.724999999999966 10 10 11.874999999999957 10 10 11.94999999999996 10 10 12.024999999999956 10 10 12.174999999999955 10 10 12.249999999999954 10 10 12.32499999999995 10 10 12.474999999999945 10 10 12.549999999999947 10 10 12.624999999999943 10 10 12.774999999999938 10 10 12.849999999999945 10 10 12.924999999999933 10 10 13.074999999999925 10 10 13.149999999999949 10 10 13.224999999999923 10 10 13.374999999999929 10 10 13.449999999999928 10 10 13.524999999999924 10 10 13.674999999999915 10 10 13.749999999999925 10 10 13.824999999999918 10 10 13.974999999999913 10 10 14.049999999999915 10 10 14.124999999999911 10 10 14.274999999999899 10 10 14.349999999999927 10 10 14.424999999999894 10 10 14.574999999999914 10 10 14.649999999999881 10 10 14.724999999999909 10 10 14.874999999999886 10 10 14.949999999999914 10 10 15.024999999999885 10 10 15.174999999999887 10 10 15.249999999999886 10 10 15.324999999999889 10 10 15.474999999999884 10 10 15.549999999999883 10 10 15.624999999999879 10 10 15.774999999999885 10 10 15.849999999999852 10 10 15.924999999999887 10 10 16.074999999999857 10 10 16.149999999999888 10 10 16.224999999999863 10 10 16.374999999999865 10 10 16.449999999999847 10 10 16.524999999999874 10 10 16.674999999999841 10 10 16.749999999999893 10 10 16.824999999999832 10 10 16.974999999999845 10 10 17.049999999999851 10 10 17.124999999999851 10 10 17.274999999999835 10 10 17.349999999999859 10 10 17.424999999999834 10 10 17.574999999999847 10 10 17.649999999999814 10 10 17.724999999999852 10 10 17.874999999999858 10 10 17.949999999999793 10 10 18.024999999999856 10 10 18.174999999999802 10 10 18.249999999999879 10 10 18.3249999999998 10 10 18.474999999999802 10 10 18.549999999999873 10 10 18.624999999999808 10 10 18.774999999999846 10 10 18.849999999999813 10 10 18.924999999999841 10 10 19.074999999999797 10 10 19.149999999999885 10 10 19.224999999999799 10 10 19.374999999999787 10 10 19.449999999999889 10 10 19.524999999999803 10 10 19.699999999999847 10 10 19.799999999999955 10 10 19.899999999999949 10 10 20 10
0 5 0.030000000000019376 3 0.060000000000037329 3 0.090000000000055286 3 0.12000000000007466 3 0.15000000000009545 3 0.18000000000011765 3 0.21000000000013985 3 0.24000000000016206 3 0.27000000000018282 3 0.30000000000020216 3 0.33000000000021584 3 0.36000000000022669 3 0.39000000000023466 3 0.42000000000024124 3 0.45000000000024354 3 0.48000000000024584 3 0.51000000000024814 3 0.54000000000024617 3 0.57000000000024564 3 0.60000000000024789 3 0.63000000000025014 3 0.66000000000025105 3 0.69000000000025052 3 0.72000000000023856 3 0.75000000000022382 3 0.78000000000020908 3 0.81000000000021133 3 0.84000000000021224 3 0.87000000000019462 3 0.90000000000017277 3 0.93000000000014238 3 0.96000000000008501 3 1 5
7 0 0 4 101 34 20 20 10 20 19.92499999999999 10 20 19.850000000000016 10 20 19.775000000000002 10 20 19.625000000000021 10 20 19.54999999999999 10 20 19.475000000000026 10 20 19.324999999999996 10 20 19.250000000000036 10 20 19.175000000000015 10 20 19.024999999999999 10 20 18.95000000000006 10 20 18.875000000000007 10 20 18.724999999999998 10 20 18.65000000000007 10 20 18.575000000000014 10 20 18.425000000000011 10 20 18.35000000000008 10 20 18.275000000000013 10 20 18.125000000000021 10 20 18.050000000000068 10 20 17.97500000000003 10 20 17.825000000000053 10 20 17.750000000000028 10 20 17.675000000000061 10 20 17.525000000000023 10 20 17.450000000000109 10 20 17.375000000000025 10 20 17.225000000000065 10 20 17.150000000000041 10 20 17.075000000000077 10 20 16.925000000000065 10 20 16.850000000000062 10 20 16.775000000000077 10 20 16.625000000000075 10 20 16.550000000000061 10 20 16.475000000000087 10 20 16.325000000000067 10 20 16.250000000000107 10 20 16.175000000000068 10 20 16.025000000000077 10 20 15.950000000000095 10 20 15.875000000000082 10 20 15.725000000000094 10 20 15.650000000000091 10 20 15.575000000000095 10 20 15.42500000000009 10 20 15.350000000000112 10 20 15.275000000000095 10 20 15.125000000000114 10 20 15.05000000000009 10 20 14.975000000000115 10 20 14.825000000000109 10 20 14.750000000000114 10 20 14.675000000000114 10 20 14.525000000000112 10 20 14.450000000000131 10 20 14.375000000000114 10 20 14.225000000000126 10 20 14.150000000000123 10 20 14.075000000000124 10 20 13.925000000000114 10 20 13.850000000000158 10 20 13.775000000000119 10 20 13.625000000000135 10 20 13.550000000000139 10 20 13.47500000000014 10 20 13.325000000000124 10 20 13.250000000000171 10 20 13.175000000000132 10 20 13.025000000000158 10 20 12.950000000000138 10 20 12.875000000000156 10 20 12.725000000000154 10 20 12.650000000000162 10 20 12.575000000000152 10 20 12.425000000000153 10 20 12.350000000000172 10 20 12.275000000000158 10 20 12.125000000000163 10 20 12.050000000000171 10 20 11.975000000000165 10 20 11.82500000000017 10 20 11.750000000000171 10 20 11.675000000000171 10 20 11.525000000000169 10 20 11.45000000000017 10 20 11.375000000000167 10 20 11.225000000000165 10 20 11.150000000000169 10 20 11.07500000000017 10 20 10.925000000000171 10 20 10.850000000000165 10 20 10.775000000000169 10 20 10.625000000000167 10 20 10.550000000000171 10 20 10.475000000000168 10 20 10.300000000000125 10 20 10.200000000000085 10 20 10.100000000000041 10 20 10 10
0 5 0.029999999999924577 3 0.059999999999844886 3 0.089999999999766614 3 0.11999999999969829 3 0.14999999999964844 3 0.17999999999961422 3 0.20999999999959704 3 0.23999999999958271 3 0.26999999999957547 3 0.29999999999957816 3 0.32999999999957519 3 0.35999999999956794 3 0.3899999999995607 3 0.419999999999562 3 0.44999999999956469 3 0.47999999999957021 3 0.50999999999957435 3 0.5399999999995756 3 0.56999999999957829 3 0.59999999999958242 3 0.62999999999959366 3 0.65999999999961056 3 0.68999999999963457 3 0.71999999999966002 3 0.74999999999968403 3 0.7799999999997137 3 0.80999999999974759 3 0.83999999999978292 3 0.8699999999998197 3 0.89999999999985791 3 0.92999999999989613 3 0.95999999999993291 3 1 5
7 0 0 4 101 34 10 20 10 10.075000000000022 20 10 10.149999999999951 20 10 10.225000000000023 20 10 10.375000000000012 20 10 10.449999999999957 20 10 10.525000000000006 20 10 10.674999999999994 20 10 10.749999999999973 20 10 10.824999999999985 20 10 10.975000000000016 20 10 11.049999999999908 20 10 11.125000000000016 20 10 11.274999999999997 20 10 11.34999999999993 20 10 11.424999999999992 20 10 11.575000000000003 20 10 11.649999999999899 20 10 11.725000000000001 20 10 11.874999999999998 20 10 11.949999999999893 20 10 12.024999999999991 20 10 12.17499999999996 20 10 12.249999999999947 20 10 12.324999999999948 20 10 12.474999999999962 20 10 12.549999999999915 20 10 12.624999999999963 20 10 12.774999999999956 20 10 12.84999999999992 20 10 12.924999999999944 20 10 13.074999999999946 20 10 13.149999999999919 20 10 13.224999999999937 20 10 13.37499999999994 20 10 13.44999999999991 20 10 13.524999999999931 20 10 13.674999999999958 20 10 13.749999999999856 20 10 13.824999999999953 20 10 13.974999999999909 20 10 14.049999999999924 20 10 14.124999999999908 20 10 14.274999999999931 20 10 14.349999999999866 20 10 14.424999999999926 20 10 14.574999999999905 20 10 14.649999999999894 20 10 14.724999999999902 20 10 14.874999999999897 20 10 14.9499999999999 20 10 15.024999999999887 20 10 15.174999999999905 20 10 15.249999999999865 20 10 15.324999999999896 20 10 15.4749999999999 20 10 15.549999999999859 20 10 15.624999999999892 20 10 15.774999999999885 20 10 15.849999999999866 20 10 15.924999999999875 20 10 16.074999999999868 20 10 16.149999999999874 20 10 16.224999999999863 20 10 16.374999999999869 20 10 16.44999999999985 20 10 16.524999999999867 20 10 16.674999999999859 20 10 16.749999999999854 20 10 16.824999999999854 20 10 16.974999999999863 20 10 17.04999999999983 20 10 17.124999999999858 20 10 17.274999999999846 20 10 17.349999999999842 20 10 17.424999999999841 20 10 17.57499999999985 20 10 17.649999999999814 20 10 17.724999999999849 20 10 17.874999999999837 20 10 17.949999999999829 20 10 18.024999999999835 20 10 18.174999999999823 20 10 18.249999999999844 20 10 18.324999999999822 20 10 18.474999999999831 20 10 18.54999999999983 20 10 18.624999999999833 20 10 18.774999999999832 20 10 18.849999999999831 20 10 18.92499999999983 20 10 19.074999999999832 20 10 19.149999999999828 20 10 19.224999999999831 20 10 19.374999999999833 20 10 19.449999999999829 20 10 19.524999999999832 20 10 19.699999999999875 20 10 19.799999999999915 20 10 19.899999999999959 20 10 20 20 10
0 5 0.029999999999810165 3 0.059999999999639515 3 0.089999999999478802 3 0.11999999999933372 3 0.14999999999921423 3 0.1799999999991182 3 0.20999999999905269 3 0.23999999999900354 3 0.26999999999895935 3 0.29999999999892868 3 0.32999999999890511 3 0.35999999999888865 3 0.38999999999888924 3 0.41999999999890114 3 0.44999999999892015 3 0.47999999999894843 3 0.50999999999897816 3 0.53999999999901138 3 0.56999999999905526 3 0.59999999999910703 3 0.62999999999915801 3 0.659999999999209 3 0.68999999999926287 3 0.71999999999932096 3 0.74999999999938338 3 0.77999999999945002 3 0.80999999999952377 3 0.83999999999959607 3 0.86999999999966693 3 0.89999999999973779 3 0.92999999999981009 3 0.95999999999988384 3 1 5
1 21.426332222399068 15 7 0 -1 0
1 16.771243444677044 19.655088777722025 7 1 0 0
1 22.116154666955016 15 7 0 1 0
1 16.771243444677044 20.344911222277972 7 -1 0 0
1 16.771243444677044 15 10 1 0 0
1 22.631011409944989 19.140232034732048 7.3318025289575166 0.64344634855845217 -0.64344634855845217 0.41467287475019343
1 20.911475479409091 19.140232034732048 7.3318025289575148 -0.64344634855845217 -0.64344634855845217 0.41467287475019343
1 16.771243444677044 25 10 -1 0 0
1 16.771243444677044 25 10 -0.64344634855845217 0.64344634855845217 0.41467287475019343
1 26.771243444677037 25 10 0.64344634855845217 0.64344634855845217 0.41467287475019343
1 16.771243444677044 25 10 0 -1 0
1 26.771243444677037 25 10 0 1 0
1 0 0 10 0 -1 0
1 0 40 10 -1 0 0
1 40 0 10 0 1 0
1 0 0 10 1 0 0
1 0 40 0 -1 0 0
1 40 40 10 0 0 -1
1 0 40 10 0 0 -1
1 40 0 0 0 1 0
1 40 0 10 0 0 -1
1 0 0 0 1 0 0
1 0 0 10 0 0 -1
1 0 0 0 0 -1 0
Polygon3D 0
PolygonOnTriangulations 62
2 1 3
p 0.608079180859933 1 0.306300656074724 0.999666644496283
2 2 4
p 0.608079180859933 1 0.306300656074724 0.999666644496283
2 2 4
p 0.40000002 1 0 0.354248688935855
2 1 3
p 0.40000002 1 0 0.354248688935855
2 2 4
p 0.608079180859932 1 0 1
2 1 3
p 0.608079180859932 1 0 1
2 2 4
p 1.00000002 1 0 1
2 1 3
p 1.00000002 1 0 1
2 2 4
p 1.00000002 1 0 1
2 1 3
p 1.00000002 1 0 1
2 2 4
p 0.500000020000001 1 0.499999999999584 1
2 1 3
p 0.500000020000001 1 0.499999999999584 1
2 1 3
p 0.677124364467706 1 0 0.677124344466959
2 2 4
p 0.677124364467706 1 0 0.677124344466959
2 1 2
p 0.0689822644575944 1 -5.34491122227797 -4.65508877772202
2 4 3
p 0.275929057830378 1 -5.34491122227797 -4.65508877772202
2 2 3
p 0.0689822644575944 1 4.65508877772202 5.34491122227797
2 4 3
p 0.275929057830378 1 4.65508877772202 5.34491122227797
2 3 4
p 0.0689822644575951 1 4.65508877772202 5.34491122227798
2 4 3
p 0.275929057830381 1 4.65508877772202 5.34491122227798
2 4 1
p 0.0689822644575944 1 -5.34491122227797 -4.65508877772202
2 4 3
p 0.275929057830378 1 -5.34491122227797 -4.65508877772202
2 1 2
p 1.000000020002 1 0 9.99999999999999
2 1 2
p 4.00000002 1 0 9.99999999999999
2 3 2
p 1.00000002 1 -0.800154891147392 6.43446348558452
2 4 1
p 1.00000002 1 -0.800154891147392 6.43446348558452
2 4 1
p 1.00000002 1 -0.800154891147393 6.43446348558452
2 3 2
p 1.00000002 1 -0.800154891147393 6.43446348558452
2 1 2
p 1.000000020002 1 -9.99999999999999 0
2 3 4
p 4.00000002 1 -9.99999999999999 0
2 3 2
p 1.00000002 1 -7.23461837673191 0
2 4 1
p 1.00000002 1 -7.23461837673191 0
2 4 1
p 1.00000002 1 -7.23461837673191 0
2 3 2
p 1.00000002 1 -7.23461837673191 0
2 1 2
p 1.000000020002 1 0 10
2 4 1
p 4.00000002 1 0 10
2 1 2
p 1.000000020002 1 -10 0
2 2 3
p 4.00000002 1 -10 0
2 5 6
p 4.000000020002 1 -40 0
2 3 4
p 4.000000020002 1 -40 0
2 7 5
p 4.000000020002 1 -40 0
2 3 4
p 4.000000020002 1 -40 0
2 8 7
p 4.000000020002 1 0 40
2 3 4
p 4.000000020002 1 0 40
2 6 8
p 4.000000020002 1 0 40
2 3 4
p 4.000000020002 1 0 40
2 1 2
p 4.000000020002 1 -40 0
2 3 1
p 4.000000020002 1 -40 0
2 3 1
p 4.00000002 1 0 10
2 4 2
p 4.00000002 1 0 10
2 4 2
p 4.00000002 1 0 10
2 3 1
p 4.00000002 1 0 10
2 1 2
p 4.000000020002 1 0 40
2 4 3
p 4.000000020002 1 0 40
2 3 1
p 4.00000002 1 0 10
2 4 2
p 4.00000002 1 0 10
2 1 2
p 4.000000020002 1 0 40
2 2 4
p 4.000000020002 1 0 40
2 3 1
p 4.00000002 1 0 10
2 4 2
p 4.00000002 1 0 10
2 1 2
p 4.000000020002 1 -40 0
2 1 2
p 4.000000020002 1 -40 0
Surfaces 18
6 0 0 1
7 0 0 4 47 16 20 19.655088777722025 7 20 19.57881658329152 7.0491540750815691 20 19.502544388861011 7.0983081501631382 20 19.42627219443051 7.1474622252447064 20 19.272500000000004 7.2465616421020709 20 19.195000000000004 7.2965069838778671 20 19.117500000000007 7.3464523256536616 20 18.962500000000009 7.4463430092052523 20 18.885000000000002 7.496288350981053 20 18.807500000000008 7.5462336927568465 20 18.652500000000003 7.6461243763084408 20 18.575000000000014 7.6960697180842308 20 18.497500000000006 7.7460150598600315 20 18.342500000000001 7.8459057434116275 20 18.265000000000029 7.895851085187406 20 18.187500000000004 7.9457964269632182 20 18.032500000000017 8.0456871105148018 20 17.955000000000009 8.0956324522906016 20 17.877500000000019 8.1455777940663925 20 17.722500000000018 8.245468477617985 20 17.645000000000021 8.2954138193937812 20 17.56750000000002 8.3453591611695757 20 17.41250000000003 8.4452498447211646 20 17.335000000000015 8.4951951864969679 20 17.257500000000032 8.5451405282727535 20 17.102500000000031 8.6450312118243477 20 17.025000000000027 8.6949765536001458 20 16.94750000000003 8.7449218953759402 20 16.792500000000029 8.8448125789275327 20 16.715000000000039 8.8947579207033236 20 16.637500000000035 8.9447032624791216 20 16.48250000000003 9.0445939460307176 20 16.405000000000058 9.0945392878064961 20 16.327500000000033 9.1444846295823083 20 16.172500000000028 9.2443753131339026 20 16.095000000000073 9.2943206549096704 20 16.01750000000003 9.3442659966854951 20 15.862500000000065 9.4441566802370644 20 15.785000000000021 9.4941020220128891 20 15.707500000000067 9.5440473637886569 20 15.55250000000005 9.6439380473402583 20 15.475000000000053 9.6938833891160545 20 15.397500000000061 9.7438287308918454 20 15.239611920765611 9.8455806545007292 20 15.159223841531157 9.8973872363338202 20 15.078835762296707 9.9491938181669095 20 14.998447683062258 10.001000399999999
0 5 0.065516919066799753 3 0.13208850869509298 3 0.19866009832338427 3 0.26523168795167812 3 0.33180327757998285 3 0.39837486720829302 3 0.46494645683659969 3 0.53151804646490186 3 0.59808963609319798 3 0.66466122572149788 3 0.73123281534980678 3 0.79780440497813676 3 0.86437599460646686 3 0.93094758423478541 3 1 5
6 0 0 1
7 0 0 4 50 17 20 20 7.9192083914006783 20 19.922500000000028 7.9192083914006783 20 19.844999999999956 7.9192083914006783 20 19.767500000000027 7.9192083914006783 20 19.612500000000029 7.9192083914006783 20 19.534999999999979 7.9192083914006783 20 19.457500000000024 7.9192083914006783 20 19.302499999999995 7.9192083914006783 20 19.225000000000058 7.9192083914006783 20 19.147499999999994 7.9192083914006783 20 18.992500000000042 7.9192083914006783 20 18.914999999999988 7.9192083914006783 20 18.837500000000041 7.9192083914006783 20 18.682500000000026 7.9192083914006783 20 18.60500000000004 7.9192083914006783 20 18.527500000000021 7.9192083914006783 20 18.372500000000066 7.9192083914006783 20 18.29499999999998 7.9192083914006783 20 18.217500000000072 7.9192083914006783 20 18.062500000000036 7.9192083914006783 20 17.985000000000053 7.9192083914006783 20 17.907500000000041 7.9192083914006783 20 17.752500000000072 7.9192083914006783 20 17.675000000000018 7.9192083914006783 20 17.597500000000068 7.9192083914006783 20 17.442500000000081 7.9192083914006783 20 17.365000000000009 7.9192083914006783 20 17.28750000000008 7.9192083914006783 20 17.13250000000005 7.9192083914006783 20 17.055000000000078 7.9192083914006783 20 16.977500000000056 7.9192083914006783 20 16.822500000000083 7.9192083914006783 20 16.74500000000004 7.9192083914006783 20 16.667500000000089 7.9192083914006783 20 16.512500000000081 7.9192083914006783 20 16.43500000000007 7.9192083914006783 20 16.35750000000008 7.9192083914006783 20 16.202500000000082 7.9192083914006783 20 16.125000000000078 7.9192083914006783 20 16.047500000000088 7.9192083914006783 20 15.892500000000098 7.9192083914006783 20 15.815000000000072 7.9192083914006783 20 15.737500000000095 7.9192083914006783 20 15.582500000000115 7.9192083914006783 20 15.505000000000052 7.9192083914006783 20 15.427500000000123 7.9192083914006783 20 15.26250000000007 7.9192083914006783 19.999999999999993 15.175000000000049 7.9192083914006801 20 15.087500000000023 7.9192083914006766 20 14.999999999999996 7.9192083914006766
0 5 0.062000000000104825 3 0.12400000000017412 3 0.18600000000025052 3 0.24800000000033118 3 0.3100000000004019 3 0.37200000000045269 3 0.43400000000048078 3 0.49600000000049321 3 0.55800000000047012 3 0.62000000000043642 3 0.68200000000039562 3 0.74400000000033628 3 0.8060000000002755 3 0.8680000000002005 3 0.93000000000010563 3 1 5
6 0 0 1
7 0 0 4 32 11 16.77124344467704 20 10.000000000000002 16.850855365442605 20 9.9486936181669208 16.93046728620817 20 9.8973872363338415 17.010079206973735 20 9.8460808545007605 17.169691127739295 20 9.7432179908346033 17.249691127739297 20 9.6916615090015217 17.329691127739292 20 9.6401050271684454 17.489691127739292 20 9.536992063502284 17.56969112773929 20 9.4854355816692077 17.649691127739288 20 9.4338790998361262 17.809691127739285 20 9.3307661361699701 17.88969112773929 20 9.2792096543368867 17.969691127739281 20 9.2276531725038122 18.129691127739285 20 9.124540208837649 18.209691127739276 20 9.0729837270045763 18.289691127739289 20 9.0214272451714876 18.449691127739285 20 8.9183142815053298 18.529691127739277 20 8.8667577996722553 18.609691127739286 20 8.8152013178391702 18.769691127739289 20 8.712088354173007 18.84969112773927 20 8.6605318723399414 18.929691127739289 20 8.6089753905068456 19.089691127739286 20 8.5058624268406895 19.169691127739274 20 8.4543059450076168 19.24969112773929 20 8.4027494631745281 19.409691127739279 20 8.2996364995083756 19.489691127739295 20 8.2480800176752833 19.569691127739276 20 8.1965235358422159 19.737268345804448 20 8.0885273883570257 19.824845563869662 20 8.0320877227048904 19.912422781934808 20 7.9756480570527986 20 20 7.9192083914006774
0 5 0.098628582739456183 3 0.19773794404215578 3 0.29684730534485504 3 0.39595666664755241 3 0.49506602795025095 3 0.59417538925295899 3 0.69328475055567951 3 0.79239411185841435 3 0.89150347316114864 3 1 5
6 0 0 1
7 0 0 4 101 34 20 10 10 19.925000000000001 10 10 19.850000000000001 10 10 19.775000000000006 10 10 19.625000000000007 10 10 19.550000000000008 10 10 19.475000000000012 10 10 19.325000000000014 10 10 19.250000000000014 10 10 19.175000000000018 10 10 19.025000000000023 10 10 18.950000000000021 10 10 18.875000000000025 10 10 18.725000000000026 10 10 18.650000000000031 10 10 18.575000000000031 10 10 18.425000000000036 10 10 18.35000000000003 10 10 18.275000000000038 10 10 18.125000000000036 10 10 18.050000000000047 10 10 17.975000000000037 10 10 17.825000000000045 10 10 17.75000000000005 10 10 17.67500000000005 10 10 17.525000000000063 10 10 17.450000000000042 10 10 17.375000000000064 10 10 17.225000000000072 10 10 17.150000000000041 10 10 17.075000000000074 10 10 16.925000000000082 10 10 16.850000000000037 10 10 16.775000000000084 10 10 16.625000000000078 10 10 16.550000000000058 10 10 16.475000000000083 10 10 16.325000000000081 10 10 16.250000000000078 10 10 16.175000000000079 10 10 16.025000000000091 10 10 15.950000000000077 10 10 15.875000000000092 10 10 15.725000000000108 10 10 15.650000000000066 10 10 15.575000000000109 10 10 15.425000000000107 10 10 15.350000000000087 10 10 15.275000000000105 10 10 15.125000000000117 10 10 15.050000000000088 10 10 14.975000000000113 10 10 14.825000000000118 10 10 14.750000000000101 10 10 14.675000000000118 10 10 14.525000000000105 10 10 14.450000000000138 10 10 14.375000000000107 10 10 14.225000000000126 10 10 14.150000000000119 10 10 14.075000000000127 10 10 13.925000000000134 10 10 13.850000000000133 10 10 13.775000000000126 10 10 13.625000000000139 10 10 13.550000000000136 10 10 13.47500000000014 10 10 13.325000000000159 10 10 13.250000000000117 10 10 13.175000000000159 10 10 13.025000000000141 10 10 12.95000000000017 10 10 12.875000000000139 10 10 12.725000000000161 10 10 12.650000000000144 10 10 12.575000000000163 10 10 12.425000000000171 10 10 12.350000000000142 10 10 12.275000000000174 10 10 12.12500000000019 10 10 12.050000000000125 10 10 11.975000000000199 10 10 11.825000000000193 10 10 11.750000000000135 10 10 11.675000000000194 10 10 11.525000000000176 10 10 11.450000000000166 10 10 11.375000000000171 10 10 11.225000000000158 10 10 11.150000000000183 10 10 11.075000000000168 10 10 10.925000000000191 10 10 10.85000000000014 10 10 10.775000000000187 10 10 10.625000000000133 10 10 10.550000000000239 10 10 10.475000000000133 10 10 10.300000000000157 10 10 10.200000000000044 10 10 10.100000000000064 10 10 10 10 10
0 5 0.030000000000050903 3 0.060000000000101805 3 0.090000000000152708 3 0.12000000000020219 3 0.15000000000025168 3 0.18000000000029975 3 0.21000000000034924 3 0.24000000000040156 3 0.2700000000004496 3 0.3000000000004891 3 0.33000000000051727 3 0.36000000000053689 3 0.39000000000055224 3 0.4200000000005662 3 0.45000000000057161 3 0.48000000000056708 3 0.51000000000055545 3 0.54000000000053816 3 0.57000000000052364 3 0.60000000000051346 3 0.63000000000050105 3 0.66000000000049008 3 0.69000000000047201 3 0.72000000000045183 3 0.75000000000043454 3 0.78000000000041148 3 0.81000000000037564 3 0.84000000000031994 3 0.87000000000025213 3 0.90000000000018854 3 0.93000000000011929 3 0.96000000000005792 3 1 5
6 0 0 1
7 0 0 4 101 34 10 10 10 10 10.074999999999999 10 10 10.149999999999999 10 10 10.224999999999994 10 10 10.374999999999989 10 10 10.449999999999992 10 10 10.524999999999988 10 10 10.674999999999986 10 10 10.749999999999982 10 10 10.824999999999985 10 10 10.97499999999998 10 10 11.049999999999976 10 10 11.124999999999975 10 10 11.274999999999977 10 10 11.349999999999966 10 10 11.424999999999972 10 10 11.574999999999967 10 10 11.649999999999963 10 10 11.724999999999966 10 10 11.874999999999957 10 10 11.94999999999996 10 10 12.024999999999956 10 10 12.174999999999955 10 10 12.249999999999954 10 10 12.32499999999995 10 10 12.474999999999945 10 10 12.549999999999947 10 10 12.624999999999943 10 10 12.774999999999938 10 10 12.849999999999945 10 10 12.924999999999933 10 10 13.074999999999925 10 10 13.149999999999949 10 10 13.224999999999923 10 10 13.374999999999929 10 10 13.449999999999928 10 10 13.524999999999924 10 10 13.674999999999915 10 10 13.749999999999925 10 10 13.824999999999918 10 10 13.974999999999913 10 10 14.049999999999915 10 10 14.124999999999911 10 10 14.274999999999899 10 10 14.349999999999927 10 10 14.424999999999894 10 10 14.574999999999914 10 10 14.649999999999881 10 10 14.724999999999909 10 10 14.874999999999886 10 10 14.949999999999914 10 10 15.024999999999885 10 10 15.174999999999887 10 10 15.249999999999886 10 10 15.324999999999889 10 10 15.474999999999884 10 10 15.549999999999883 10 10 15.624999999999879 10 10 15.774999999999885 10 10 15.849999999999852 10 10 15.924999999999887 10 10 16.074999999999857 10 10 16.149999999999888 10 10 16.224999999999863 10 10 16.374999999999865 10 10 16.449999999999847 10 10 16.524999999999874 10 10 16.674999999999841 10 10 16.749999999999893 10 10 16.824999999999832 10 10 16.974999999999845 10 10 17.049999999999851 10 10 17.124999999999851 10 10 17.274999999999835 10 10 17.349999999999859 10 10 17.424999999999834 10 10 17.574999999999847 10 10 17.649999999999814 10 10 17.724999999999852 10 10 17.874999999999858 10 10 17.949999999999793 10 10 18.024999999999856 10 10 18.174999999999802 10 10 18.249999999999879 10 10 18.3249999999998 10 10 18.474999999999802 10 10 18.549999999999873 10 10 18.624999999999808 10 10 18.774999999999846 10 10 18.849999999999813 10 10 18.924999999999841 10 10 19.074999999999797 10 10 19.149999999999885 10 10 19.224999999999799 10 10 19.374999999999787 10 10 19.449999999999889 10 10 19.524999999999803 10 10 19.699999999999847 10 10 19.799999999999955 10 10 19.899999999999949 10 10 20 10
0 5 0.030000000000019376 3 0.060000000000037329 3 0.090000000000055286 3 0.12000000000007466 3 0.15000000000009545 3 0.18000000000011765 3 0.21000000000013985 3 0.24000000000016206 3 0.27000000000018282 3 0.30000000000020216 3 0.33000000000021584 3 0.36000000000022669 3 0.39000000000023466 3 0.42000000000024124 3 0.45000000000024354 3 0.48000000000024584 3 0.51000000000024814 3 0.54000000000024617 3 0.57000000000024564 3 0.60000000000024789 3 0.63000000000025014 3 0.66000000000025105 3 0.69000000000025052 3 0.72000000000023856 3 0.75000000000022382 3 0.78000000000020908 3 0.81000000000021133 3 0.84000000000021224 3 0.87000000000019462 3 0.90000000000017277 3 0.93000000000014238 3 0.96000000000008501 3 1 5
6 0 0 1
7 0 0 4 101 34 20 20 10 20 19.92499999999999 10 20 19.850000000000016 10 20 19.775000000000002 10 20 19.625000000000021 10 20 19.54999999999999 10 20 19.475000000000026 10 20 19.324999999999996 10 20 19.250000000000036 10 20 19.175000000000015 10 20 19.024999999999999 10 20 18.95000000000006 10 20 18.875000000000007 10 20 18.724999999999998 10 20 18.65000000000007 10 20 18.575000000000014 10 20 18.425000000000011 10 20 18.35000000000008 10 20 18.275000000000013 10 20 18.125000000000021 10 20 18.050000000000068 10 20 17.97500000000003 10 20 17.825000000000053 10 20 17.750000000000028 10 20 17.675000000000061 10 20 17.525000000000023 10 20 17.450000000000109 10 20 17.375000000000025 10 20 17.225000000000065 10 20 17.150000000000041 10 20 17.075000000000077 10 20 16.925000000000065 10 20 16.850000000000062 10 20 16.775000000000077 10 20 16.625000000000075 10 20 16.550000000000061 10 20 16.475000000000087 10 20 16.325000000000067 10 20 16.250000000000107 10 20 16.175000000000068 10 20 16.025000000000077 10 20 15.950000000000095 10 20 15.875000000000082 10 20 15.725000000000094 10 20 15.650000000000091 10 20 15.575000000000095 10 20 15.42500000000009 10 20 15.350000000000112 10 20 15.275000000000095 10 20 15.125000000000114 10 20 15.05000000000009 10 20 14.975000000000115 10 20 14.825000000000109 10 20 14.750000000000114 10 20 14.675000000000114 10 20 14.525000000000112 10 20 14.450000000000131 10 20 14.375000000000114 10 20 14.225000000000126 10 20 14.150000000000123 10 20 14.075000000000124 10 20 13.925000000000114 10 20 13.850000000000158 10 20 13.775000000000119 10 20 13.625000000000135 10 20 13.550000000000139 10 20 13.47500000000014 10 20 13.325000000000124 10 20 13.250000000000171 10 20 13.175000000000132 10 20 13.025000000000158 10 20 12.950000000000138 10 20 12.875000000000156 10 20 12.725000000000154 10 20 12.650000000000162 10 20 12.575000000000152 10 20 12.425000000000153 10 20 12.350000000000172 10 20 12.275000000000158 10 20 12.125000000000163 10 20 12.050000000000171 10 20 11.975000000000165 10 20 11.82500000000017 10 20 11.750000000000171 10 20 11.675000000000171 10 20 11.525000000000169 10 20 11.45000000000017 10 20 11.375000000000167 10 20 11.225000000000165 10 20 11.150000000000169 10 20 11.07500000000017 10 20 10.925000000000171 10 20 10.850000000000165 10 20 10.775000000000169 10 20 10.625000000000167 10 20 10.550000000000171 10 20 10.475000000000168 10 20 10.300000000000125 10 20 10.200000000000085 10 20 10.100000000000041 10 20 10 10
0 5 0.029999999999924577 3 0.059999999999844886 3 0.089999999999766614 3 0.11999999999969829 3 0.14999999999964844 3 0.17999999999961422 3 0.20999999999959704 3 0.23999999999958271 3 0.26999999999957547 3 0.29999999999957816 3 0.32999999999957519 3 0.35999999999956794 3 0.3899999999995607 3 0.419999999999562 3 0.44999999999956469 3 0.47999999999957021 3 0.50999999999957435 3 0.5399999999995756 3 0.56999999999957829 3 0.59999999999958242 3 0.62999999999959366 3 0.65999999999961056 3 0.68999999999963457 3 0.71999999999966002 3 0.74999999999968403 3 0.7799999999997137 3 0.80999999999974759 3 0.83999999999978292 3 0.8699999999998197 3 0.89999999999985791 3 0.92999999999989613 3 0.95999999999993291 3 1 5
6 0 0 1
7 0 0 4 101 34 10 20 10 10.075000000000022 20 10 10.149999999999951 20 10 10.225000000000023 20 10 10.375000000000012 20 10 10.449999999999957 20 10 10.525000000000006 20 10 10.674999999999994 20 10 10.749999999999973 20 10 10.824999999999985 20 10 10.975000000000016 20 10 11.049999999999908 20 10 11.125000000000016 20 10 11.274999999999997 20 10 11.34999999999993 20 10 11.424999999999992 20 10 11.575000000000003 20 10 11.649999999999899 20 10 11.725000000000001 20 10 11.874999999999998 20 10 11.949999999999893 20 10 12.024999999999991 20 10 12.17499999999996 20 10 12.249999999999947 20 10 12.324999999999948 20 10 12.474999999999962 20 10 12.549999999999915 20 10 12.624999999999963 20 10 12.774999999999956 20 10 12.84999999999992 20 10 12.924999999999944 20 10 13.074999999999946 20 10 13.149999999999919 20 10 13.224999999999937 20 10 13.37499999999994 20 10 13.44999999999991 20 10 13.524999999999931 20 10 13.674999999999958 20 10 13.749999999999856 20 10 13.824999999999953 20 10 13.974999999999909 20 10 14.049999999999924 20 10 14.124999999999908 20 10 14.274999999999931 20 10 14.349999999999866 20 10 14.424999999999926 20 10 14.574999999999905 20 10 14.649999999999894 20 10 14.724999999999902 20 10 14.874999999999897 20 10 14.9499999999999 20 10 15.024999999999887 20 10 15.174999999999905 20 10 15.249999999999865 20 10 15.324999999999896 20 10 15.4749999999999 20 10 15.549999999999859 20 10 15.624999999999892 20 10 15.774999999999885 20 10 15.849999999999866 20 10 15.924999999999875 20 10 16.074999999999868 20 10 16.149999999999874 20 10 16.224999999999863 20 10 16.374999999999869 20 10 16.44999999999985 20 10 16.524999999999867 20 10 16.674999999999859 20 10 16.749999999999854 20 10 16.824999999999854 20 10 16.974999999999863 20 10 17.04999999999983 20 10 17.124999999999858 20 10 17.274999999999846 20 10 17.349999999999842 20 10 17.424999999999841 20 10 17.57499999999985 20 10 17.649999999999814 20 10 17.724999999999849 20 10 17.874999999999837 20 10 17.949999999999829 20 10 18.024999999999835 20 10 18.174999999999823 20 10 18.249999999999844 20 10 18.324999999999822 20 10 18.474999999999831 20 10 18.54999999999983 20 10 18.624999999999833 20 10 18.774999999999832 20 10 18.849999999999831 20 10 18.92499999999983 20 10 19.074999999999832 20 10 19.149999999999828 20 10 19.224999999999831 20 10 19.374999999999833 20 10 19.449999999999829 20 10 19.524999999999832 20 10 19.699999999999875 20 10 19.799999999999915 20 10 19.899999999999959 20 10 20 20 10
0 5 0.029999999999810165 3 0.059999999999639515 3 0.089999999999478802 3 0.11999999999933372 3 0.14999999999921423 3 0.1799999999991182 3 0.20999999999905269 3 0.23999999999900354 3 0.26999999999895935 3 0.29999999999892868 3 0.32999999999890511 3 0.35999999999888865 3 0.38999999999888924 3 0.41999999999890114 3 0.44999999999892015 3 0.47999999999894843 3 0.50999999999897816 3 0.53999999999901138 3 0.56999999999905526 3 0.59999999999910703 3 0.62999999999915801 3 0.659999999999209 3 0.68999999999926287 3 0.71999999999932096 3 0.74999999999938338 3 0.77999999999945002 3 0.80999999999952377 3 0.83999999999959607 3 0.86999999999966693 3 0.89999999999973779 3 0.92999999999981009 3 0.95999999999988384 3 1 5
1 16.771243444677044 15 7 0 0 1 1 0 0 0 1 0
1 16.771243444677044 15 10 0 0.54170821028273797 0.84056660349568546 0 -0.84056660349568546 0.54170821028273797 1 0 0
1 16.771243444677044 25 10 0 -0.54170821028273797 0.84056660349568546 0 -0.84056660349568546 -0.54170821028273797 1 0 0
1 16.771243444677044 25 10 0.54170821028273797 0 0.84056660349568546 0.84056660349568546 0 -0.54170821028273797 0 1 0
1 26.771243444677037 25 10 -0.54170821028273797 0 0.84056660349568546 0.84056660349568546 0 0.54170821028273797 0 1 0
1 0 40 10 0 0 -1 -1 0 0 0 1 0
1 0 40 10 0 -1 0 0 0 -1 1 0 0
1 40 0 10 -1 0 0 0 0 1 0 1 0
1 0 0 10 0 1 0 0 0 1 1 0 0
1 0 0 10 1 0 0 0 0 -1 0 1 0
1 0 40 0 0 0 -1 -1 0 0 0 1 0
Triangulations 18
4 2 1 0
20 18.228756555323 7.91920839140067 20 18.228756555323 3.91920839140067 20 15 10 20 15 6 0.306300656074724 0 0.306300656074724 -4 0.999666644496283 0 0.999666644496283 -4 1 2 4 4 3 1
4 2 1 0
20 20 7.91920839140068 20 20 3.91920839140068 20 18.228756555323 7.91920839140067 20 18.228756555323 3.91920839140067 0 0 0 -4 0.354248688935855 0 0.354248688935855 -4 1 2 4 4 3 1
4 2 1 0
16.771243444677 20 10 16.771243444677 20 6 20 20 7.91920839140068 20 20 3.91920839140068 0 0 0 -4 1 0 1 -4 1 2 4 4 3 1
4 2 1 0
20 10 10.001 20 10 6.001 10 10 10.001 10 10 6.001 0 0 0 -4 1 0 1 -4 1 2 4 4 3 1
4 2 1 0
10 10 10.001 10 10 6.001 10 20 10.001 10 20 6.001 0 0 0 -4 1 0 1 -4 1 2 4 4 3 1
4 2 1 0
20 15 10 20 15 6 20 10 10.001 20 10 6.001 0.499999999999584 0 0.499999999999584 -4 1 0 1 -4 1 2 4 4 3 1
4 2 1 0
10 20 10.001 10 20 6.001 16.771243444677 20 10 16.771243444677 20 6 0 0 0 -4 0.677124344466959 0 0.677124344466959 -4 1 2 4 4 3 1
4 2 1 0
21.4263322223991 20.344911222278 7 21.4263322223991 19.655088777722 7 22.116154666955 19.655088777722 7 22.116154666955 20.344911222278 7 4.65508877772202 5.34491122227797 4.65508877772202 4.65508877772202 5.34491122227797 4.65508877772202 5.34491122227797 5.34491122227798 1 2 3 3 4 1
5 4 1 1.55431223447522e-015
16.771243444677 25 10 16.771243444677 15 10 21.4263322223991 19.655088777722 7 21.4263322223991 20.344911222278 7 19.0987878335381 20 8.5 0 0 0 -10 5.5380367937089 -5.34491122227798 5.5380367937089 -4.65508877772203 2.76901839685445 -5 1 2 5 5 3 4 3 5 2 5 4 1
5 4 1 9.99200722162641e-016
16.771243444677 15 10 26.771243444677 15 10 22.116154666955 19.655088777722 7 21.4263322223991 19.655088777722 7 21.771243444677 17.327544388861 8.5 0 0 0 9.99999999999999 -5.5380367937089 5.34491122227797 -5.5380367937089 4.65508877772202 -2.76901839685445 5 3 4 5 5 1 2 1 5 4 5 2 3
5 4 1 1.77635683940025e-015
26.771243444677 15 10 26.771243444677 25 10 22.116154666955 20.344911222278 7 22.116154666955 19.655088777722 7 24.443699055816 20 8.5 0 -10 0 0 -5.53803679370889 -4.65508877772202 -5.53803679370889 -5.34491122227798 -2.76901839685445 -5 3 4 5 5 1 2 1 5 4 5 2 3
5 4 1 2.44249065417534e-015
26.771243444677 25 10 16.771243444677 25 10 21.4263322223991 20.344911222278 7 22.116154666955 20.344911222278 7 21.771243444677 22.672455611139 8.5 0 9.99999999999999 0 0 5.5380367937089 4.65508877772202 5.53803679370889 5.34491122227797 2.76901839685445 5 1 2 5 5 3 4 3 5 2 5 4 1
8 8 1 0
16.771243444677 15 10 26.771243444677 15 10 26.771243444677 25 10 16.771243444677 25 10 0 40 10 0 0 10 40 40 10 40 0 10 -16.771243444677 -25 -26.771243444677 -25 -26.771243444677 -15 -16.771243444677 -15 0 0 0 -40 -40 0 -40 -40 8 2 3 2 8 1 7 3 4 3 7 8 1 6 5 6 1 8 4 5 7 5 4 1
4 2 1 0
0 40 0 0 0 0 0 40 10 0 0 10 10 40 10 0 0 40 0 0 3 4 2 2 1 3
4 2 1 0
40 40 0 0 40 0 40 40 10 0 40 10 10 40 10 0 0 40 0 0 3 4 2 2 1 3
4 2 1 0
40 0 0 40 40 0 40 0 10 40 40 10 -10 0 -10 40 0 0 0 40 2 1 3 3 4 2
4 2 1 0
0 0 0 40 0 0 0 0 10 40 0 10 -10 0 -10 40 0 0 0 40 2 1 3 3 4 2
4 2 1 0
0 40 0 0 0 0 40 40 0 40 0 0 0 0 0 -40 -40 0 -40 -40 3 4 2 2 1 3

TShapes 81
Ve
2.0001100025e-007
20 18.228756555323 7.91920839140067
0 0

0101101
*
Ve
2.0001100025e-007
20 15 10
0 0

0101101
*
Ed
1e-007 1 1 0
1 1 0 0.306300656074724 0.999666644496283
2 1 1 0 0.306300656074724 0.999666644496283
2 2 1 2 0.306300656074724 0.999666644496283
6 1 1 0
6 2 1 2
0

0101000
+81 0 -80 0 *
Ve
2.00001e-007
20 20 7.91920839140068
0 0

0101101
*
Ed
1e-007 1 1 0
1 2 0 0 0.354248688935855
2 3 2 0 0 0.354248688935855
2 4 2 2 0 0.354248688935855
6 3 2 2
6 4 2 0
0

0101000
+78 0 -81 0 *
Ve
2.0001100025e-007
16.771243444677 20 10
0 0

0101101
*
Ed
1e-007 1 1 0
1 3 0 0 1
2 5 3 0 0 1
2 6 3 2 0 1
6 5 3 2
6 6 3 0
0

0101000
+76 0 -78 0 *
Ve
0.00100000009999945
20 10 10.001
0 0

0101101
*
Ve
0.00100000009999945
10 10 10.001
0 0

0101101
*
Ed
1e-007 1 1 0
1 4 0 0 1
2 7 4 0 0 1
2 8 4 2 0 1
6 7 4 2
6 8 4 0
0

0101000
+74 5 -73 5 *
Ve
0.00100000009999945
10 20 10.001
0 0

0101101
*
Ed
1e-007 1 1 0
1 5 0 0 1
2 9 5 0 0 1
2 10 5 2 0 1
6 9 5 2
6 10 5 0
0

0101000
+73 5 -71 5 *
Ed
1e-007 1 1 0
1 6 0 0.499999999999584 1
2 11 6 0 0.499999999999584 1
2 12 6 2 0.499999999999584 1
6 11 6 2
6 12 6 0
0

0101000
+80 0 -74 5 *
Ed
1e-007 1 1 0
1 7 0 0 0.677124344466959
2 13 7 0 0 0.677124344466959
2 14 7 2 0 0.677124344466959
6 13 7 0
6 14 7 2
0

0101000
+71 5 -76 0 *
Co

0100000
+79 0 +77 0 +75 0 +72 0 +70 0 +69 0 +68 0 *
Ve
1.0001000025e-007
21.4263322223991 20.344911222278 7
0 0

0101101
*
Ve
1.0001000025e-007
21.4263322223991 19.655088777722 7
0 0

0101101
*
Ed
1.0001000025e-007 1 1 0
1 8 0 -5.34491122227797 -4.65508877772202
6 15 8 0
6 16 9 0
0

0101000
+66 0 -65 0 *
Ve
1.0001000025e-007
22.116154666955 19.655088777722 7
0 0

0101101
*
Ed
1.0001000025e-007 1 1 0
1 9 0 4.65508877772202 5.34491122227797
6 17 8 0
6 18 10 0
0

0101000
+65 0 -63 0 *
Ve
1.0001000025e-007
22.116154666955 20.344911222278 7
0 0

0101101
*
Ed
1.0001000025e-007 1 1 0
1 10 0 4.65508877772202 5.34491122227798
6 19 8 0
6 20 11 0
0

0101000
+63 0 -61 0 *
Ed
1.0001000025e-007 1 1 0
1 11 0 -5.34491122227797 -4.65508877772202
6 21 8 0
6 22 12 0
0

0101000
+61 0 -66 0 *
Wi

0101000
+64 0 +62 0 +60 0 +59 0 *
Fa
0 1e-007 8 0
2 8
0111000
+58 0 *
Ve
1.0001000025e-007
16.771243444677 15 10
0 0

0101101
*
Ve
1.0001000025e-007
26.771243444677 15 10
0 0

0101101
*
Ed
1.0001000025e-007 1 1 0
1 12 0 0 9.99999999999999
6 23 10 0
6 24 13 0
0

0101000
+56 0 -55 0 *
Ed
1.0001000025e-007 1 1 0
1 13 0 -0.800154891147392 6.43446348558452
6 25 10 0
6 26 11 0
0

0101000
+63 0 -55 0 *
Ed
1.0001000025e-007 1 1 0
1 14 0 -0.800154891147393 6.43446348558452
6 27 10 0
6 28 9 0
0

0101000
+65 0 -56 0 *
Wi

0101000
+54 0 -53 0 -62 0 +52 0 *
Fa
0 1e-007 9 0
2 10
0111000
+51 0 *
Ve
1.0001000025e-007
26.771243444677 25 10
0 0

0101101
*
Ve
1.0001000025e-007
16.771243444677 25 10
0 0

0101101
*
Ed
1.0001000025e-007 1 1 0
1 15 0 -9.99999999999999 0
6 29 12 0
6 30 13 0
0

0101000
+49 0 -48 0 *
Ed
1.0001000025e-007 1 1 0
1 16 0 -7.23461837673191 0
6 31 12 0
6 32 9 0
0

0101000
+66 0 -48 0 *
Ed
1.0001000025e-007 1 1 0
1 17 0 -7.23461837673191 0
6 33 12 0
6 34 11 0
0

0101000
+61 0 -49 0 *
Wi

0101000
+47 0 -46 0 -59 0 +45 0 *
Fa
0 1e-007 10 0
2 12
0111000
+44 0 *
Ed
1.0001000025e-007 1 1 0
1 18 0 0 10
6 35 9 0
6 36 13 0
0

0101000
+48 0 -56 0 *
Wi

0101000
+42 0 -52 0 -64 0 +46 0 *
Fa
0 1e-007 11 0
2 9
0111000
+41 0 *
Ed
1.0001000025e-007 1 1 0
1 19 0 -10 0
6 37 11 0
6 38 13 0
0

0101000
+55 0 -49 0 *
Wi

0101000
+39 0 -45 0 -60 0 +53 0 *
Fa
0 1e-007 12 0
2 11
0111000
+38 0 *
Wi

0101100
+54 0 +39 0 +47 0 +42 0 *
Ve
1.0001000025e-007
0 40 10
0 0

0101101
*
Ve
1.0001000025e-007
0 0 10
0 0

0101101
*
Ed
1.0001000025e-007 1 1 0
1 20 0 -40 0
6 39 13 0
6 40 14 0
0

0101000
+35 0 -34 0 *
Ve
1.0001000025e-007
40 40 10
0 0

0101101
*
Ed
1.0001000025e-007 1 1 0
1 21 0 -40 0
6 41 13 0
6 42 15 0
0

0101000
+32 0 -35 0 *
Ve
1.0001000025e-007
40 0 10
0 0

0101101
*
Ed
1.0001000025e-007 1 1 0
1 22 0 0 40
6 43 13 0
6 44 16 0
0

0101000
+30 0 -32 0 *
Ed
1.0001000025e-007 1 1 0
1 23 0 0 40
6 45 13 0
6 46 17 0
0

0101000
+34 0 -30 0 *
Wi

0101100
-33 0 -31 0 -29 0 -28 0 *
Fa
0 1e-007 13 0
2 13
0111000
+36 0 +27 0 *
Ve
1.0001000025e-007
40 40 0
0 0

0101101
*
Ve
1.0001000025e-007
0 40 0
0 0

0101101
*
Ed
1.0001000025e-007 1 1 0
1 24 0 -40 0
6 47 15 0
6 48 18 0
0

0101000
+25 0 -24 0 *
Ed
1.0001000025e-007 1 1 0
1 25 0 0 10
6 49 15 0
6 50 16 0
0

0101000
+32 0 -25 0 *
Ed
1.0001000025e-007 1 1 0
1 26 0 0 10
6 51 15 0
6 52 14 0
0

0101000
+35 0 -24 0 *
Wi

0101100
-23 0 -22 0 +31 0 +21 0 *
Fa
0 1e-007 14 0
2 15
0111000
+20 0 *
Ve
1.0001000025e-007
40 0 0
0 0

0101101
*
Ed
1.0001000025e-007 1 1 0
1 27 0 0 40
6 53 16 0
6 54 18 0
0

0101000
+18 0 -25 0 *
Ed
1.0001000025e-007 1 1 0
1 28 0 0 10
6 55 16 0
6 56 17 0
0

0101000
+30 0 -18 0 *
Wi

0101100
-17 0 -16 0 +29 0 +22 0 *
Fa
0 1e-007 15 0
2 16
0111000
+15 0 *
Ve
1.0001000025e-007
0 0 0
0 0

0101101
*
Ed
1.0001000025e-007 1 1 0
1 29 0 0 40
6 57 17 0
6 58 18 0
0

0101000
+13 0 -18 0 *
Ed
1.0001000025e-007 1 1 0
1 30 0 0 10
6 59 17 0
6 60 14 0
0

0101000
+34 0 -13 0 *
Wi

0101100
-12 0 -11 0 +28 0 +16 0 *
Fa
0 1e-007 16 0
2 17
0111000
+10 0 *
Ed
1.0001000025e-007 1 1 0
1 31 0 -40 0
6 61 14 0
6 62 18 0
0

0101000
+24 0 -13 0 *
Wi

0101100
-8 0 -21 0 +33 0 +11 0 *
Fa
0 1e-007 17 0
2 14
0111000
+7 0 *
Wi

0101000
-8 0 -23 0 -17 0 -12 0 *
Fa
0 1e-007 18 0
2 18
0111000
+5 0 *
Sh

0101000
+57 0 +50 0 +43 0 +40 0 +37 0 -26 0 -19 0 -14 0 -9 0 -6 0
+4 0 *
So

0100000
+3 0 *
Co

1100000
+67 0 +2 0 *

+1 0

Udo's picture

That is an example structure in BREP. My goal is to remove a part of the underlying shape in the region of the red wire. My idea was to extrude the wire and to do a boolean cut between the resulting shape and the underlying shape.
I hope that make thinks clearer, and there is someone out there who has any good idea.

Thanks in advance,

Udo

Gerhard Hofmann's picture

Hi Udo,

just use a face istead of a wire and you will get a solid instead of a shell. It should be easy to make a face, since you use a surface bound by a wire. Does this help?

Gerhard

Udo's picture

Gerhard,

not really... If I have a planar wire (simple square) and I use BRepOffsetAPI_MakeEvolved with a wire pointing in direction (0,1,1), I get a shape with a taper angle (as the mold in the underlying shape). Now the wire I am talking about is binding three (sur-)faces at once. If I extrude all three partial faces and use the MakeEvolved algorithm on each of them, that results in three independend shapes.

Gerhard Hofmann's picture

Hi Udo,

I used BrepPrimAPI_MakePrism. In theory if you sew the three faces to a shell and use BrepPrimAPI_MakePrism to extrude them you should get a single solid.

Gerhard