-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathfirst_tree.cpp
More file actions
245 lines (244 loc) · 23.8 KB
/
first_tree.cpp
File metadata and controls
245 lines (244 loc) · 23.8 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
#include "operations.h"
#include "primitives.h"
double eval(double x, double y, double z) {
double plane0_parameters[] = {-0.310269862413,0.086347900331,0.946718871593,0.175954937935};
double plane0 = primitive_plane(x,y,z,plane0_parameters);
double plane1_parameters[] = {-0.310577183962,0.0854726880789,0.946697533131,-0.0386168658733};
double plane1 = primitive_plane(x,y,z,plane1_parameters);
double sphere2_parameters[] = {-0.00109441869427,0.000129830950755,0.0763485506177,0.653276383877};
double sphere2 = primitive_sphere(x,y,z,sphere2_parameters);
double torus3_parameters[] = {0.949853241444,-0.0109031731263,0.312506139278,-0.188144996762,-4.94110441208,0.472008943558,0.283296644688,4.96086454391};
double torus3 = primitive_torus(x,y,z,torus3_parameters);
double torus4_parameters[] = {-0.949716150761,-0.0538627244532,-0.308444559574,-0.0228208303452,2.58176088333,-0.308729559183,0.265780508518,2.60668635368};
double torus4 = primitive_torus(x,y,z,torus4_parameters);
double plane5_parameters[] = {-0.310461044312,0.0854437425733,0.946738243103,-0.122164621949};
double plane5 = primitive_plane(x,y,z,plane5_parameters);
double sphere6_parameters[] = {0.0472288280725,-0.013117688708,-0.0710904672742,0.313612669706};
double sphere6 = primitive_sphere(x,y,z,sphere6_parameters);
double torus7_parameters[] = {-0.921202898026,-0.272407770157,-0.277811557055,0.449357807636,-1.99038612843,0.346324443817,0.136874511838,2.544962883};
double torus7 = primitive_torus(x,y,z,torus7_parameters);
double torus8_parameters[] = {0.338450491428,-0.920892834663,0.193410545588,-0.976432740688,-0.272351056337,-0.276008695364,0.13682962954,1.52788186073};
double torus8 = primitive_torus(x,y,z,torus8_parameters);
double cylinder9_parameters[] = {-0.304680198431,0.0813535749912,0.948973953724,-0.104720517993,-0.479845434427,0.00751429842785,0.136845439672};
double cylinder9 = primitive_cylinder(x,y,z,cylinder9_parameters);
double cylinder10_parameters[] = {0.311183899641,-0.0854140222073,-0.946503639221,-0.444266796112,-0.0394262596965,-0.142504602671,0.136901408434};
double cylinder10 = primitive_cylinder(x,y,z,cylinder10_parameters);
double torus11_parameters[] = {-0.944137275219,0.0886783078313,-0.317397087812,0.684659004211,2.25502085686,0.0410469248891,0.136844009161,2.53837704659};
double torus11 = primitive_torus(x,y,z,torus11_parameters);
double cylinder12_parameters[] = {-0.317974716425,0.089768782258,0.943839848042,0.485231012106,0.0272938758135,0.160875871778,0.0484467148781};
double cylinder12 = primitive_cylinder(x,y,z,cylinder12_parameters);
double cylinder13_parameters[] = {-0.328368604183,0.0872632339597,0.940510094166,0.145242258906,0.46907544136,0.00718754250556,0.0487031601369};
double cylinder13 = primitive_cylinder(x,y,z,cylinder13_parameters);
double cylinder14_parameters[] = {-0.314545065165,0.073718033731,0.946375727654,0.183547154069,-0.461651980877,0.0969656333327,0.048249527812};
double cylinder14 = primitive_cylinder(x,y,z,cylinder14_parameters);
double torus15_parameters[] = {0.952455580235,0.0524609796703,0.300127029419,-0.364976555109,2.06076049805,-0.439985573292,0.0483234673738,2.40401315689};
double torus15 = primitive_torus(x,y,z,torus15_parameters);
double cylinder16_parameters[] = {-0.309057801962,0.0792469009757,0.947735905647,-0.367176115513,0.252631187439,-0.140860855579,0.0486510358751};
double cylinder16 = primitive_cylinder(x,y,z,cylinder16_parameters);
double cone17_parameters[] = {0.309212833643,-0.0823683291674,-0.947419047356,0.335542172194,-0.24569042027,0.382846832275,0.499773532152};
double cone17 = primitive_cone(x,y,z,cone17_parameters);
double torus18_parameters[] = {0.310231655836,-0.0854790136218,-0.946810305119,0.0613747388124,-0.523849487305,-0.504920065403,0.610854506493,0.114422917366};
double torus18 = primitive_torus(x,y,z,torus18_parameters);
double torus19_parameters[] = {0.849842190742,0.526549458504,0.0226720925421,-0.0472593232989,0.0132977832109,0.216355234385,0.352763205767,0.000274671125226};
double torus19 = primitive_torus(x,y,z,torus19_parameters);
double torus20_parameters[] = {0.311041623354,-0.086383856833,-0.946462333202,0.563295304775,-0.307429879904,-0.303225576878,0.557272315025,0.111457191408};
double torus20 = primitive_torus(x,y,z,torus20_parameters);
double plane21_parameters[] = {-0.311482101679,0.0849050208926,0.946451306343,0.068811647594};
double plane21 = primitive_plane(x,y,z,plane21_parameters);
double cone22_parameters[] = {0.305549860001,-0.086858831346,-0.948206067085,-0.21351018548,0.467549115419,0.138007923961,0.502017617226};
double cone22 = primitive_cone(x,y,z,cone22_parameters);
double torus23_parameters[] = {-0.309258043766,0.0854500904679,0.94713139534,0.00728404242545,-0.00176153169014,0.0488892532885,0.178365409374,0.425306975842};
double torus23 = primitive_torus(x,y,z,torus23_parameters);
double cone24_parameters[] = {0.309442162514,-0.0806727483869,-0.947490096092,-0.178314328194,-0.460482537746,0.2345559448,0.497286736965};
double cone24 = primitive_cone(x,y,z,cone24_parameters);
double torus25_parameters[] = {-0.311448097229,0.0853309929371,0.946424245834,-0.36516520381,-0.0609796717763,-0.381744354963,0.322320520878,0.116614930332};
double torus25 = primitive_torus(x,y,z,torus25_parameters);
double cone26_parameters[] = {0.312254339457,-0.0818366408348,-0.946467101574,-0.51796746254,-0.0198999457061,0.0814142152667,0.503669261932};
double cone26 = primitive_cone(x,y,z,cone26_parameters);
double torus27_parameters[] = {0.308073699474,-0.0832233950496,-0.947715401649,0.341438680887,0.319878548384,0.237361833453,0.0786027833819,0.137913972139};
double torus27 = primitive_torus(x,y,z,torus27_parameters);
double torus28_parameters[] = {0.309536039829,-0.0833652690053,-0.947226345539,-0.360663592815,0.253046810627,-0.161708861589,0.19105039537,0.0500860251486};
double torus28 = primitive_torus(x,y,z,torus28_parameters);
double torus29_parameters[] = {0.307868689299,-0.0910666361451,-0.947060585022,0.182226225734,-0.45856526494,0.104093044996,0.160535588861,0.048637021333};
double torus29 = primitive_torus(x,y,z,torus29_parameters);
double torus30_parameters[] = {-0.308925837278,0.0849891155958,0.947281241417,0.162979990244,0.463553398848,-0.046653598547,0.217255339026,0.0523162335157};
double torus30 = primitive_torus(x,y,z,torus30_parameters);
double plane31_parameters[] = {0.308713555336,-0.0966090857983,-0.946236014366,-0.163952887058};
double plane31 = primitive_plane(x,y,z,plane31_parameters);
double torus32_parameters[] = {0.299853742123,-0.0849354043603,-0.950196743011,-0.347265809774,-0.319122225046,-0.0825456157327,0.169904857874,0.048392701894};
double torus32 = primitive_torus(x,y,z,torus32_parameters);
double torus33_parameters[] = {-0.311241567135,0.0875930041075,0.946285486221,0.359875917435,0.315260410309,0.180470794439,0.01813756302,0.102768816054};
double torus33 = primitive_torus(x,y,z,torus33_parameters);
double sphere34_parameters[] = {0.0242847707123,-0.0101180225611,0.00640284689143,0.655891180038};
double sphere34 = primitive_sphere(x,y,z,sphere34_parameters);
double torus35_parameters[] = {-0.292657464743,0.102429993451,0.950715363026,0.0294542647898,-0.00868304632604,-0.0186007283628,0.14255477488,0.508936882019};
double torus35 = primitive_torus(x,y,z,torus35_parameters);
double cylinder36_parameters[] = {-0.318016380072,0.0513697937131,0.94669252634,0.0256963577121,-0.000498198554851,0.00865904707462,0.648836493492};
double cylinder36 = primitive_cylinder(x,y,z,cylinder36_parameters);
double torus37_parameters[] = {-0.311403781176,0.0874398723245,0.94624632597,0.412786215544,-0.266482532024,0.144876584411,0.0271264892071,0.161350756884};
double torus37 = primitive_torus(x,y,z,torus37_parameters);
double cylinder38_parameters[] = {0.338754087687,0.0518419221044,-0.939445614815,0.0276403892785,-0.011152761057,0.00935138203204,0.644391179085};
double cylinder38 = primitive_cylinder(x,y,z,cylinder38_parameters);
double torus39_parameters[] = {0.309762775898,-0.08531152457,-0.946978867054,-0.439113974571,-0.0408225916326,-0.157546132803,0.0239090900868,0.15926848352};
double torus39 = primitive_torus(x,y,z,torus39_parameters);
double cylinder40_parameters[] = {-0.272232949734,0.127466723323,0.953751206398,0.0136378630996,-0.0119828972965,0.00549422204494,0.649976015091};
double cylinder40 = primitive_cylinder(x,y,z,cylinder40_parameters);
double torus41_parameters[] = {0.31112369895,-0.0890563353896,-0.946187674999,-0.151743248105,-0.46696716547,0.151973485947,0.29478764534,0.35471200943};
double torus41 = primitive_torus(x,y,z,torus41_parameters);
double torus42_parameters[] = {0.950185954571,0.0179835949093,0.311164498329,-0.486590564251,0.439298599958,-0.0405555218458,0.0601828061044,0.468041598797};
double torus42 = primitive_torus(x,y,z,torus42_parameters);
double torus43_parameters[] = {-0.308701843023,0.084927290678,0.947359859943,-0.187301293015,0.45992270112,0.0560644455254,0.112964257598,0.17249828577};
double torus43 = primitive_torus(x,y,z,torus43_parameters);
double cone44_parameters[] = {0.299502074718,-0.0429357551038,-0.953129053116,-0.131351724267,-0.483982980251,0.101352252066,0.835400402546};
double cone44 = primitive_cone(x,y,z,cone44_parameters);
double sphere45_parameters[] = {-0.302163690329,0.235682055354,-0.33876991272,0.0477444119751};
double sphere45 = primitive_sphere(x,y,z,sphere45_parameters);
double sphere46_parameters[] = {0.215816125274,0.449997216463,-0.19910402596,0.0471123196185};
double sphere46 = primitive_sphere(x,y,z,sphere46_parameters);
double sphere47_parameters[] = {0.249813273549,-0.478762745857,-0.103786386549,0.0471522659063};
double sphere47 = primitive_sphere(x,y,z,sphere47_parameters);
double cylinder48_parameters[] = {-0.235330104828,0.134180828929,0.962608575821,0.0241482108831,-0.00767847523093,0.00697386823595,0.649018704891};
double cylinder48 = primitive_cylinder(x,y,z,cylinder48_parameters);
double sphere49_parameters[] = {0.555562615395,0.00721950829029,-0.0483987852931,0.0467584617436};
double sphere49 = primitive_sphere(x,y,z,sphere49_parameters);
double sphere50_parameters[] = {0.363728821278,-0.253308832645,0.295740753412,0.0606979541481};
double sphere50 = primitive_sphere(x,y,z,sphere50_parameters);
double torus51_parameters[] = {0.314319163561,-0.0832131505013,-0.945663332939,0.378469258547,0.308764904737,0.120647929609,0.0810235366225,0.200788721442};
double torus51 = primitive_torus(x,y,z,torus51_parameters);
double torus52_parameters[] = {0.320072352886,-0.0633257851005,-0.945274293423,-0.278643488884,-0.338289856911,-0.294474929571,0.0184582676739,0.025372184813};
double torus52 = primitive_torus(x,y,z,torus52_parameters);
double torus53_parameters[] = {0.310422301292,-0.0855046436191,-0.946745455265,0.0527805536985,-0.0146489869803,-0.0880378633738,0.0273600947112,0.289110541344};
double torus53 = primitive_torus(x,y,z,torus53_parameters);
double torus54_parameters[] = {0.311808258295,-0.084125764668,-0.946413516998,-0.136351019144,0.445561259985,-0.100610285997,0.0256742537022,0.160342365503};
double torus54 = primitive_torus(x,y,z,torus54_parameters);
double torus55_parameters[] = {-0.475089967251,0.0740904211998,0.876812517643,-0.122148349881,-0.0163118466735,-0.0359242036939,0.0442153066397,0.778493523598};
double torus55 = primitive_torus(x,y,z,torus55_parameters);
double torus56_parameters[] = {0.352539777756,-0.124595671892,-0.927465200424,0.0590732097626,-0.0259926691651,-0.051274381578,0.0127839064226,0.30529281497};
double torus56 = primitive_torus(x,y,z,torus56_parameters);
double torus57_parameters[] = {0.310290336609,-0.085160985589,-0.946819722652,0.355629086494,0.316050589085,0.194040641189,0.0314539708197,0.110518574715};
double torus57 = primitive_torus(x,y,z,torus57_parameters);
double torus58_parameters[] = {0.302994251251,-0.095106959343,-0.948234796524,0.0243503693491,-0.0128213353455,-0.0150230387226,0.0268602967262,0.623402237892};
double torus58 = primitive_torus(x,y,z,torus58_parameters);
double torus59_parameters[] = {0.313732892275,-0.115852735937,-0.942417025566,0.0403763465583,-0.0157790854573,-0.0479313693941,0.0437081307173,0.356568217278};
double torus59 = primitive_torus(x,y,z,torus59_parameters);
double torus60_parameters[] = {-0.310301244259,0.0865553766489,0.946689665318,-0.0299815945327,0.0084106232971,0.163781657815,0.010301887989,0.641161680222};
double torus60 = primitive_torus(x,y,z,torus60_parameters);
double torus61_parameters[] = {0.479058206081,0.0912863984704,-0.873023450375,0.154621422291,0.112836226821,0.00837826728821,0.133807808161,0.40410399437};
double torus61 = primitive_torus(x,y,z,torus61_parameters);
double cone62_parameters[] = {0.309797167778,-0.0876058489084,-0.946758151054,0.258659422398,-0.480807453394,-0.12756370008,1.30604875088};
double cone62 = primitive_cone(x,y,z,cone62_parameters);
double torus63_parameters[] = {-0.242461964488,-0.00201127491891,0.970158815384,0.0227563232183,-0.00699218828231,-0.121792972088,0.14238089323,0.409283429384};
double torus63 = primitive_torus(x,y,z,torus63_parameters);
double cone64_parameters[] = {-0.305382221937,0.089123994112,0.948049962521,-0.000331741408445,-0.00361716980115,0.0588127374649,1.19776904583};
double cone64 = primitive_cone(x,y,z,cone64_parameters);
double cone65_parameters[] = {0.262227892876,-0.107352398336,-0.95901620388,-0.177334457636,0.467140823603,0.0690044537187,0.958018898964};
double cone65 = primitive_cone(x,y,z,cone65_parameters);
double torus66_parameters[] = {0.210493966937,0.061316601932,-0.975670278072,0.359609603882,0.0635402724147,0.539623081684,0.245460495353,0.00430974783376};
double torus66 = primitive_torus(x,y,z,torus66_parameters);
double torus67_parameters[] = {-0.309108763933,0.0984551236033,0.945916771889,-0.340317338705,0.249394446611,-0.226016074419,0.156738862395,0.058568559587};
double torus67 = primitive_torus(x,y,z,torus67_parameters);
double cylinder68_parameters[] = {-0.896942198277,0.400099396706,0.188189104199,0.130638584495,-0.10326512903,0.842193186283,1.19693017006};
double cylinder68 = primitive_cylinder(x,y,z,cylinder68_parameters);
double torus69_parameters[] = {0.526985108852,0.606089293957,-0.595770537853,0.430501073599,-0.271621912718,0.0925097391009,0.167645663023,0.000367748842109};
double torus69 = primitive_torus(x,y,z,torus69_parameters);
double cone70_parameters[] = {0.232945218682,-0.118175625801,-0.965282917023,0.347975701094,0.332597702742,0.282002359629,0.83061927557};
double cone70 = primitive_cone(x,y,z,cone70_parameters);
double torus71_parameters[] = {0.30658352375,-0.0696122646332,-0.949294805527,0.200246408582,0.452902197838,-0.14707711339,0.0888581201434,0.0459143780172};
double torus71 = primitive_torus(x,y,z,torus71_parameters);
double torus72_parameters[] = {0.251027494669,-0.196734771132,0.947776734829,-0.193788200617,0.0767007172108,0.455630928278,0.0808116197586,0.818508088589};
double torus72 = primitive_torus(x,y,z,torus72_parameters);
double torus73_parameters[] = {0.0988424345851,0.159977391362,-0.982159554958,-0.169087037444,0.0498653799295,0.581561863422,0.719736218452,0.00699452217668};
double torus73 = primitive_torus(x,y,z,torus73_parameters);
double torus74_parameters[] = {-0.404226303101,0.889219224453,0.214220091701,-0.143891364336,0.448112547398,-0.0770643800497,0.14614957571,5.32200465386e-06};
double torus74 = primitive_torus(x,y,z,torus74_parameters);
double torus75_parameters[] = {0.324364483356,-0.0932034552097,-0.941329300404,0.527149617672,0.0169305000454,0.0323692820966,0.121127910912,0.0546969622374};
double torus75 = primitive_torus(x,y,z,torus75_parameters);
double torus76_parameters[] = {0.31176841259,-0.0881956890225,-0.946056067944,0.390055954456,-0.260372459888,0.214342102408,0.0100636817515,0.126852765679};
double torus76 = primitive_torus(x,y,z,torus76_parameters);
double cone77_parameters[] = {0.290003031492,-0.032117664814,-0.956486642361,-0.20255599916,-0.473067551851,0.336885333061,0.357233732939};
double cone77 = primitive_cone(x,y,z,cone77_parameters);
double cone78_parameters[] = {-0.390986472368,0.0218931920826,0.920136034489,0.128237515688,0.491596341133,0.128757297993,1.05263483524};
double cone78 = primitive_cone(x,y,z,cone78_parameters);
double cone79_parameters[] = {-0.292396605015,0.130249962211,0.947385430336,-0.183639764786,0.45199945569,0.0353534668684,0.955366134644};
double cone79 = primitive_cone(x,y,z,cone79_parameters);
double torus80_parameters[] = {-0.475246489048,0.403218328953,0.782020270824,0.0985222607851,-0.438361555338,0.361697763205,0.129264727235,0.00818643718958};
double torus80 = primitive_torus(x,y,z,torus80_parameters);
double cone81_parameters[] = {0.260192424059,-0.169288039207,-0.950600624084,-0.50251442194,0.00334727857262,0.0778012871742,0.680625915527};
double cone81 = primitive_cone(x,y,z,cone81_parameters);
double torus82_parameters[] = {0.362831741571,-0.231289163232,-0.902695119381,-0.0768852233887,-0.477976828814,-0.0899942964315,0.192946597934,0.0408568643034};
double torus82 = primitive_torus(x,y,z,torus82_parameters);
double torus83_parameters[] = {0.387023538351,-0.302825838327,-0.870924413204,-0.0833207294345,-0.485590100288,-0.0566864907742,0.167227402329,0.00114320905413};
double torus83 = primitive_torus(x,y,z,torus83_parameters);
double cone84_parameters[] = {0.348132193089,-0.0534994415939,-0.935917615891,-0.492494672537,-0.0348131135106,-0.0205907225609,0.995182514191};
double cone84 = primitive_cone(x,y,z,cone84_parameters);
double cone85_parameters[] = {0.296522110701,-0.100169822574,-0.94975823164,-0.479685246944,-0.0236045401543,-0.0146123822778,1.11153650284};
double cone85 = primitive_cone(x,y,z,cone85_parameters);
double cylinder86_parameters[] = {-0.725613296032,-0.458448439837,-0.513137817383,-0.304655253887,0.245068058372,0.211855009198,0.528775691986};
double cylinder86 = primitive_cylinder(x,y,z,cylinder86_parameters);
double cone87_parameters[] = {-0.215861335397,-0.275730848312,0.936683773994,0.269439220428,0.38833335042,-0.825157165527,0.567016422749};
double cone87 = primitive_cone(x,y,z,cone87_parameters);
double torus88_parameters[] = {0.257925480604,-0.0123556060717,0.966085851192,-0.102763406932,-0.481402933598,0.00351092591882,0.148720175028,0.00418690638617};
double torus88 = primitive_torus(x,y,z,torus88_parameters);
double sphere89_parameters[] = {-0.185588493943,-0.456071585417,0.255408644676,0.106509305537};
double sphere89 = primitive_sphere(x,y,z,sphere89_parameters);
double cone90_parameters[] = {-0.281054139137,0.136862888932,0.949882686138,-0.489600539207,-0.0357305705547,-0.017690198496,0.980178833008};
double cone90 = primitive_cone(x,y,z,cone90_parameters);
double torus91_parameters[] = {-0.387308269739,0.241184040904,0.889844179153,0.117768488824,-0.129681915045,-0.0746079981327,0.0142225222662,0.515705883503};
double torus91 = primitive_torus(x,y,z,torus91_parameters);
double torus92_parameters[] = {-0.462966501713,0.0825611278415,0.882522404194,0.314659684896,0.328347176313,0.328335553408,0.0841946303844,0.014346960932};
double torus92 = primitive_torus(x,y,z,torus92_parameters);
double cone93_parameters[] = {-0.234061866999,0.00738335261121,0.972193658352,0.314074277878,0.00422559957951,-1.29136323929,0.464677393436};
double cone93 = primitive_cone(x,y,z,cone93_parameters);
double cone94_parameters[] = {0.313099443913,-0.0652395486832,-0.947476923466,0.0211020633578,-0.0217063296586,0.00267409160733,1.16780412197};
double cone94 = primitive_cone(x,y,z,cone94_parameters);
double cone95_parameters[] = {-0.314780920744,0.109980627894,0.942771017551,1.86154007912,-0.776357650757,-4.18992233276,0.0126378601417};
double cone95 = primitive_cone(x,y,z,cone95_parameters);
double cone96_parameters[] = {0.316094249487,-0.111669041216,-0.942133009434,-0.11303576082,-0.466565340757,0.0243029221892,1.21013724804};
double cone96 = primitive_cone(x,y,z,cone96_parameters);
double torus97_parameters[] = {0.312262475491,-0.091846331954,-0.945545554161,-0.285262614489,-0.337056338787,-0.275558412075,0.035465605557,0.0159635040909};
double torus97 = primitive_torus(x,y,z,torus97_parameters);
double cone98_parameters[] = {-0.316242188215,-0.00583911733702,0.948660612106,0.370406210423,-0.241131797433,0.277455300093,0.923157930374};
double cone98 = primitive_cone(x,y,z,cone98_parameters);
double cylinder99_parameters[] = {-0.0760341361165,0.993539631367,-0.0842498913407,0.631583034992,0.0631875470281,0.175163120031,0.015554995276};
double cylinder99 = primitive_cylinder(x,y,z,cylinder99_parameters);
double sphere100_parameters[] = {0.384640902281,0.307393461466,0.0999107062817,0.149221971631};
double sphere100 = primitive_sphere(x,y,z,sphere100_parameters);
double cylinder101_parameters[] = {-0.781141340733,-0.0146723669022,0.624181807041,0.0851417332888,-0.155413284898,0.102898620069,0.48387363553};
double cylinder101 = primitive_cylinder(x,y,z,cylinder101_parameters);
double cone102_parameters[] = {0.298937678337,-0.112393133342,-0.947630763054,0.383913785219,0.320494532585,0.121576189995,1.17985630035};
double cone102 = primitive_cone(x,y,z,cone102_parameters);
double cone103_parameters[] = {-0.302059173584,0.0128712216392,0.953202366829,0.565983593464,0.0121189942583,-0.0885178223252,1.30541992188};
double cone103 = primitive_cone(x,y,z,cone103_parameters);
double cone104_parameters[] = {-0.313488870859,0.136856630445,0.939678132534,0.261767178774,-0.489379167557,-0.142695516348,1.31224763393};
double cone104 = primitive_cone(x,y,z,cone104_parameters);
double cone105_parameters[] = {0.331225067377,-0.11156783253,-0.936932623386,-0.17890059948,0.46350774169,0.0103503158316,1.2081887722};
double cone105 = primitive_cone(x,y,z,cone105_parameters);
double torus106_parameters[] = {-0.726597368717,-0.676420450211,-0.120464369655,-0.455711454153,-0.289055943489,0.235963180661,0.179512664676,0.0130399214104};
double torus106 = primitive_torus(x,y,z,torus106_parameters);
double sphere107_parameters[] = {0.403009921312,0.0502474270761,0.407794237137,0.128443136811};
double sphere107 = primitive_sphere(x,y,z,sphere107_parameters);
double cylinder108_parameters[] = {-0.758056342602,0.13968090713,-0.637055635452,-1.01042103767,0.257399380207,1.25877523422,1.90831136703};
double cylinder108 = primitive_cylinder(x,y,z,cylinder108_parameters);
double cone109_parameters[] = {-0.187650591135,-0.0289481598884,0.981809198856,0.372804909945,-0.2426109761,0.208458393812,0.49804469943};
double cone109 = primitive_cone(x,y,z,cone109_parameters);
double cone110_parameters[] = {-0.260080516338,0.0485526956618,0.964365422726,0.22137761116,0.450553715229,-0.240769296885,1.31963026524};
double cone110 = primitive_cone(x,y,z,cone110_parameters);
double cone111_parameters[] = {-0.230779543519,0.211920022964,0.949647724628,-0.483169257641,-0.047642249614,-0.0550330542028,0.650922477245};
double cone111 = primitive_cone(x,y,z,cone111_parameters);
double cone112_parameters[] = {-0.363439053297,0.0212912745774,0.93137472868,-0.280561953783,0.240735977888,-0.376507490873,1.31634867191};
double cone112 = primitive_cone(x,y,z,cone112_parameters);
double cylinder113_parameters[] = {0.028443319723,-0.0977048426867,0.994808912277,-0.00337615050375,0.00727089401335,0.000810638070107,0.278701484203};
double cylinder113 = primitive_cylinder(x,y,z,cylinder113_parameters);
double sphere114_parameters[] = {0.123005390167,-0.443360298872,0.28486520052,0.0890120491385};
double sphere114 = primitive_sphere(x,y,z,sphere114_parameters);
double torus115_parameters[] = {-0.0612927526236,0.998080015182,-0.00891684740782,0.441956549883,0.0158842038363,0.100969657302,0.0444902554154,0.0592252165079};
double torus115 = primitive_torus(x,y,z,torus115_parameters);
double sphere116_parameters[] = {-0.167909145355,-0.46194601059,0.201927378774,0.069099150598};
double sphere116 = primitive_sphere(x,y,z,sphere116_parameters);
double cone117_parameters[] = {-0.0570386089385,0.15893086791,0.985640645027,0.0657724589109,-0.174429520965,-0.894865334034,0.32655185461};
double cone117 = primitive_cone(x,y,z,cone117_parameters);
double sphere118_parameters[] = {-0.155082464218,0.0425558760762,0.545843958855,0.754776835442};
double sphere118 = primitive_sphere(x,y,z,sphere118_parameters);
double model = set_union(set_intersection(torus76,set_subtraction(sphere107,set_negation(torus41))),set_union(plane31,cylinder13));
return model;
}