1 |
<?xml version="1.0" encoding="UTF-8"?>
|
2 |
<!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 3.0//EN" "https://www.web3d.org/specifications/x3d-3.0.dtd">
|
3 | <X3D profile='Immersive' version='3.0' xmlns:xsd='http://www.w3.org/2001/XMLSchema-instance' xsd:noNamespaceSchemaLocation='https://www.web3d.org/specifications/x3d-3.0.xsd'> |
4 | <head> |
5 | <meta name='title' content=' Vosper.x3d '/> |
6 | <meta name='description' content='HELLENIC WARSHIP PBFA SUPER VITA'/> |
7 | <meta name='creator' content='Psarakis Eftychios and Florentia Mareta'/> |
8 | <meta name='translator' content='Psarakis Eftychios'/> |
9 | <meta name='created' content='15 March 2004'/> |
10 | <meta name='modified' content='20 October 2019'/> |
11 | <meta name='reference' content='http://www.vosper.co.uk'/> |
12 | <meta name='reference' content=' http://www.vosper.co.uk/picture_gallery.htm '/> |
13 | <meta name='reference' content='http://www.hellenicnavy.gr'/> |
14 |
<meta name='Image' content='1_boat.jpg'![]() |
15 |
<meta name='Image' content='2_boat.jpg'![]() |
16 |
<meta name='Image' content='9_boat.jpg'![]() |
17 |
<meta name='Image' content='79750690QeoyUF_ph.jpg'![]() |
18 |
<meta name='Image' content='79750728tMglSe_ph.jpg'![]() |
19 |
<meta name='Image' content='79750773fsGdQf_ph.jpg'![]() |
20 |
<meta name='Image' content='79750840EiLwSj_ph.jpg'![]() |
21 |
<meta name='Image' content='79750878NpTdiW_ph.jpg'![]() |
22 |
<meta name='Image' content='PcfgBlackWhite.jpg'![]() |
23 | <meta name='identifier' content=' https://www.web3d.org/x3d/content/examples/Savage/ShipsMilitary/PatrolCraftVosperGreece/Vosper.x3d '/> |
24 | <meta name='generator' content='X3D-Edit 3.2, https://www.web3d.org/x3d/tools/X3D-Edit'/> |
25 | <meta name='license' content='../../license.html'/> |
26 | </head> |
27 | <Scene> |
28 | <WorldInfo title='Vosper.x3d'/> |
29 | <Transform rotation='1 0 0 -1.57' translation='-5 -3 0'> |
30 | <Group> |
31 | <Transform translation='0.5 0.5 0.5'> |
32 | <Shape> |
33 | <Extrusion creaseAngle='.75' crossSection='.78 .2 -.78 .2 -.8 .1 -.8 -.1 -.7 -.3 -.5 -.4 -.3 -.45 0 -.5 .3 -.45 .5 -.4 .7 -.3 .8 -.1 .8 .1 .78 .2' solid='false' spine='-1.4 0 0 0 0 0 1.2 0 0'/> |
34 | <Appearance> |
35 | <Material ambientIntensity='.25' diffuseColor='.4 .4 .4' shininess='.3' specularColor='.77 .77 .77'/> |
36 | </Appearance> |
37 | </Shape> |
38 | </Transform> |
39 | <Transform translation='2 0.5 0.499'> |
40 | <Shape> |
41 | <Extrusion creaseAngle='0.75' crossSection='.35 -.7 .55 -.55 .65 -.4 .7 -.3 .8 -.1 .8 .1 .78 .2 -.78 .2 -.8 .1 -.8 -.1 -.7 -.3 -.65 -.4 -.55 -.55 -.35 -.7 -.158469 -.794811 .158469 -.794811 .35 -.7' solid='false' spine='-.6 0 0 0 0 0 .4 0 0'/> |
42 | <Appearance> |
43 | <Material ambientIntensity='.25' diffuseColor='.4 .4 .4' shininess='.3' specularColor='.77 .77 .77'/> |
44 | </Appearance> |
45 | </Shape> |
46 | </Transform> |
47 | <Transform translation='7 0.5 0.499'> |
48 | <Shape> |
49 | <Extrusion creaseAngle='0.75' crossSection='.35 -.7 .55 -.55 .65 -.4 .7 -.3 .8 -.1 .8 .1 .78 .2 -.78 .2 -.8 .1 -.8 -.1 -.7 -.3 -.65 -.4 -.55 -.55 -.35 -.7 -.158469 -.794811 -.0501363 -.872586 -.0149244 -.928464 0 -1 -.002207 -.937261 .0203103 -.892967 .110406 -.821441 .35 -.7' orientation='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 -.6' scale='1 1 1 1 1 1 1 1 1 1 .001 1.4' solid='false' spine='-5 0 0 -4.6 0 0 0 0 0 2 0 0 3 0 0 5 0 0'/> |
50 | <Appearance> |
51 | <Material ambientIntensity='.25' diffuseColor='.4 .4 .4' shininess='.3' specularColor='.77 .77 .77'/> |
52 | </Appearance> |
53 | </Shape> |
54 | </Transform> |
55 | <Transform rotation='0 0 1 1.57' translation='4.5 0.525 0.6'> |
56 | <Shape> |
57 | <Extrusion crossSection='-1 0 -1 0 1 0 1 .5 -1 0' solid='false' spine='-.8 0 0 -.6 0 0 -.4 0 0 -.2 0 0 -.1 0 0 0 0 0 .1 0 0 .2 0 0 .3 0 0 .5 0 0 .75 0 0'/> |
58 | <Appearance> |
59 | <Material ambientIntensity='.25' diffuseColor='.4 .4 .4' shininess='.3' specularColor='.77 .77 .77'/> |
60 | </Appearance> |
61 | </Shape> |
62 | </Transform> |
63 | <Transform rotation='0 0 1 1.57' translation='7.75 0.50 0.85'> |
64 | <Shape> |
65 | <Box size='1.55 4.55 0.5'/> |
66 | <Appearance> |
67 | <Material ambientIntensity='.25' diffuseColor='.4 .4 .4' shininess='.3' specularColor='.77 .77 .77'/> |
68 | </Appearance> |
69 | </Shape> |
70 | </Transform> |
71 | <Transform translation='7 0.50 0.90'> |
72 | <Shape> |
73 | <Appearance> |
74 | <Material ambientIntensity='.25' diffuseColor='.4 .4 .4' shininess='.3' specularColor='.77 .77 .77'/> |
75 | </Appearance> |
76 | <Extrusion crossSection='-.8 -.2 .8 -.2 .8 .1 .78 .2 -.78 .2 -.8 .1 -.8 -.2' orientation='0 0 0 0 -1 0 0 .6' scale='1 1 .001 1.4' solid='false' spine='3 0 0 5.28 0 0'/> |
77 | </Shape> |
78 | </Transform> |
79 | </Group> |
80 | <Transform> |
81 | <Transform rotation='0 1 0 -0.13'> |
82 | |
83 | <Transform DEF='propaxistrans' rotation='0 0 1 1.57' translation='1 0 -0.15'> |
84 | <Shape> |
85 | <Appearance> |
86 | <Material ambientIntensity='0' diffuseColor='0 0 0' specularColor='.63 .92 1'/> |
87 | </Appearance> |
88 | <Cylinder height='3' radius='0.03'/> |
89 | </Shape> |
90 | </Transform> |
91 | </Group> |
92 | </Transform> |
93 | <Transform rotation='0 1 0 -0.13' translation='0 0.3 -.1'> |
94 | <Group USE='propaxis'/> |
95 | <Transform translation='0 0.38 0'> |
96 | <Group USE='propaxis'/> |
97 | </Transform> |
98 | </Transform> |
99 | <Transform rotation='0 1 0 -0.13' translation='0 0.99 -0.04'> |
100 | <Group USE='propaxis'/> |
101 | </Transform> |
102 | <Transform rotation='0 1 0 -0.13' translation='1 0 -0.15'> |
103 | |
104 | <Transform rotation='0 0 0.9 1.57' translation='-1 1 0.1'> |
105 | <Shape> |
106 | <Appearance> |
107 | <Material ambientIntensity='0' diffuseColor='.21 .22 .24' emissiveColor='.15 .15 .17' shininess='.13' specularColor='.25 .26 .29'/> |
108 | </Appearance> |
109 | <Cylinder height='0.3' radius='0.08'/> |
110 | </Shape> |
111 | </Transform> |
112 | </Group> |
113 | </Transform> |
114 | <Transform rotation='0 1 0 -0.13' translation='1 -1 -0.12'> |
115 | <Group USE='thrust'/> |
116 | </Transform> |
117 | <Transform rotation='0 1 0 -0.13' translation='1 -.32 -0.23'> |
118 | <Group USE='thrust'/> |
119 | </Transform> |
120 | <Transform rotation='0 1 0 -0.13' translation='1 -.7 -0.23'> |
121 | <Group USE='thrust'/> |
122 | </Transform> |
123 | <Group> |
124 | <Transform rotation='0 1 0 1.57' translation='0 0 0.5'> |
125 |
<!-- Shape
thrustholder is a DEF node that has 3 USE nodes: USE_1, USE_2, USE_3 -->
<Shape DEF='thrustholder'> |
126 | <Appearance> |
127 | <Material ambientIntensity='.0367' diffuseColor='.17 .14 .16' emissiveColor='.17 .14 .17' shininess='.13' specularColor='.3 .28 .08'/> |
128 | </Appearance> |
129 | <Extrusion crossSection='-4.03038e-4 .0698599 .0192592 .0122411 .0188149 -.0130185 -7.80453e-5 -.0698599 -.020628 -.0130185 -.0204779 .0147025 -4.03038e-4 .0698599' solid='false' spine='0 0 0 .7 0 0'/> |
130 | </Shape> |
131 | </Transform> |
132 | <Transform rotation='0 1 0 1.57' translation='0 0.3 0.5'> |
133 | <Shape USE='thrustholder'/> |
134 | </Transform> |
135 | <Transform rotation='0 1 0 1.57' translation='0 0.67 0.5'> |
136 | <Shape USE='thrustholder'/> |
137 | </Transform> |
138 | <Transform rotation='0 1 0 1.57' translation='0 0.99 0.5'> |
139 | <Shape USE='thrustholder'/> |
140 | </Transform> |
141 | </Group> |
142 | <Transform DEF='propelertrans' rotation='0 1 0 -0.18'> |
143 | |
144 |
<!-- ROUTE information for propelertrans1 node:
[from columnpath.value_changed to set_rotation
]
-->
<Transform DEF='propelertrans1' rotation='0 0 1 1.57' translation='-0.50 0 -0.13'> |
145 | <Shape> |
146 | <Appearance> |
147 | <Material ambientIntensity='.00333' diffuseColor='.31 .22 0' shininess='.03' specularColor='.73 .65 0'/> |
148 | </Appearance> |
149 | <Extrusion creaseAngle='1.92' crossSection='-.0268521 8.52446e-4 -.0673433 .0149178 -.0963264 .0396388 -.110392 .0626548 -.116359 .0950478 -.112097 .123178 -.09931 .138523 -.0792775 .147473 -.0485894 .150031 -.0247209 .145768 -.0055409 .135965 .00980313 .124031 .0230161 .0933429 .0259996 .0677695 .0259996 .0392125 .00596712 .00980313 .0375076 .0340979 .0541303 .0464583 .0690482 .0562615 .0843922 .0609499 .10272 .0699006 .120621 .0724579 .145768 .0639335 .161539 .0468845 .164104 .0277059 .166227 8.52446e-4 .157703 -.0174751 .14449 -.0345241 .108261 -.0507206 .0809824 -.0456059 .0600975 -.0396388 .0396388 -.0315405 .0294094 -.0196063 .00340979 -.00213112 .00937691 -.0473108 .0102294 -.066917 .00724579 -.0924904 -.00213112 -.112949 -.0123605 -.12531 -.0404912 -.142359 -.0532779 -.146621 -.0762939 -.145768 -.107834 -.136391 -.116785 -.131703 -.123178 -.117638 -.12531 -.103572 -.128293 -.0912118 -.128719 -.0792775 -.123605 -.0643597 -.1219 -.0490157 -.111244 -.0375076 -.100162 -.0234423 -.0865233 -.0123605 -.0758677 -.00681957 -.0558352 -.00340979 -.0490157 -.00127867 -.0447534 0 -.0268521 8.52446e-4' orientation='0 -1 0 .4363 0 0 1 0' spine='0 0 0 .03 0 0'/> |
150 | </Shape> |
151 | </Transform> |
152 | <Transform rotation='0 0 1 1.57' translation='-0.54 0 -0.125'> |
153 | <Shape> |
154 | <Appearance> |
155 | <Material ambientIntensity='.0367' diffuseColor='.17 .14 .16' emissiveColor='.17 .14 .17' shininess='.13' specularColor='.3 .28 .08'/> |
156 | </Appearance> |
157 | <Cone bottomRadius='0.04' height='0.1'/> |
158 | </Shape> |
159 | </Transform> |
160 |
<!-- ROUTE information for clock node:
[from fraction_changed to columnpath.set_fraction
]
-->
<TimeSensor DEF='clock' cycleInterval='0.8' loop='true'/> |
161 |
<!-- ROUTE information for columnpath node:
[from clock.fraction_changed to set_fraction
]
[from value_changed to propelertrans1.set_rotation
]
-->
<OrientationInterpolator DEF='columnpath' key='0 0.25 0.5 0.75 1' keyValue='1 0 0 0 1 0 0 -1.57 1 0 0 -3.14 1 0 0 -5 1 0 0 -6.28'/> |
162 | </Group> |
163 | </Transform> |
164 | <Transform rotation='0 1 0 -0.18' translation='0 0.684 -0.1'> |
165 | <Group USE='propeller'/> |
166 | </Transform> |
167 | < ROUTE fromNode='clock' fromField='fraction_changed' toNode='columnpath' toField='set_fraction'/> |
168 | < ROUTE fromNode='columnpath' fromField='value_changed' toNode='propelertrans1' toField='set_rotation'/> |
169 | <Transform> |
170 | |
171 | <Transform rotation='0 1 0 1.57' translation='-0.7 0.2 0.0'> |
172 | <Shape> |
173 | <Appearance> |
174 | <Material ambientIntensity='0' diffuseColor='.21 .22 .24' emissiveColor='.15 .15 .17' shininess='.13' specularColor='.25 .26 .29'/> |
175 | </Appearance> |
176 | <Extrusion crossSection='0 .2 -.05 .1 -.05 -.1 0 -.2 .05 -.1 .05 .1 0 .2' solid='false' spine='0 0 0 .4 0 0'/> |
177 | </Shape> |
178 | </Transform> |
179 | <Transform rotation='1 0 0 1.57' translation='-0.6 0.2 0.2'> |
180 | <Shape> |
181 | <Appearance> |
182 | <Material ambientIntensity='.0367' diffuseColor='.17 .14 .16' emissiveColor='.17 .14 .17' shininess='.13' specularColor='.3 .28 .08'/> |
183 | </Appearance> |
184 | <Cylinder height='0.5' radius='0.03'/> |
185 | </Shape> |
186 | </Transform> |
187 | </Group> |
188 | </Transform> |
189 | <Transform translation='0 0.6 0.0'> |
190 | <Group USE='helm'/> |
191 | </Transform> |
192 | <Transform DEF='propeltrans32' rotation='0 1 0 -0.18' translation='0 0.3 -.1'> |
193 | |
194 |
<!-- ROUTE information for propelertrans2 node:
[from columnpath1.value_changed to set_rotation
]
-->
<Transform DEF='propelertrans2' rotation='1 0 0 1.57' translation='-0.50 0 -0.13'> |
195 | <Shape> |
196 | <Appearance> |
197 | <Material ambientIntensity='.00333' diffuseColor='.31 .22 0' shininess='.03' specularColor='.73 .65 0'/> |
198 | </Appearance> |
199 | <Extrusion creaseAngle='1.92' crossSection='-.0268521 8.52446e-4 -.0673433 .0149178 -.0963264 .0396388 -.110392 .0626548 -.116359 .0950478 -.112097 .123178 -.09931 .138523 -.0792775 .147473 -.0485894 .150031 -.0247209 .145768 -.0055409 .135965 .00980313 .124031 .0230161 .0933429 .0259996 .0677695 .0259996 .0392125 .00596712 .00980313 .0375076 .0340979 .0541303 .0464583 .0690482 .0562615 .0843922 .0609499 .10272 .0699006 .120621 .0724579 .145768 .0639335 .161539 .0468845 .164104 .0277059 .166227 8.52446e-4 .157703 -.0174751 .14449 -.0345241 .108261 -.0507206 .0809824 -.0456059 .0600975 -.0396388 .0396388 -.0315405 .0294094 -.0196063 .00340979 -.00213112 .00937691 -.0473108 .0102294 -.066917 .00724579 -.0924904 -.00213112 -.112949 -.0123605 -.12531 -.0404912 -.142359 -.0532779 -.146621 -.0762939 -.145768 -.107834 -.136391 -.116785 -.131703 -.123178 -.117638 -.12531 -.103572 -.128293 -.0912118 -.128719 -.0792775 -.123605 -.0643597 -.1219 -.0490157 -.111244 -.0375076 -.100162 -.0234423 -.0865233 -.0123605 -.0758677 -.00681957 -.0558352 -.00340979 -.0490157 -.00127867 -.0447534 0 -.0268521 8.52446e-4' orientation='0 -1 0 .4363 0 0 1 0' spine='0 0 0 .03 0 0'/> |
200 | </Shape> |
201 | </Transform> |
202 | <Transform rotation='0 0 1 1.57' translation='-0.54 0 -0.125'> |
203 | <Shape> |
204 | <Appearance> |
205 | <Material ambientIntensity='.0367' diffuseColor='.17 .14 .16' emissiveColor='.17 .14 .17' shininess='.13' specularColor='.3 .28 .08'/> |
206 | </Appearance> |
207 | <Cone bottomRadius='0.04' height='0.1'/> |
208 | </Shape> |
209 | </Transform> |
210 |
<!-- ROUTE information for clock1 node:
[from fraction_changed to columnpath1.set_fraction
]
-->
<TimeSensor DEF='clock1' cycleInterval='0.5' loop='true'/> |
211 |
<!-- ROUTE information for columnpath1 node:
[from clock1.fraction_changed to set_fraction
]
[from value_changed to propelertrans2.set_rotation
]
-->
<OrientationInterpolator DEF='columnpath1' key='0.0 0.25 0.5 0.75 1.0' keyValue='1.0 0.0 0.0 0.0 1.0 0.0 0.0 1.57 1.0 0.0 0.0 3.14 1.0 0.0 0.0 5.00 1.0 0.0 0.0 6.28'/> |
212 | </Group> |
213 | </Transform> |
214 | <Transform> |
215 | <Transform rotation='0 1 0 -0.18' translation='0 0.99 -0.04'> |
216 | <Group USE='prop32'/> |
217 | </Transform> |
218 | </Transform> |
219 | < ROUTE fromNode='clock1' fromField='fraction_changed' toNode='columnpath1' toField='set_fraction'/> |
220 | < ROUTE fromNode='columnpath1' fromField='value_changed' toNode='propelertrans2' toField='set_rotation'/> |
221 | <Transform rotation='0 1 0 -0.16' translation='0.6 0 -0.07'> |
222 | <Transform rotation='0 0 0.9 1.57'> |
223 | |
224 | <Appearance> |
225 | <Material ambientIntensity='0' diffuseColor='.21 .22 .24' emissiveColor='.15 .15 .17' shininess='.13' specularColor='.25 .26 .29'/> |
226 | </Appearance> |
227 | <Cylinder height='0.18' radius='0.055'/> |
228 | </Shape> |
229 | </Transform> |
230 | </Transform> |
231 | <Transform rotation='0 1 0 -0.16' translation='0.6 0.3 -0.18'> |
232 | <Transform rotation='0 0 0.9 1.57'> |
233 | <Shape USE='thrust1'/> |
234 | </Transform> |
235 | </Transform> |
236 | <Transform rotation='0 1 0 -0.16' translation='0.6 0.68 -0.19'> |
237 | <Transform rotation='0 0 0.9 1.57'> |
238 | <Shape USE='thrust1'/> |
239 | </Transform> |
240 | </Transform> |
241 | <Transform rotation='0 1 0 -0.16' translation='0.6 0.99 -0.12'> |
242 | <Transform rotation='0 0 0.9 1.57'> |
243 | <Shape USE='thrust1'/> |
244 | </Transform> |
245 | </Transform> |
246 | <Transform translation='0.6 0 0.3'> |
247 | <Transform rotation='0 0.9 0 1.57'> |
248 | |
249 | <Appearance> |
250 | <Material ambientIntensity='.0367' diffuseColor='.17 .14 .16' emissiveColor='.17 .14 .17' shininess='.13' specularColor='.3 .28 .08'/> |
251 | </Appearance> |
252 | <Extrusion crossSection='-2.56e-4 .05376 -.012544 .028416 -.013312 -5.12e-4 0 -.027648 .012544 2.56e-4 .011008 .027904 -2.56e-4 .05376' solid='false' spine='0 0 0 .4 0 0'/> |
253 | </Shape> |
254 | </Transform> |
255 | </Transform> |
256 | <Transform translation='0.6 0.3 0.2'> |
257 | <Transform rotation='0 0.9 0 1.57'> |
258 | <Shape USE='spike1'/> |
259 | </Transform> |
260 | </Transform> |
261 | <Transform translation='0.6 0.68 0.2'> |
262 | <Transform rotation='0 0.9 0 1.57'> |
263 | <Shape USE='spike1'/> |
264 | </Transform> |
265 | </Transform> |
266 | <Transform translation='0.6 0.99 0.3'> |
267 | <Transform rotation='0 0.9 0 1.57'> |
268 | <Shape USE='spike1'/> |
269 | </Transform> |
270 | </Transform> |
271 | <Transform> |
272 | <Group DEF='ram'> |
273 | <Transform translation='0 0.53 0.67'> |
274 | <Shape> |
275 | <Appearance> |
276 | <Material ambientIntensity='0' diffuseColor='.15 .15 .15' shininess='0.06' specularColor='.92 .91 .89'/> |
277 | </Appearance> |
278 | <Extrusion creaseAngle='1.75' crossSection='.3 0 .28 -.107703 .25 -.165816 .2 -.223607 .15 -.259808 .1 -.282843 0 -.3 -.1 -.282843 -.15 -.259808 -.25 -.165816 -.28 -.107703 -.3 0 -.28 .107703 -.25 .165816 -.2 .223607 -.15 .259808 -.1 .282843 0 .3 .1 .282843 .15 .259808 .2 .223607 .25 .165816 .28 .107703 .3 0' solid='false' spine='0 0 0 0 0 0 0 0 .05'/> |
279 | </Shape> |
280 | </Transform> |
281 | <Transform translation='-0.37 0.53 0.97'> |
282 | |
283 | <Appearance> |
284 | <Material ambientIntensity='.14' diffuseColor='.612 .612 .612' shininess='.9' specularColor='.773 .761 .761'/> |
285 | </Appearance> |
286 | <Extrusion crossSection='-.065 .55 -.15 .35 -.15 0 .15 0 .15 .35 .065 .55 -.065 .55' solid='false' spine='0 0 0 .15 0 0'/> |
287 | </Shape> |
288 | </Transform> |
289 | <Transform translation='0.27 0.53 0.97'> |
290 | <Shape USE='ram_part1'/> |
291 | </Transform> |
292 | <Transform translation='0.07 0.53 1.14'> |
293 | <Shape> |
294 | <Appearance> |
295 | <Material ambientIntensity='.0933' diffuseColor='.38 .38 .42' shininess='.93' specularColor='.529 .529 .529'/> |
296 | </Appearance> |
297 | <Box size='0.63 0.26 0.34'/> |
298 | </Shape> |
299 | </Transform> |
300 | <Transform translation='-0.25 0.53 0.96'> |
301 | <Shape> |
302 | <Appearance> |
303 | <Material ambientIntensity='.0933' diffuseColor='.38 .38 .42' shininess='.93' specularColor='.529 .529 .529'/> |
304 | </Appearance> |
305 | <Extrusion crossSection='-.06 .5 -.13 .35 .13 .35 .06 .5 -.06 .5' solid='false' spine='0 0 0 .63 0 0'/> |
306 | </Shape> |
307 | </Transform> |
308 | <Transform translation='0 0.68 0.72'> |
309 | |
310 | <Appearance> |
311 | <Material ambientIntensity='0' diffuseColor='.15 .15 .15' shininess='0.06' specularColor='.92 .91 .89'/> |
312 | </Appearance> |
313 | <Extrusion crossSection='-.1 0 -.15 .15 -.08 .6 .08 .6 .15 .15 .1 0 -.1 0' solid='false' spine='0 0 0 0 .07 0'/> |
314 | </Shape> |
315 | </Transform> |
316 | <Transform translation='0 0.3 0.72'> |
317 | <Shape USE='ram_arm'/> |
318 | </Transform> |
319 | <Transform translation='-0.35 0.61 1.36'> |
320 | |
321 | <Appearance> |
322 | <Material ambientIntensity='0' diffuseColor='.19 .19 .19' emissiveColor='.4 .4 .4' shininess='.83' specularColor='1 .941 .541' transparency='.047'/> |
323 | </Appearance> |
324 | <Sphere radius='0.035'/> |
325 | </Shape> |
326 | </Transform> |
327 | <Transform translation='-0.35 0.525 1.36'> |
328 | <Shape USE='ram_barrel'/> |
329 | </Transform> |
330 | <Transform translation='-0.35 0.44 1.36'> |
331 | <Shape USE='ram_barrel'/> |
332 | </Transform> |
333 | <Transform translation='-0.35 0.645 1.28'> |
334 | <Shape USE='ram_barrel'/> |
335 | </Transform> |
336 | <Transform translation='-0.35 0.57 1.28'> |
337 | <Shape USE='ram_barrel'/> |
338 | </Transform> |
339 | <Transform translation='-0.35 0.49 1.28'> |
340 | <Shape USE='ram_barrel'/> |
341 | </Transform> |
342 | <Transform translation='-0.35 0.415 1.28'> |
343 | <Shape USE='ram_barrel'/> |
344 | </Transform> |
345 | <Transform translation='-0.35 0.645 1.2'> |
346 | <Shape USE='ram_barrel'/> |
347 | </Transform> |
348 | <Transform translation='-0.35 0.57 1.2'> |
349 | <Shape USE='ram_barrel'/> |
350 | </Transform> |
351 | <Transform translation='-0.35 0.49 1.2'> |
352 | <Shape USE='ram_barrel'/> |
353 | </Transform> |
354 | <Transform translation='-0.35 0.415 1.2'> |
355 | <Shape USE='ram_barrel'/> |
356 | </Transform> |
357 | <Transform translation='-0.35 0.645 1.12'> |
358 | <Shape USE='ram_barrel'/> |
359 | </Transform> |
360 | <Transform translation='-0.35 0.57 1.12'> |
361 | <Shape USE='ram_barrel'/> |
362 | </Transform> |
363 | <Transform translation='-0.35 0.49 1.12'> |
364 | <Shape USE='ram_barrel'/> |
365 | </Transform> |
366 | <Transform translation='-0.35 0.415 1.12'> |
367 | <Shape USE='ram_barrel'/> |
368 | </Transform> |
369 | <Transform translation='-0.35 0.645 1.04'> |
370 | <Shape USE='ram_barrel'/> |
371 | </Transform> |
372 | <Transform translation='-0.35 0.57 1.04'> |
373 | <Shape USE='ram_barrel'/> |
374 | </Transform> |
375 | <Transform translation='-0.35 0.49 1.04'> |
376 | <Shape USE='ram_barrel'/> |
377 | </Transform> |
378 | <Transform translation='-0.35 0.415 1.04'> |
379 | <Shape USE='ram_barrel'/> |
380 | </Transform> |
381 | <Transform rotation='0 0 1 1.57' translation='0.38 0.61 1.36'> |
382 | |
383 | <Appearance> |
384 | <Material ambientIntensity='0' diffuseColor='.29 .29 .29' emissiveColor='.4 .4 .4' shininess='.83' specularColor='1 .941 .541' transparency='.047'/> |
385 | </Appearance> |
386 | <Cylinder height='0.1' radius='0.033'/> |
387 | </Shape> |
388 | </Transform> |
389 | <Transform rotation='0 0 1 1.57' translation='0.38 0.525 1.36'> |
390 | <Shape USE='ram_barrel1'/> |
391 | </Transform> |
392 | <Transform rotation='0 0 1 1.57' translation='0.38 0.44 1.36'> |
393 | <Shape USE='ram_barrel1'/> |
394 | </Transform> |
395 | <Transform rotation='0 0 1 1.57' translation='0.38 0.645 1.28'> |
396 | <Shape USE='ram_barrel1'/> |
397 | </Transform> |
398 | <Transform rotation='0 0 1 1.57' translation='0.38 0.415 1.28'> |
399 | <Shape USE='ram_barrel1'/> |
400 | </Transform> |
401 | <Transform rotation='0 0 1 1.57' translation='0.38 0.568 1.28'> |
402 | <Shape USE='ram_barrel1'/> |
403 | </Transform> |
404 | <Transform rotation='0 0 1 1.57' translation='0.38 0.488 1.28'> |
405 | <Shape USE='ram_barrel1'/> |
406 | </Transform> |
407 | <Transform rotation='0 0 1 1.57' translation='0.38 0.645 1.2'> |
408 | <Shape USE='ram_barrel1'/> |
409 | </Transform> |
410 | <Transform rotation='0 0 1 1.57' translation='0.38 0.568 1.2'> |
411 | <Shape USE='ram_barrel1'/> |
412 | </Transform> |
413 | <Transform rotation='0 0 1 1.57' translation='0.38 0.488 1.2'> |
414 | <Shape USE='ram_barrel1'/> |
415 | </Transform> |
416 | <Transform rotation='0 0 1 1.57' translation='0.38 0.415 1.2'> |
417 | <Shape USE='ram_barrel1'/> |
418 | </Transform> |
419 | <Transform rotation='0 0 1 1.57' translation='0.38 0.645 1.12'> |
420 | <Shape USE='ram_barrel1'/> |
421 | </Transform> |
422 | <Transform rotation='0 0 1 1.57' translation='0.38 0.568 1.12'> |
423 | <Shape USE='ram_barrel1'/> |
424 | </Transform> |
425 | <Transform rotation='0 0 1 1.57' translation='0.38 0.488 1.12'> |
426 | <Shape USE='ram_barrel1'/> |
427 | </Transform> |
428 | <Transform rotation='0 0 1 1.57' translation='0.38 0.415 1.12'> |
429 | <Shape USE='ram_barrel1'/> |
430 | </Transform> |
431 | <Transform rotation='0 0 1 1.57' translation='0.38 0.645 1.04'> |
432 | <Shape USE='ram_barrel1'/> |
433 | </Transform> |
434 | <Transform rotation='0 0 1 1.57' translation='0.38 0.568 1.04'> |
435 | <Shape USE='ram_barrel1'/> |
436 | </Transform> |
437 | <Transform rotation='0 0 1 1.57' translation='0.38 0.488 1.04'> |
438 | <Shape USE='ram_barrel1'/> |
439 | </Transform> |
440 | <Transform rotation='0 0 1 1.57' translation='0.38 0.415 1.04'> |
441 | <Shape USE='ram_barrel1'/> |
442 | </Transform> |
443 | </Group> |
444 | </Transform> |
445 | <Transform> |
446 | <Group DEF='aft_substructure'> |
447 | <Transform rotation='0 1 0 4.71' translation='1.6 0.5 0.48'> |
448 | <Shape> |
449 | <Appearance> |
450 | <Material ambientIntensity='0' diffuseColor='.451 .451 .451' emissiveColor='.149 .149 .149' shininess='.671' specularColor='.502 .502 .502'/> |
451 | </Appearance> |
452 | <Extrusion crossSection='-.5 -.6 -.5 .6 .5 .6 .5 -.6 -.5 -.6' orientation='0 -1 0 .01745 0 0 1 0 0 -1 0 .01745' scale='.8 .8 1 1 .8 .8' solid='false' spine='.93 0 0 0 0 0 .93 0 0'/> |
453 | </Shape> |
454 | </Transform> |
455 | <Transform rotation='1 0 0 0.12' translation='1.27 0.936 1.05'> |
456 | |
457 | <Box size='0.2 .01 0.5'/> |
458 | <Appearance> |
459 |
<ImageTexture
url=' "blind.png![]() ![]() |
460 | </Appearance> |
461 | </Shape> |
462 | </Transform> |
463 | <Transform rotation='1 0 0 0.12' translation='1.50 0.939 1.05'> |
464 | <Shape USE='vent'/> |
465 | </Transform> |
466 | <Transform rotation='1 0 0 -0.12' translation='1.27 0.05 1.05'> |
467 | <Shape USE='vent'/> |
468 | </Transform> |
469 | <Transform rotation='1 0 0 -0.12' translation='1.50 0.05 1.05'> |
470 | <Shape USE='vent'/> |
471 | </Transform> |
472 | <Transform rotation='1 0 0 0.12' translation='1.95 0.948 0.9'> |
473 | |
474 | <Appearance> |
475 | <Material ambientIntensity='0' diffuseColor='0 0 0' emissiveColor='.149 .149 .149' specularColor='.502 .502 .502'/> |
476 | </Appearance> |
477 | <Extrusion crossSection='-.05 -.1 -.1 -.05 -.1 .3 -.05 .4 .05 .4 .1 .3 .1 -.05 .05 -.1 -.05 -.1' solid='false' spine='0 0 0 0 .02 0'/> |
478 | </Shape> |
479 | </Transform> |
480 | <Transform rotation='1 0 0 -0.12' translation='1.950 0.01 0.9'> |
481 | <Shape USE='hatch'/> |
482 | </Transform> |
483 | <Transform rotation='1 0 0 0.12' translation='1.73 0.94 1.2'> |
484 |
<!-- Shape
life_preserver is a DEF node that has 1 USE node: USE_1 -->
<Shape DEF='life_preserver'> |
485 | <Appearance> |
486 |
<ImageTexture
url=' "LifePreserver.png![]() ![]() |
487 | </Appearance> |
488 | <Cylinder height='0.01' radius='0.08'/> |
489 | </Shape> |
490 | </Transform> |
491 | <Transform rotation='1 0 0 -0.12' translation='1.73 0.07 1.2'> |
492 | <Shape USE='life_preserver'/> |
493 | </Transform> |
494 | </Group> |
495 | </Transform> |
496 | <Transform> |
497 | <Group> |
498 | <Transform rotation='0 1 0 1.57' translation='1.27 1.15 0.79'> |
499 | |
500 | <Appearance> |
501 |
<ImageTexture
url=' "LifeRaft.png![]() ![]() |
502 | </Appearance> |
503 | <Extrusion creaseAngle='1.5' crossSection='0 .08 .01 .079393 .02 .07746 .03 .074162 .035 .071937 .04 .069282 .05 .06245 .06 .052915 .07 .03873 .075 .027839 .08 0 .075 -.027839 .07 -.03873 .06 -.052915 .05 -.06245 .04 -.069282 .03 -.074162 .01 -.079393 0 -.08 -.01 -.079393 -.02 -.07746 -.03 -.074162 -.04 -.069282 -.05 -.06245 -.06 -.052915 -.07 -.03873 -.075 -.0278395 -.08 0 -.075 .027839 -.07 .03873 -.06 .052915 -.05 .06245 -.04 .069282 -.03 .074162 -.02 .07746 0 .08' scale='.1 .1 1 1 1 1 .1 .1' solid='false' spine='0 0 -.08 0 0 -.04 0 0 .14 0 0 .18'/> |
504 | </Shape> |
505 | </Transform> |
506 | <Transform rotation='0 1 0 1.57' translation='1.27 -0.17 0.79'> |
507 | <Shape USE='liferaft'/> |
508 | </Transform> |
509 | <Transform rotation='0 1 0 -0.25' translation='1.6 0.5 0'> |
510 | |
511 | <Appearance> |
512 | <Material ambientIntensity='0' diffuseColor='0 0 0' emissiveColor='.149 .149 .149' specularColor='.502 .502 .502'/> |
513 | </Appearance> |
514 | <Extrusion crossSection='0 .05 .01 .04899 .02 .0458 .03 .04 .035 .035707 .04 .03 .045 .021794 .0475 .015612 .05 0 .0475 -.015612 .045 -.021794 .04 -.03 .035 -.035707 .03 -.04 .02 -.0458 .01 -.04899 0 -.05 -.01 -.04899 -.02 -.0458 -.03 -.04 -.04 -.03 -.045 -.021794 -.048 -.014 -.05 0 -.048 .014 -.045 .021794 -.04 .03 -.035 .035707 -.03 .04 -.02 .0458 -.01 .04899 0 .05' orientation='0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 .1222 0 0 1 0' scale='.8 .8 .4 .4 .6 .6 .2 .2 1e-10 1e-10' spine='0 0 0 0 0 3 0 0 .6 0 0 3.7 0 0 5'/> |
515 | </Shape> |
516 | </Transform> |
517 | </Group> |
518 | </Transform> |
519 | <Transform> |
520 | <Group DEF='exocet'> |
521 | <Transform translation='2.7 0 0.75'> |
522 |
<!-- Shape
exocet_base is a DEF node that has 1 USE node: USE_1 -->
<Shape DEF='exocet_base'> |
523 | <Appearance> |
524 | <Material ambientIntensity='0' diffuseColor='.451 .451 .451' emissiveColor='.149 .149 .149' shininess='.671' specularColor='.502 .502 .502'/> |
525 | </Appearance> |
526 | <Extrusion crossSection='.2 .4 .2 -.3 -.2 -.3 -.2 .4 .2 .4' scale='1 1 .5 .2' solid='false'/> |
527 | </Shape> |
528 | </Transform> |
529 | <Transform rotation='0 0 1 3.14' translation='3.4 1 0.75'> |
530 | <Shape USE='exocet_base'/> |
531 | </Transform> |
532 | <Transform rotation='1 0 0 -0.32' translation='2.7 0.1 1.44'> |
533 |
<!-- Shape
exocet_carrier is a DEF node that has 1 USE node: USE_1 -->
<Shape DEF='exocet_carrier'> |
534 | <Appearance> |
535 | <Material ambientIntensity='.25' diffuseColor='.4 .4 .4' shininess='.945' specularColor='.773 .773 .773'/> |
536 | </Appearance> |
537 | <Extrusion crossSection='.2 .4 .3 .3 .3 -.2 .2 -.3 -.2 -.3 -.3 -.2 -.3 .3 -.2 .4 .2 .4' solid='false' spine='0 0 0 0 .88 0'/> |
538 | </Shape> |
539 | </Transform> |
540 | <Transform rotation='1 0 0 0.32' translation='3.4 0.1 1.18'> |
541 | <Shape USE='exocet_carrier'/> |
542 | </Transform> |
543 | <Transform rotation='1 0 0 -0.32' translation='2.55 0.55 1.44'> |
544 | |
545 | <Appearance> |
546 | <Material ambientIntensity='0' diffuseColor='.15 .15 .15' shininess='0.06' specularColor='.92 .91 .89'/> |
547 | </Appearance> |
548 | <Cylinder height='1.2' radius='0.13'/> |
549 | </Shape> |
550 | </Transform> |
551 | <Transform rotation='1 0 0 -0.32' translation='2.85 0.55 1.44'> |
552 | <Shape USE='exocet_tube'/> |
553 | </Transform> |
554 | <Transform rotation='1 0 0 -0.32' translation='2.55 0.48 1.14'> |
555 | <Shape USE='exocet_tube'/> |
556 | </Transform> |
557 | <Transform rotation='1 0 0 -0.32' translation='2.85 0.48 1.14'> |
558 | <Shape USE='exocet_tube'/> |
559 | </Transform> |
560 | <Transform rotation='1 0 0 0.32' translation='3.25 0.48 1.47'> |
561 | <Shape USE='exocet_tube'/> |
562 |
<!-- ROUTE information for MissileTouch3 node:
[from touchTime to MissileClock3.startTime
]
-->
<TouchSensor DEF='MissileTouch3' description='Missile Touch 3'/> |
563 | </Transform> |
564 | <Transform rotation='1 0 0 0.32' translation='3.55 0.48 1.47'> |
565 | <Shape USE='exocet_tube'/> |
566 |
<!-- ROUTE information for MissileTouch2 node:
[from touchTime to MissileClock2.startTime
]
-->
<TouchSensor DEF='MissileTouch2' description='Missile Touch 2'/> |
567 | </Transform> |
568 | <Transform rotation='1 0 0 0.32' translation='3.55 0.48 1.20'> |
569 | <Shape USE='exocet_tube'/> |
570 |
<!-- ROUTE information for MissileTouch_1 node:
[from touchTime to missileclock1.startTime
]
-->
<TouchSensor DEF='MissileTouch_1' description='Missile Touch 1'/> |
571 | </Transform> |
572 | <Transform rotation='1 0 0 0.32' translation='3.25 0.48 1.20'> |
573 | <Shape USE='exocet_tube'/> |
574 |
<!-- ROUTE information for MissileTouch node:
[from touchTime to MissileClock.startTime
]
-->
<TouchSensor DEF='MissileTouch' description='Missile Touch'/> |
575 | </Transform> |
576 |
<!-- ROUTE information for exocet_missile node:
[from MissilePath.value_changed to set_translation
]
-->
<Transform DEF='exocet_missile' translation='0 0.47 0.4'> |
577 | <Group> |
578 | <Transform rotation='1 0 0 0.35' translation='3.25 0.48 1.20'> |
579 |
<!-- Shape
exocet_body is a DEF node that has 3 USE nodes: USE_1, USE_2, USE_3 -->
<Shape DEF='exocet_body'> |
580 | <Appearance/> |
581 | <Extrusion crossSection='0 .05 .02 .045 .02 .0458 .04 .03 .05 0 .046875 -.0158875 .04 -.03 .030625 -.0395125 .02 -.0458 0 -.05 -.02 -.0458 -.04 -.03 -.05 0 -.04 .03 -.02 .0458 0 .05' orientation='0 0 1 0 0 1 0 0 0 1 0 .7854' scale='1 1 1 1 .1 .1' solid='false' spine='0 -1 0 0 0 0 0 .08 0'/> |
582 | </Shape> |
583 | </Transform> |
584 | <Transform rotation='1 0 0 0.35' translation='3.25 -0.2 0.95'> |
585 | |
586 | <Appearance> |
587 | <Material diffuseColor='1 0 0' emissiveColor='1 0 0' specularColor='1 0 0'/> |
588 | </Appearance> |
589 | <Box size='0.01 0.15 0.15'/> |
590 | </Shape> |
591 | <Transform rotation='0 1 0 1.57'> |
592 | <Shape USE='exocet_fin'/> |
593 | </Transform> |
594 | </Transform> |
595 |
<!-- ROUTE information for MissileClock node:
[from MissileTouch.touchTime to startTime
]
[from fraction_changed to MissilePath.set_fraction
]
-->
<TimeSensor DEF='MissileClock' cycleInterval='5'/> |
596 |
<!-- ROUTE information for MissilePath node:
[from MissileClock.fraction_changed to set_fraction
]
[from value_changed to exocet_missile.set_translation
]
-->
<PositionInterpolator DEF='MissilePath' key='0.2 1.0' keyValue='0 1 .35 10 30 0'/> |
597 | < ROUTE fromNode='MissileClock' fromField='fraction_changed' toNode='MissilePath' toField='set_fraction'/> |
598 | < ROUTE fromNode='MissilePath' fromField='value_changed' toNode='exocet_missile' toField='set_translation'/> |
599 | < ROUTE fromNode='MissileTouch' fromField='touchTime' toNode='MissileClock' toField='startTime'/> |
600 | </Group> |
601 | </Transform> |
602 | </Group> |
603 | </Transform> |
604 |
<!-- ROUTE information for exocet_missile1 node:
[from missilepath1.value_changed to set_translation
]
-->
<Transform DEF='exocet_missile1' translation='0 0.45 0.2'> |
605 | <Group> |
606 | <Transform rotation='1 0 0 0.35' translation='3.25 0.48 1.20'> |
607 | <Shape USE='exocet_body'/> |
608 | </Transform> |
609 | <Transform rotation='1 0 0 0.35' translation='3.25 -0.2 0.95'> |
610 | <Shape USE='exocet_fin'/> |
611 | </Transform> |
612 | <Transform rotation='0 1 0 -1.57' translation='3.25 -0.2 0.95'> |
613 | <Shape USE='exocet_fin'/> |
614 | </Transform> |
615 |
<!-- ROUTE information for missileclock1 node:
[from MissileTouch_1.touchTime to startTime
]
[from fraction_changed to missilepath1.set_fraction
]
-->
<TimeSensor DEF='missileclock1' cycleInterval='15'/> |
616 |
<!-- ROUTE information for missilepath1 node:
[from missileclock1.fraction_changed to set_fraction
]
[from value_changed to exocet_missile1.set_translation
]
-->
<PositionInterpolator DEF='missilepath1' key='0.2 1.0' keyValue='0 1 .65 0 30 0'/> |
617 | < ROUTE fromNode='missileclock1' fromField='fraction_changed' toNode='missilepath1' toField='set_fraction'/> |
618 | < ROUTE fromNode='missilepath1' fromField='value_changed' toNode='exocet_missile1' toField='set_translation'/> |
619 | < ROUTE fromNode='MissileTouch_1' fromField='touchTime' toNode='missileclock1' toField='startTime'/> |
620 | </Group> |
621 | </Transform> |
622 |
<!-- ROUTE information for exocet_missile2 node:
[from MissilePath2.value_changed to set_translation
]
-->
<Transform DEF='exocet_missile2' translation='0.32 0.45 0.5'> |
623 | <Group> |
624 | <Transform rotation='1 0 0 0.35' translation='3.25 0.48 1.20'> |
625 | <Shape USE='exocet_body'/> |
626 | </Transform> |
627 | <Transform rotation='1 0 0 0.35' translation='3.25 -0.2 0.95'> |
628 | <Shape USE='exocet_fin'/> |
629 | </Transform> |
630 | <Transform rotation='0 1 0 -1.57' translation='3.25 -0.2 0.95'> |
631 | <Shape USE='exocet_fin'/> |
632 | </Transform> |
633 |
<!-- ROUTE information for MissileClock2 node:
[from MissileTouch2.touchTime to startTime
]
[from fraction_changed to MissilePath2.set_fraction
]
-->
<TimeSensor DEF='MissileClock2' cycleInterval='5'/> |
634 |
<!-- ROUTE information for MissilePath2 node:
[from MissileClock2.fraction_changed to set_fraction
]
[from value_changed to exocet_missile2.set_translation
]
-->
<PositionInterpolator DEF='MissilePath2' key='0.2 1.0' keyValue='0.255 0.45 0.45 10 30 0'/> |
635 | < ROUTE fromNode='MissileClock2' fromField='fraction_changed' toNode='MissilePath2' toField='set_fraction'/> |
636 | < ROUTE fromNode='MissilePath2' fromField='value_changed' toNode='exocet_missile2' toField='set_translation'/> |
637 | < ROUTE fromNode='MissileTouch2' fromField='touchTime' toNode='MissileClock2' toField='startTime'/> |
638 | </Group> |
639 | </Transform> |
640 |
<!-- ROUTE information for exocet_missile3 node:
[from MissilePath3.value_changed to set_translation
]
-->
<Transform DEF='exocet_missile3' translation='0.32 0.45 0.2'> |
641 | <Group> |
642 | <Transform rotation='1 0 0 0.35' translation='3.25 0.48 1.20'> |
643 | <Shape USE='exocet_body'/> |
644 | </Transform> |
645 | <Transform rotation='1 0 0 0.35' translation='3.25 -0.2 0.95'> |
646 | <Shape USE='exocet_fin'/> |
647 | </Transform> |
648 | <Transform rotation='0 1 0 -1.57' translation='3.25 -0.2 0.95'> |
649 | <Shape USE='exocet_fin'/> |
650 | </Transform> |
651 |
<!-- ROUTE information for MissileClock3 node:
[from MissileTouch3.touchTime to startTime
]
[from fraction_changed to MissilePath3.set_fraction
]
-->
<TimeSensor DEF='MissileClock3' cycleInterval='5'/> |
652 |
<!-- ROUTE information for MissilePath3 node:
[from MissileClock3.fraction_changed to set_fraction
]
[from value_changed to exocet_missile3.set_translation
]
-->
<PositionInterpolator DEF='MissilePath3' key='0.2 1.0' keyValue='0.32 0.45 0.2 10 30 0'/> |
653 | < ROUTE fromNode='MissileClock3' fromField='fraction_changed' toNode='MissilePath3' toField='set_fraction'/> |
654 | < ROUTE fromNode='MissilePath3' fromField='value_changed' toNode='exocet_missile3' toField='set_translation'/> |
655 | < ROUTE fromNode='MissileTouch3' fromField='touchTime' toNode='MissileClock3' toField='startTime'/> |
656 | </Group> |
657 | </Transform> |
658 | <Transform> |
659 | <Group DEF='bridge_lower'> |
660 | <Transform rotation='0 1 0 -1.57' translation='7.34 0.5 1'> |
661 | <Shape> |
662 | <Appearance> |
663 | <Material ambientIntensity='0' diffuseColor='.451 .451 .451' emissiveColor='.149 .149 .149' shininess='.671' specularColor='.502 .502 .502'/> |
664 | </Appearance> |
665 | <Extrusion crossSection='.65 2.0 .66 -2.0 -.66 -2.0 -.65 2.0 .65 2.0' scale='1 1 .6 .8' solid='false' spine='0 0 0 1 0 0'/> |
666 | </Shape> |
667 | </Transform> |
668 | </Group> |
669 | </Transform> |
670 | <Transform rotation='0 0 1 1.57' translation='6.93 0.51 2.001'> |
671 | <Group DEF='bridge_upper'> |
672 | <Shape> |
673 | <Appearance> |
674 | <Material ambientIntensity='0' diffuseColor='.451 .451 .451' emissiveColor='.149 .149 .149' shininess='.671' specularColor='.502 .502 .502'/> |
675 | </Appearance> |
676 | <Extrusion beginCap='false' ccw='false' creaseAngle='3.14' crossSection='-.67 .2 -.67 0 .67 0 .67 .2' endCap='false' solid='false' spine='0 -1.80 0 0 1.180 0'/> |
677 | </Shape> |
678 | </Group> |
679 | </Transform> |
680 | <Transform> |
681 | <Group> |
682 | <Transform translation='8.635 .5 2'> |
683 | <Shape> |
684 | <Appearance> |
685 | <Material ambientIntensity='0' diffuseColor='.451 .451 .451' emissiveColor='.149 .149 .149' shininess='.671' specularColor='.502 .502 .502'/> |
686 | </Appearance> |
687 | <Box size='0.6 0.78 0.4'/> |
688 | </Shape> |
689 | </Transform> |
690 | </Group> |
691 | <Transform rotation='0 0 1 1.57' translation='8.82 .5089 2.00'> |
692 | <Shape> |
693 | <Appearance> |
694 | <Material ambientIntensity='0' diffuseColor='.451 .451 .451' emissiveColor='.149 .149 .149' shininess='.671' specularColor='.502 .502 .502'/> |
695 | </Appearance> |
696 | <Extrusion beginCap='false' ccw='false' convex='false' crossSection='-.67 .2 -.67 0 .67 0 .67 .2 -.67 .2' solid='false' spine='0 -.1 0 0 .1 0'/> |
697 | </Shape> |
698 | </Transform> |
699 | </Transform> |
700 | <Transform rotation='1 0 0 1.57' translation='8.82 0 2.1'> |
701 | <Shape DEF='navigationlight_green'> |
702 | <Appearance> |
703 | <Material diffuseColor='0 1 0'/> |
704 | </Appearance> |
705 | <Cylinder height='0.17' radius='0.08'/> |
706 | </Shape> |
707 | </Transform> |
708 | <Transform rotation='1 0 0 1.57' translation='8.82 1.06 2.1'> |
709 | <Shape> |
710 | <Appearance> |
711 | <Material diffuseColor='1 0 0'/> |
712 | </Appearance> |
713 | <Cylinder height='0.17' radius='0.08'/> |
714 | </Shape> |
715 | </Transform> |
716 | <Transform translation='8.635 .51 2.20'> |
717 | <Shape> |
718 | <Appearance> |
719 | <Material ambientIntensity='0' diffuseColor='.451 .451 .451' emissiveColor='.149 .149 .149' shininess='.671' specularColor='.502 .502 .502'/> |
720 | </Appearance> |
721 | <Extrusion crossSection='.3 .4 .3 -.4 -.3 -.4 -.3 .4 .3 .4' scale='1 1 1.3 1.3' solid='false' spine='0 0 0 0 0 .3'/> |
722 | </Shape> |
723 | </Transform> |
724 | <Transform translation='7.65 .5 2.2'> |
725 | <Shape> |
726 | <Appearance> |
727 | <Material ambientIntensity='0' diffuseColor='.451 .451 .451' emissiveColor='.149 .149 .149' shininess='.671' specularColor='.502 .502 .502'/> |
728 | </Appearance> |
729 | <Box size='1.5 0.6 0.4'/> |
730 | </Shape> |
731 | </Transform> |
732 | <Transform translation='8.35 .5 2.5'> |
733 | <Shape DEF='FireRadarDeck'> |
734 | <Appearance> |
735 | <Material ambientIntensity='0' diffuseColor='.451 .451 .451' emissiveColor='.149 .149 .149' shininess='.671' specularColor='.502 .502 .502'/> |
736 | </Appearance> |
737 | <Box size='0.3 0.6 0.4'/> |
738 | </Shape> |
739 | </Transform> |
740 | <Transform> |
741 | <Group DEF='MastLowerPart'> |
742 | <Transform translation='7.55 0.5 2.2'> |
743 | <Shape> |
744 | <Appearance> |
745 | <Material ambientIntensity='0' diffuseColor='.451 .451 .451' emissiveColor='.149 .149 .149' shininess='.671' specularColor='.502 .502 .502'/> |
746 | </Appearance> |
747 | <Extrusion crossSection='.3 .3 .3 -.3 -.3 -.3 -.3 .3 .3 .3' scale='1 1 .7 .7' spine='0 0 0 0 0 1.2'/> |
748 | </Shape> |
749 | </Transform> |
750 | </Group> |
751 | </Transform> |
752 | <Transform rotation='0 1 0 0.30' translation='8.97 0.2 2.3'> |
753 |
<!-- Shape
BridgeWindows is a DEF node that has 3 USE nodes: USE_1, USE_2, USE_3 -->
<Shape DEF='BridgeWindows'> |
754 | <Appearance> |
755 | <Material ambientIntensity='0' diffuseColor='.502 .502 .502' shininess='.02' specularColor='.0471 .129 1' transparency='.5'/> |
756 | </Appearance> |
757 | <Box size='0.01 0.15 0.15'/> |
758 | </Shape> |
759 | </Transform> |
760 | <Transform rotation='0 1 0 0.40' translation='8.97 0.4 2.3'> |
761 | <Shape USE='BridgeWindows'/> |
762 | </Transform> |
763 | <Transform rotation='0 1 0 0.40' translation='8.97 0.62 2.3'> |
764 | <Shape USE='BridgeWindows'/> |
765 | </Transform> |
766 | <Transform rotation='0 1 0 0.40' translation='8.97 0.82 2.3'> |
767 | <Shape USE='BridgeWindows'/> |
768 | </Transform> |
769 | <Transform rotation='1 0 0 0.40' translation='8.5 0.065 2.3'> |
770 | |
771 | <Appearance> |
772 | <Material ambientIntensity='0.5' diffuseColor='0 0 1' emissiveColor='0 0 1' shininess='0.8' specularColor='0 0 1' transparency='0.5'/> |
773 | </Appearance> |
774 | <Box size='0.15 0.01 0.15'/> |
775 | </Shape> |
776 | </Transform> |
777 | <Transform rotation='1 0 0 0.40' translation='8.68 0.065 2.3'> |
778 | <Shape USE='SideWindow'/> |
779 | </Transform> |
780 | <Transform rotation='1 0 0 0.40' translation='8.86 0.065 2.3'> |
781 | <Shape USE='SideWindow'/> |
782 | </Transform> |
783 | <Transform rotation='1 0 0 -0.40' translation='8.5 0.95 2.3'> |
784 | <Shape USE='SideWindow'/> |
785 | </Transform> |
786 | <Transform rotation='1 0 0 -0.40' translation='8.68 0.95 2.3'> |
787 | <Shape USE='SideWindow'/> |
788 | </Transform> |
789 | <Transform rotation='1 0 0 -0.40' translation='8.86 0.95 2.3'> |
790 | <Shape USE='SideWindow'/> |
791 | </Transform> |
792 | <Transform rotation='0 1 0 0.10' translation='8.635 .51 0'> |
793 | <Shape USE='antena'/> |
794 | </Transform> |
795 | <Transform rotation='0 1 0 -0.15' translation='7.1 .51 0'> |
796 | <Shape USE='antena'/> |
797 | </Transform> |
798 | <Transform rotation='1 0 0 1.57' translation='8.7 .31 2.3'> |
799 |
<!-- Shape
SmallAntena is a DEF node that has 4 USE nodes: USE_1, USE_2, USE_3, USE_4 -->
<Shape DEF='SmallAntena'> |
800 | <Appearance> |
801 | <Material ambientIntensity='0' diffuseColor='0 0 0' emissiveColor='.149 .149 .149' specularColor='.502 .502 .502'/> |
802 | </Appearance> |
803 | <Cylinder height='1' radius='0.01'/> |
804 | </Shape> |
805 | </Transform> |
806 | <Transform rotation='1 0 0 1.57' translation='8.7 .61 2.3'> |
807 | <Shape USE='SmallAntena'/> |
808 | </Transform> |
809 | <Transform rotation='1 0 0 1.57' translation='8.1 .67 2.3'> |
810 | <Shape USE='SmallAntena'/> |
811 | </Transform> |
812 | <Transform rotation='1 0 0 1.57' translation='8.1 .27 2.3'> |
813 | <Shape USE='SmallAntena'/> |
814 | </Transform> |
815 | <Transform rotation='1 0 0 1.57' translation='8 .47 2.3'> |
816 | <Shape USE='SmallAntena'/> |
817 | </Transform> |
818 | <Transform rotation='0 0 1 1.57' translation='7.35 0.5 3.4'> |
819 | <Transform rotation='0 1 0 3.14'> |
820 | <Shape DEF='mast_aft_part'> |
821 | <Appearance> |
822 | <Material ambientIntensity='0' diffuseColor='.451 .451 .451' emissiveColor='.149 .149 .149' shininess='.671' specularColor='.502 .502 .502'/> |
823 | </Appearance> |
824 | <Extrusion crossSection='.2 0 .3 -.3 -.3 -.3 -.2 0 0 .4 .2 0' scale='1 1 .1 1e-10' solid='false' spine='0 0 0 0 0 .1'/> |
825 | </Shape> |
826 | </Transform> |
827 | </Transform> |
828 | <Transform rotation='0 0 1 -1.57' translation='7.75 0.5 3.4'> |
829 | <Shape DEF='mast_front_part'> |
830 | <Appearance> |
831 | <Material ambientIntensity='0' diffuseColor='.451 .451 .451' emissiveColor='.149 .149 .149' shininess='.671' specularColor='.502 .502 .502'/> |
832 | </Appearance> |
833 | <Extrusion crossSection='.2 0 -.2 0 -.1 .5 .1 .5 .2 0' scale='1 1 .1 1e-10' spine='0 0 0 0 0 -.1'/> |
834 | </Shape> |
835 | </Transform> |
836 | <Transform rotation='1 0 0 1.57' translation='7.5 0.5 3.8'> |
837 | <Shape> |
838 | <Appearance> |
839 | <Material ambientIntensity='0' diffuseColor='.451 .451 .451' emissiveColor='.149 .149 .149' shininess='.671' specularColor='.502 .502 .502'/> |
840 | </Appearance> |
841 | <Cylinder height='1.5' radius='0.03'/> |
842 | </Shape> |
843 | </Transform> |
844 | <Transform translation='7.2 0.55 3.4'> |
845 |
<!-- Shape
mastEquipment is a DEF node that has 1 USE node: USE_1 -->
<Shape DEF='mastEquipment'> |
846 | <Appearance> |
847 | <Material ambientIntensity='.1' diffuseColor='.369 .369 .369' shininess='.984' specularColor='.722 .89 .89'/> |
848 | </Appearance> |
849 | <Extrusion crossSection='.05 .1 .05 0 -.05 0 -.05 .1 .05 .1' scale='1 1 .5 1' spine='0 0 0 0 0 .07'/> |
850 | </Shape> |
851 | </Transform> |
852 | <Transform translation='7.2 0.5 3.53'> |
853 | <Shape DEF='mastEquipment_ball'> |
854 | <Appearance> |
855 | <Material ambientIntensity='.1' diffuseColor='.369 .369 .369' shininess='.984' specularColor='.722 .89 .89'/> |
856 | </Appearance> |
857 | <Sphere radius='0.09'/> |
858 | </Shape> |
859 | </Transform> |
860 | <Transform rotation='1 0 1 -1.4' translation='7.67 0.55 3.57'> |
861 |
<!-- Shape
UperMastSupport is a DEF node that has 1 USE node: USE_1 -->
<Shape DEF='UperMastSupport'> |
862 | <Appearance> |
863 | <Material ambientIntensity='0' diffuseColor='.451 .451 .451' emissiveColor='.149 .149 .149' shininess='.671' specularColor='.502 .502 .502'/> |
864 | </Appearance> |
865 | <Cylinder height='0.5' radius='0.015'/> |
866 | </Shape> |
867 | </Transform> |
868 | <Transform rotation='1 0 1 1.4' translation='7.67 0.46 3.57'> |
869 | <Shape USE='UperMastSupport'/> |
870 | </Transform> |
871 | <Transform rotation='1 0 0 1.57' translation='7.60 0.50 3.86'> |
872 |
<!-- Shape
NavigationLightMastBase is a DEF node that has 1 USE node: USE_1 -->
<Shape DEF='NavigationLightMastBase'> |
873 | <Appearance> |
874 | <Material ambientIntensity='0' diffuseColor='.451 .451 .451' emissiveColor='.149 .149 .149' shininess='.671' specularColor='.502 .502 .502'/> |
875 | </Appearance> |
876 | <Cylinder height='0.01' radius='0.07'/> |
877 | </Shape> |
878 | </Transform> |
879 | <Transform rotation='1 0 0 1.57' translation='7.58 0.50 4.1'> |
880 | <Shape USE='NavigationLightMastBase'/> |
881 | </Transform> |
882 | <Transform rotation='1 0 0 1.57' translation='7.6 0.5 3.91'> |
883 |
<!-- Shape
NavigationLightMast is a DEF node that has 1 USE node: USE_1 -->
<Shape DEF='NavigationLightMast'> |
884 | <Appearance> |
885 | <Material diffuseColor='0 0 .5' transparency='0.3'/> |
886 | </Appearance> |
887 | <Cylinder height='0.1' radius='0.045'/> |
888 | </Shape> |
889 | </Transform> |
890 | <Transform rotation='1 0 0 1.57' translation='7.6 0.5 4.15'> |
891 | <Shape USE='NavigationLightMast'/> |
892 | </Transform> |
893 | <Transform rotation='0 0 1 1.57' translation='7.40 0.50 3.96'> |
894 | |
895 | <Appearance> |
896 | <Material ambientIntensity='0' diffuseColor='0 0 0' emissiveColor='.149 .149 .149' specularColor='.502 .502 .502'/> |
897 | </Appearance> |
898 | <Cylinder height='0.2' radius='0.010'/> |
899 | </Shape> |
900 | </Transform> |
901 | <Transform rotation='0 0 1 1.57' translation='7.40 0.50 4.1'> |
902 | <Shape USE='AntenaSupport'/> |
903 | </Transform> |
904 | <Transform rotation='1 0 0 1.57' translation='7.30 0.50 4.055'> |
905 | <Shape USE='AntenaSupport'/> |
906 | </Transform> |
907 | <Transform translation='7.30 0.50 4.21'> |
908 | <Shape DEF='SperAntenaMast'> |
909 | <Appearance> |
910 | <Material ambientIntensity='.1' diffuseColor='.369 .369 .369' shininess='.984' specularColor='.722 .89 .89'/> |
911 | </Appearance> |
912 | <Sphere radius='0.09'/> |
913 | </Shape> |
914 | </Transform> |
915 | <Transform rotation='0 0 1 1.57' translation='7.54 0.57 4.35'> |
916 | <Transform rotation='0 0 1 1'> |
917 | <Shape USE='AntenaSupport'/> |
918 | </Transform> |
919 | </Transform> |
920 | <Transform rotation='0 0 1 1.57' translation='7.57 0.53 4.35'> |
921 | <Transform rotation='0 0 1 0.3'> |
922 | <Shape USE='AntenaSupport'/> |
923 | </Transform> |
924 | </Transform> |
925 | <Transform rotation='0 0 1 1.57' translation='7.54 0.44 4.35'> |
926 | <Transform rotation='0 0 1 -1'> |
927 | <Shape USE='AntenaSupport'/> |
928 | </Transform> |
929 | </Transform> |
930 | <Transform rotation='0 0 1 1.57' translation='7.56 0.46 4.35'> |
931 | <Transform rotation='0 0 1 -0.5'> |
932 | <Shape USE='AntenaSupport'/> |
933 | </Transform> |
934 | </Transform> |
935 | <Transform rotation='1 0 0 1.57' translation='7.59 0.648 4.375'> |
936 |
<!-- Shape
MastSmallAntena is a DEF node that has 3 USE nodes: USE_1, USE_2, USE_3 -->
<Shape DEF='MastSmallAntena'> |
937 | <Appearance> |
938 | <Material ambientIntensity='0' diffuseColor='.451 .451 .451' emissiveColor='.149 .149 .149' shininess='.671' specularColor='.502 .502 .502'/> |
939 | </Appearance> |
940 | <Cylinder height='0.06' radius='0.015'/> |
941 | </Shape> |
942 | </Transform> |
943 | <Transform rotation='1 0 0 1.57' translation='7.68 0.558 4.37'> |
944 | <Shape USE='MastSmallAntena'/> |
945 | </Transform> |
946 | <Transform rotation='1 0 0 1.57' translation='7.59 0.365 4.37'> |
947 | <Shape USE='MastSmallAntena'/> |
948 | </Transform> |
949 | <Transform rotation='1 0 0 1.57' translation='7.645 0.418 4.37'> |
950 | <Shape USE='MastSmallAntena'/> |
951 | </Transform> |
952 | <Transform rotation='1 0 0 -1.57' translation='7.5 0.5 4.5'> |
953 | <Shape> |
954 | <Appearance> |
955 | <Material ambientIntensity='0' diffuseColor='.451 .451 .451' emissiveColor='.149 .149 .149' shininess='.671' specularColor='.502 .502 .502'/> |
956 | </Appearance> |
957 | <Cone bottomRadius='0.07' height='0.06'/> |
958 | </Shape> |
959 | </Transform> |
960 | <Transform rotation='1 0 0 1.57' translation='7.5 0.5 4.58'> |
961 | <Shape> |
962 | <Appearance> |
963 | <Material ambientIntensity='0' diffuseColor='.451 .451 .451' emissiveColor='.149 .149 .149' shininess='.671' specularColor='.502 .502 .502'/> |
964 | </Appearance> |
965 | <Cone bottomRadius='0.03' height='0.09'/> |
966 | </Shape> |
967 | </Transform> |
968 | <Transform rotation='0 0 1 1.57' translation='7.8 0.505 3.4'> |
969 | <Shape DEF='RadarSuport'> |
970 | <Appearance> |
971 | <Material ambientIntensity='0' diffuseColor='.451 .451 .451' emissiveColor='.149 .149 .149' shininess='.671' specularColor='.502 .502 .502'/> |
972 | </Appearance> |
973 | <Extrusion crossSection='.1 .2 .1 0 -.1 0 -.1 .2 .1 .2' scale='1 1 .5 .5' spine='0 0 0 0 0 .3'/> |
974 | </Shape> |
975 | </Transform> |
976 | <Transform DEF='SurvRadar1'> |
977 | <Group> |
978 |
<!-- ROUTE information for survRadar node:
[from columnpath_radar.value_changed to set_rotation
]
-->
<Transform DEF='survRadar' center='0.25 0 0' translation='7.58 0.50 3.74'> |
979 | <Shape> |
980 | <Appearance> |
981 | <Material ambientIntensity='0' diffuseColor='.753 .753 .753' emissiveColor='.149 .149 .149' specularColor='.502 .502 .502'/> |
982 | </Appearance> |
983 | <Extrusion crossSection='0 0 -.01 -.04 -.06 -.04 -.06 .04 -.01 .04 0 0 .01 .06 .02 .06 .02 -.02 .01 -.02 0 0' solid='false' spine='0 0 0 .5 0 0'/> |
984 | </Shape> |
985 | </Transform> |
986 |
<!-- ROUTE information for clock_radar node:
[from fraction_changed to columnpath_radar.set_fraction
]
-->
<TimeSensor DEF='clock_radar' cycleInterval='1.1' loop='true'/> |
987 |
<!-- ROUTE information for columnpath_radar node:
[from clock_radar.fraction_changed to set_fraction
]
[from value_changed to survRadar.set_rotation
]
-->
<OrientationInterpolator DEF='columnpath_radar' key='0.0 0.25 0.5 0.75 1.0' keyValue='0 0.0 1 0.0 0 0.0 1 -1.57 0 0.0 1 -3.14 0 0.0 1 -5.00 0 0.0 1 -6.28'/> |
988 | </Group> |
989 | < ROUTE fromNode='clock_radar' fromField='fraction_changed' toNode='columnpath_radar' toField='set_fraction'/> |
990 | < ROUTE fromNode='columnpath_radar' fromField='value_changed' toNode='survRadar' toField='set_rotation'/> |
991 | </Transform> |
992 | <Transform> |
993 | <Group> |
994 | <Transform translation='8.2 0.6 3.4'> |
995 | <Shape USE='mastEquipment'/> |
996 | </Transform> |
997 |
<!-- ROUTE information for deca node:
[from columnpath_deca.value_changed to set_rotation
]
-->
<Transform DEF='deca' center='0.2 0 0' translation='8 0.55 3.5'> |
998 | <Shape> |
999 | <Appearance> |
1000 | <Material ambientIntensity='0' diffuseColor='.753 .753 .753' emissiveColor='.149 .149 .149' specularColor='.502 .502 .502'/> |
1001 | </Appearance> |
1002 | <Extrusion crossSection='.025 -.025 .0012963 -.0305556 -.055 -.025 -.0638889 -.0101852 -.0638889 .0101852 -.055 .025 -.0312963 .0305556 .025 .025 .0338889 .0101852 .0338889 -.0101852 .025 -.025' spine='0 0 0 0.4 0 0'/> |
1003 | </Shape> |
1004 | </Transform> |
1005 |
<!-- ROUTE information for clock_deca node:
[from fraction_changed to columnpath_deca.set_fraction
]
-->
<TimeSensor DEF='clock_deca' cycleInterval='2' loop='true'/> |
1006 |
<!-- ROUTE information for columnpath_deca node:
[from clock_deca.fraction_changed to set_fraction
]
[from value_changed to deca.set_rotation
]
-->
<OrientationInterpolator DEF='columnpath_deca' key='0.0 0.25 0.5 0.75 1.0' keyValue='0 0.0 1 0.0 0 0.0 1 -1.57 0 0.0 1 -3.14 0 0.0 1 -5.00 0 0.0 1 -6.28'/> |
1007 | </Group> |
1008 | < ROUTE fromNode='clock_deca' fromField='fraction_changed' toNode='columnpath_deca' toField='set_fraction'/> |
1009 | < ROUTE fromNode='columnpath_deca' fromField='value_changed' toNode='deca' toField='set_rotation'/> |
1010 | </Transform> |
1011 | <Transform> |
1012 | <Group> |
1013 | <Transform rotation='1 0 0 1.2' translation='8.35 .4 2.75'> |
1014 |
<!-- Shape
FireRadarSupport is a DEF node that has 3 USE nodes: USE_1, USE_2, USE_3 -->
<Shape DEF='FireRadarSupport'> |
1015 | <Appearance> |
1016 | <Material ambientIntensity='0' diffuseColor='.451 .451 .451' emissiveColor='.149 .149 .149' shininess='.671' specularColor='.502 .502 .502'/> |
1017 | </Appearance> |
1018 | <Cylinder height='0.2' radius='0.015'/> |
1019 | </Shape> |
1020 | </Transform> |
1021 | <Transform rotation='1 0 0 -1.2' translation='8.35 .6 2.75'> |
1022 | <Shape USE='FireRadarSupport'/> |
1023 | </Transform> |
1024 | <Transform rotation='1 0 0 1.57' translation='8.45 .5 2.75'> |
1025 | <Shape USE='FireRadarSupport'/> |
1026 | </Transform> |
1027 | <Transform rotation='1 0 0 1.57' translation='8.25 .5 2.75'> |
1028 | <Shape USE='FireRadarSupport'/> |
1029 | </Transform> |
1030 | <Transform rotation='1 0 0 1.57' translation='8.35 0.50 2.75'> |
1031 | <Shape DEF='FireRadarSupport1'> |
1032 | <Appearance> |
1033 | <Material ambientIntensity='0' diffuseColor='.451 .451 .451' emissiveColor='.149 .149 .149' shininess='.671' specularColor='.502 .502 .502'/> |
1034 | </Appearance> |
1035 | <Cylinder height='0.01' radius='0.1'/> |
1036 | </Shape> |
1037 | </Transform> |
1038 | <Transform rotation='1 0 0 1.57' translation='8.35 0.50 2.85'> |
1039 | <Shape DEF='FireRadarSupport2'> |
1040 | <Appearance> |
1041 | <Material ambientIntensity='0' diffuseColor='.451 .451 .451' emissiveColor='.149 .149 .149' shininess='.671' specularColor='.502 .502 .502'/> |
1042 | </Appearance> |
1043 | <Cylinder height='0.05' radius='0.12'/> |
1044 | </Shape> |
1045 | </Transform> |
1046 |
<!-- ROUTE information for FireRadar node:
[from columnpath_FireRadar.value_changed to set_rotation
]
-->
<Transform DEF='FireRadar' translation='8.35 0.50 2.22'> |
1047 | <Shape> |
1048 | <Appearance> |
1049 | <Material ambientIntensity='0' diffuseColor='.753 .753 .753' emissiveColor='.149 .149 .149' specularColor='.502 .502 .502'/> |
1050 | </Appearance> |
1051 | <Extrusion creaseAngle='1.5' crossSection='.15 0 .1477 .026 .141 .0513 .1299 .075 .1149 .0964 .0964 .1149 .075 .1299 .0513 .141 .026 .1477 0 .15 -.026 .1477 -.0513 .141 -.075 .1299 -.0964 .1149 -.1149 .0964 -.1299 .075 -.141 .0513 -.1477 .026 -.15 0 -.1477 -.026 -.141 -.0513 -.1299 -.075 -.1149 -.0964 -.0964 -.1149 -.075 -.1299 -.0513 -.141 -.026 -.1477 0 -.15 .075 -.1299 .0964 -.1149 .1149 -.0964 .1299 -.075 .141 -.0513 .1477 -.026 .15 0 .1477 .026' orientation='0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 .5236 0 0 1 0 0 0 1 0' scale='.6 .6 .6 .6 .6 .6 .6 .6 .6 .6 .6 .6 .6 .6 1.075 1.075 1.1 1.1 1e-10 1e-10' solid='false' spine='0 0 .6485 0 0 .7068 .0032 0 .7604 .05 0 .83 .1 0 .83 .15 0 .83 .18 0 .83 .2 0 .83 .22 0 .83 .3 0 .83'/> |
1052 | </Shape> |
1053 |
<!-- ROUTE information for TouchFireRadar node:
[from touchTime to clockFireRadar.startTime
]
-->
<TouchSensor DEF='TouchFireRadar' description='Touch Fire Radar to activate'/> |
1054 |
<!-- ROUTE information for clockFireRadar node:
[from TouchFireRadar.touchTime to startTime
]
[from fraction_changed to columnpath_FireRadar.set_fraction
]
-->
<TimeSensor DEF='clockFireRadar' cycleInterval='2'/> |
1055 |
<!-- ROUTE information for columnpath_FireRadar node:
[from clockFireRadar.fraction_changed to set_fraction
]
[from value_changed to FireRadar.set_rotation
]
-->
<OrientationInterpolator DEF='columnpath_FireRadar' key='0.0 0.25 0.5 0.75 1.0' keyValue='0 0.0 1 0.0 0 0.0 1 -1.57 0 0.0 1 -3.14 0 0.0 1 -5.00 0 0.0 1 -6.28'/> |
1056 | </Transform> |
1057 | < ROUTE fromNode='clockFireRadar' fromField='fraction_changed' toNode='columnpath_FireRadar' toField='set_fraction'/> |
1058 | < ROUTE fromNode='columnpath_FireRadar' fromField='value_changed' toNode='FireRadar' toField='set_rotation'/> |
1059 | < ROUTE fromNode='TouchFireRadar' fromField='touchTime' toNode='clockFireRadar' toField='startTime'/> |
1060 | </Group> |
1061 | </Transform> |
1062 | <Group> |
1063 | <Transform translation='5.95 .9 2.105'> |
1064 |
<!-- Shape
SmallGunDeck is a DEF node that has 1 USE node: USE_1 -->
<Shape DEF='SmallGunDeck'> |
1065 | <Appearance> |
1066 | <Material ambientIntensity='0' diffuseColor='.451 .451 .451' emissiveColor='.149 .149 .149' shininess='.671' specularColor='.502 .502 .502'/> |
1067 | </Appearance> |
1068 | <Box size='0.4 0.4 0.2'/> |
1069 | </Shape> |
1070 | </Transform> |
1071 | <Transform translation='5.95 .1 2.105'> |
1072 | <Shape USE='SmallGunDeck'/> |
1073 | </Transform> |
1074 | <Transform rotation='1 0 0 1.57' translation='6.3 .51 2.3'> |
1075 | <Shape> |
1076 | <Appearance> |
1077 | <Material ambientIntensity='0' diffuseColor='.451 .451 .451' emissiveColor='.149 .149 .149' shininess='.671' specularColor='.502 .502 .502'/> |
1078 | </Appearance> |
1079 | <Cylinder height='0.8' radius='0.05'/> |
1080 | </Shape> |
1081 | </Transform> |
1082 | <Transform rotation='1 0 0 1.57' translation='6.3 .51 2.7'> |
1083 | <Shape DEF='EoPart2'> |
1084 | <Appearance> |
1085 | <Material ambientIntensity='0' diffuseColor='.451 .451 .451' emissiveColor='.149 .149 .149' shininess='.671' specularColor='.502 .502 .502'/> |
1086 | </Appearance> |
1087 | <Cylinder height='0.05' radius='0.2'/> |
1088 | </Shape> |
1089 | </Transform> |
1090 | <Transform translation='6.3 .51 2.7'> |
1091 | <Shape> |
1092 | <Appearance> |
1093 | <Material ambientIntensity='0' diffuseColor='.753 .753 .753' emissiveColor='.149 .149 .149' specularColor='.502 .502 .502'/> |
1094 | </Appearance> |
1095 | <Extrusion creaseAngle='1.5' crossSection='.15 0 .1477 .026 .141 .0513 .1299 .075 .1149 .0964 .0964 .1149 .075 .1299 .0513 .141 .026 .1477 0 .15 -.026 .1477 -.0513 .141 -.075 .1299 -.0964 .1149 -.1149 .0964 -.1299 .075 -.141 .0513 -.1477 .026 -.15 0 -.1477 -.026 -.141 -.0513 -.1299 -.075 -.1149 -.0964 -.0964 -.1149 -.075 -.1299 -.0513 -.141 -.026 -.1477 0 -.15 .026 -.1477 .075 -.1299 .0964 -.1149 .1149 -.0964 .1299 -.075 .141 -.0513 .1477 -.026 .15 0 .1477 .026' scale='1.1 1.1 1.4 1.4 1.6 1.6 1.8 1.8 2 2 1.8 1.8 1.6 1.6 1.4 1.4 1e-10 1e-10' solid='false' spine='0 0 0 0 0 .05 0 0 .1 0 0 .15 0 0 .2 0 0 .25 0 0 .3 0 0 .35 0 0 .4'/> |
1096 | </Shape> |
1097 | </Transform> |
1098 |
<!-- ROUTE information for GunTransform node:
[from ColumnpathLeftGun.value_changed to set_rotation
]
-->
<Transform DEF='GunTransform' center='0 0.15 0.25' translation='5.95 .75 2.2'> |
1099 | <Group> |
1100 | <Transform rotation='1 0 0 -1.57'> |
1101 | <Shape> |
1102 | <Appearance> |
1103 | <Material ambientIntensity='0' diffuseColor='.15 .15 .15' shininess='0.06' specularColor='.92 .91 .89'/> |
1104 | </Appearance> |
1105 | <Extrusion creaseAngle='1.5' crossSection='.13 0 .13 .0964 .1149 .0964 .0964 .1149 .075 .1299 .0513 .141 .026 .1477 0 .15 -.026 .1477 -.0513 .141 -.075 .1299 -.0964 .1149 -.1149 .0964 -.1299 .075 -.141 .0513 -.1477 .026 -.1477 0' scale='1.5 1.5 1.5 1.5' solid='false' spine='0 0 0 0 0 .3'/> |
1106 | </Shape> |
1107 | </Transform> |
1108 | <Transform rotation='0 0 1 1.57' translation='-0.3 0.15 0.15'> |
1109 | <Shape> |
1110 | <Appearance> |
1111 | <Material ambientIntensity='0' diffuseColor='0 0 0' shininess='0.06' specularColor='.92 .91 .89'/> |
1112 | </Appearance> |
1113 | <Cylinder height='0.6' radius='0.02'/> |
1114 | </Shape> |
1115 | </Transform> |
1116 | </Group> |
1117 |
<!-- ROUTE information for TouchLeftGun node:
[from touchTime to ClockLeftGun.startTime
]
-->
<TouchSensor DEF='TouchLeftGun' description='Touch Left Gun to activate'/> |
1118 |
<!-- ROUTE information for ClockLeftGun node:
[from TouchLeftGun.touchTime to startTime
]
[from fraction_changed to ColumnpathLeftGun.set_fraction
]
-->
<TimeSensor DEF='ClockLeftGun' cycleInterval='4'/> |
1119 |
<!-- ROUTE information for ColumnpathLeftGun node:
[from ClockLeftGun.fraction_changed to set_fraction
]
[from value_changed to GunTransform.set_rotation
]
-->
<OrientationInterpolator DEF='ColumnpathLeftGun' key='0.0 0.25 0.5 0.75 1.0' keyValue='0 0.0 1 0.0 0 0.0 1 -1.57 0 0.0 1 -2.5 0 0.0 1 -1.57 0 0.0 1 0'/> |
1120 | < ROUTE fromNode='ClockLeftGun' fromField='fraction_changed' toNode='ColumnpathLeftGun' toField='set_fraction'/> |
1121 | < ROUTE fromNode='ColumnpathLeftGun' fromField='value_changed' toNode='GunTransform' toField='set_rotation'/> |
1122 | < ROUTE fromNode='TouchLeftGun' fromField='touchTime' toNode='ClockLeftGun' toField='startTime'/> |
1123 | </Transform> |
1124 | </Group> |
1125 |
<!-- ROUTE information for GunTransformR node:
[from ColumnpathRightGun.value_changed to set_rotation
]
-->
<Transform DEF='GunTransformR' center='0 0.15 0.25' translation='5.95 -0.05 2.2'> |
1126 | <Group> |
1127 | <Transform rotation='1 0 0 -1.57'> |
1128 | <Shape> |
1129 | <Appearance> |
1130 | <Material ambientIntensity='0' diffuseColor='.15 .15 .15' shininess='0.06' specularColor='.92 .91 .89'/> |
1131 | </Appearance> |
1132 | <Extrusion creaseAngle='1.5' crossSection='.13 0 .13 .0964 .1149 .0964 .0964 .1149 .075 .1299 .0513 .141 .026 .1477 0 .15 -.026 .1477 -.0513 .141 -.075 .1299 -.0964 .1149 -.1149 .0964 -.1299 .075 -.141 .0513 -.1477 .026 -.1477 0' scale='1.5 1.5 1.5 1.5' solid='false' spine='0 0 0 0 0 .3'/> |
1133 | </Shape> |
1134 | </Transform> |
1135 | <Transform rotation='0 0 1 1.57' translation='-0.3 0.15 0.15'> |
1136 | <Shape> |
1137 | <Appearance> |
1138 | <Material ambientIntensity='0' diffuseColor='0 0 0' shininess='0.06' specularColor='.92 .91 .89'/> |
1139 | </Appearance> |
1140 | <Cylinder height='0.6' radius='0.02'/> |
1141 | </Shape> |
1142 | </Transform> |
1143 | </Group> |
1144 |
<!-- ROUTE information for TouchRightGun node:
[from touchTime to ClockRightGun.startTime
]
-->
<TouchSensor DEF='TouchRightGun' description='Touch Right Gun to activate'/> |
1145 |
<!-- ROUTE information for ClockRightGun node:
[from TouchRightGun.touchTime to startTime
]
[from fraction_changed to ColumnpathRightGun.set_fraction
]
-->
<TimeSensor DEF='ClockRightGun' cycleInterval='4'/> |
1146 |
<!-- ROUTE information for ColumnpathRightGun node:
[from ClockRightGun.fraction_changed to set_fraction
]
[from value_changed to GunTransformR.set_rotation
]
-->
<OrientationInterpolator DEF='ColumnpathRightGun' key='0.0 0.25 0.5 0.75 1.0' keyValue='0 0.0 1 0.0 0 0.0 1 1.57 0 0.0 1 2.5 0 0.0 1 1.57 0 0.0 1 0'/> |
1147 | < ROUTE fromNode='ClockRightGun' fromField='fraction_changed' toNode='ColumnpathRightGun' toField='set_fraction'/> |
1148 | < ROUTE fromNode='ColumnpathRightGun' fromField='value_changed' toNode='GunTransformR' toField='set_rotation'/> |
1149 | < ROUTE fromNode='TouchRightGun' fromField='touchTime' toNode='ClockRightGun' toField='startTime'/> |
1150 | </Transform> |
1151 | <Group DEF='flag'> |
1152 | <Transform rotation='1 0 0 1.57' translation='7.1 0.6 2.40'> |
1153 | |
1154 | <Appearance> |
1155 | <Material/> |
1156 | </Appearance> |
1157 | <Cylinder radius='0.005'/> |
1158 | </Shape> |
1159 | </Transform> |
1160 | <Transform translation='6.9 0.6 3.2'> |
1161 | <Shape> |
1162 | <Appearance> |
1163 |
<ImageTexture
url=' "GreekFlag.png![]() ![]() |
1164 | </Appearance> |
1165 | <Box size='0.4 0.01 0.3'/> |
1166 | </Shape> |
1167 | </Transform> |
1168 | <Transform rotation='0 0 1 3.14' translation='6.9 0.598888 3.2'> |
1169 | <Shape> |
1170 | <Appearance> |
1171 |
<ImageTexture
url=' "GreekFlag1.png![]() ![]() |
1172 | </Appearance> |
1173 | <Box size='0.4 0.01 0.3'/> |
1174 | </Shape> |
1175 | </Transform> |
1176 | <Transform rotation='1 0 0 1.57' translation='7.1 0.3 2.40'> |
1177 | <Shape USE='String'/> |
1178 | </Transform> |
1179 | <Transform translation='6.95 0.3 3.1'> |
1180 | <Shape> |
1181 | <Appearance> |
1182 |
<ImageTexture
url=' "PirateFlag.png![]() ![]() |
1183 | </Appearance> |
1184 | <Box size='0.3 0.01 0.2'/> |
1185 | </Shape> |
1186 | </Transform> |
1187 | <Transform translation='6.95 0.311111 3.1'> |
1188 | <Shape> |
1189 | <Appearance> |
1190 |
<ImageTexture
url=' "PirateFlag1.png![]() ![]() |
1191 | </Appearance> |
1192 | <Box size='0.3 0.01 0.2'/> |
1193 | </Shape> |
1194 | </Transform> |
1195 | </Group> |
1196 | <Transform DEF='ottomelara'> |
1197 | <Group> |
1198 | <Transform rotation='1 0 0 1.57' translation='10.3 0.5 1.1'> |
1199 | <Shape> |
1200 | <Appearance> |
1201 | <Material/> |
1202 | </Appearance> |
1203 | <Cylinder height='0.05' radius='0.4'/> |
1204 | </Shape> |
1205 | </Transform> |
1206 |
<!-- ROUTE information for TransOttoMelara node:
[from ColumnpathOttoMelara.value_changed to set_rotation
]
-->
<Transform DEF='TransOttoMelara' center='10.2 0.5 1.15'> |
1207 | <Group> |
1208 | <Transform translation='10.2 0.5 1.15'> |
1209 | <Shape> |
1210 | <Appearance> |
1211 | <Material ambientIntensity='0' diffuseColor='.15 .15 .15' shininess='0.06' specularColor='.92 .91 .89'/> |
1212 | </Appearance> |
1213 | <Extrusion creaseAngle='1.5' crossSection='.1 0 .1 .07 .1477 .07 .2 .07 .24 .07 .23 .09798 .221638 .112479 .2 .15 .19 .162481 .176599 .175051 .15 .2 .13 .213542 .1 .229129 .0975 .22992 .095125 .230671 .05 .244949 .00724998 .249268 .00499998 .249495 0 .25 -.00499998 .249495 -.05 .244949 -.08 .236854 -.1 .229129 -.13 .213542 -.15 .2 -.176599 .175051 -.19 .162481 -.2 .15 -.219529 .116137 -.220557 .114355 -.221638 .112479 -.23 .09798 -.24 .07 -.24045 .06685 -.248166 .0128354 -.248572 .0099925 -.249 .007 -.25 0' scale='1.3 1.3 1.3 1.3 1.3 1.3 1.1 1.1 1 .7 1e-10 1e-10' solid='false' spine='0 0 0 0 0 .2 0 0 .3 0 0 .4 0 0 .5 0 0 .51'/> |
1214 | </Shape> |
1215 | </Transform> |
1216 | <Transform translation='10.2 0.5 1.15'> |
1217 | <Shape> |
1218 | <Appearance> |
1219 | <Material ambientIntensity='0' diffuseColor='.15 .15 .15' shininess='0.06' specularColor='.92 .91 .89'/> |
1220 | </Appearance> |
1221 | <Extrusion creaseAngle='1.5' crossSection='.1 0 .1 -.07 .1477 -.07 .2 -.07 .24 -.07 .23 -.09798 .221638 -.112479 .2 -.15 .19 -.162481 .176599 -.175051 .15 -.2 .13 -.213542 .1 -.229129 .0975 -.22992 .095125 -.230671 .05 -.244949 .00724998 -.249268 .00499998 -.249495 0 -.25 -.00499998 -.249495 -.05 -.244949 -.08 -.236854 -.1 -.229129 -.13 -.213542 -.15 -.2 -.176599 -.175051 -.19 -.162481 -.2 -.15 -.219529 -.116137 -.220557 -.114355 -.221638 -.112479 -.23 -.09798 -.24 -.07 -.24045 -.06685 -.248166 -.0128354 -.248572 -.0099925 -.249 -.007 -.25 0' scale='1.3 1.3 1.3 1.3 1.3 1.3 1.1 1.1 1 .7 1e-10 1e-10' solid='false' spine='0 0 0 0 0 .2 0 0 .3 0 0 .4 0 0 .5 0 0 .51'/> |
1222 | </Shape> |
1223 | </Transform> |
1224 | <Transform rotation='0 0 1 1.57' translation='9.9 0.5 1.40'> |
1225 | <Shape> |
1226 | <Appearance> |
1227 | <Material ambientIntensity='0' diffuseColor='0 0 0' shininess='0.06' specularColor='.92 .91 .89'/> |
1228 | </Appearance> |
1229 | <Cylinder height='0.1' radius='0.1'/> |
1230 | </Shape> |
1231 | </Transform> |
1232 | <Transform rotation='1 0 0 1.57' translation='10.3 0.5 1.15'> |
1233 | <Shape> |
1234 | <Appearance> |
1235 | <Material ambientIntensity='0' diffuseColor='0 0 0' shininess='0.06' specularColor='.92 .91 .89'/> |
1236 | </Appearance> |
1237 | <Cylinder height='0.05' radius='0.25'/> |
1238 | </Shape> |
1239 | </Transform> |
1240 | </Group> |
1241 |
<!-- ROUTE information for TouchOttomelara node:
[from touchTime to ClockOttoMelara.startTime
]
-->
<TouchSensor DEF='TouchOttomelara' description='Touch Ottomelara to activate'/> |
1242 |
<!-- ROUTE information for ClockOttoMelara node:
[from TouchOttomelara.touchTime to startTime
]
[from fraction_changed to ColumnpathOttoMelara.set_fraction
]
-->
<TimeSensor DEF='ClockOttoMelara' cycleInterval='10'/> |
1243 |
<!-- ROUTE information for ColumnpathOttoMelara node:
[from ClockOttoMelara.fraction_changed to set_fraction
]
[from value_changed to TransOttoMelara.set_rotation
]
-->
<OrientationInterpolator DEF='ColumnpathOttoMelara' key='0.0 0.25 0.30 0.40 0.5 0.60 0.75 0.90 1.0' keyValue='0 0.0 1 0.0 0 0.0 1 1.57 0 0.0 1 2.5 0 0.0 1 1.57 0 0.0 1 0 0 0.0 1 -1.57 0 0.0 1 -2.5 0 0.0 1 -1.57 0 0.0 1 0'/> |
1244 | < ROUTE fromNode='ClockOttoMelara' fromField='fraction_changed' toNode='ColumnpathOttoMelara' toField='set_fraction'/> |
1245 | < ROUTE fromNode='ColumnpathOttoMelara' fromField='value_changed' toNode='TransOttoMelara' toField='set_rotation'/> |
1246 | < ROUTE fromNode='TouchOttomelara' fromField='touchTime' toNode='ClockOttoMelara' toField='startTime'/> |
1247 |
<!-- ROUTE information for TransMount node:
[from ColumnpathOttoMelMount.value_changed to set_rotation
]
-->
<Transform DEF='TransMount' translation='10.5 0.5 1.45'> |
1248 | <Group> |
1249 | <Transform rotation='0 0 1 1.57'> |
1250 | <Shape> |
1251 | <Appearance> |
1252 | <Material ambientIntensity='0' diffuseColor='0 0 0' shininess='0.06' specularColor='.92 .91 .89'/> |
1253 | </Appearance> |
1254 | <Cylinder height='0.3' radius='0.07'/> |
1255 | </Shape> |
1256 | </Transform> |
1257 | <Transform translation='0.2 0 0'> |
1258 | <Shape> |
1259 | <Appearance> |
1260 | <Material diffuseColor='0 0 0'/> |
1261 | </Appearance> |
1262 | <Sphere radius='0.085'/> |
1263 | </Shape> |
1264 | </Transform> |
1265 | <Transform rotation='0 1 0 1.57' translation='0.2 0 0'> |
1266 | <Shape> |
1267 | <Appearance> |
1268 | <Material ambientIntensity='0' diffuseColor='0 0 0' shininess='0.06' specularColor='.92 .91 .89'/> |
1269 | </Appearance> |
1270 | <Extrusion crossSection='0 .05 .01 .04899 .02 .0458 .03 .04 .035 .035707 .04 .03 .045 .021794 .0475 .015612 .05 0 .0475 -.015612 .045 -.021794 .04 -.03 .035 -.035707 .03 -.04 .02 -.0458 .01 -.04899 0 -.05 -.01 -.04899 -.02 -.0458 -.03 -.04 -.04 -.03 -.045 -.021794 -.048 -.014 -.05 0 -.048 .014 -.045 .021794 -.04 .03 -.035 .035707 -.03 .04 -.02 .0458 -.01 .04899 0 .05' scale='1 1 .9 .9 .8 .8 .7 .7 .6 .6 .7 .7 1.1 1.1 1.1 1.1' solid='false' spine='0 0 0 0 0 .1 0 0 .2 0 0 .3 0 0 .4 0 0 .45 0 0 .5 0 0 .55'/> |
1271 | </Shape> |
1272 | </Transform> |
1273 | </Group> |
1274 |
<!-- ROUTE information for TouchOttomelMount node:
[from touchTime to ClockOttoMelMount.startTime
]
-->
<TouchSensor DEF='TouchOttomelMount' description='Touch Ottomel Mount to activate'/> |
1275 |
<!-- ROUTE information for ClockOttoMelMount node:
[from TouchOttomelMount.touchTime to startTime
]
[from fraction_changed to ColumnpathOttoMelMount.set_fraction
]
-->
<TimeSensor DEF='ClockOttoMelMount' cycleInterval='10'/> |
1276 |
<!-- ROUTE information for ColumnpathOttoMelMount node:
[from ClockOttoMelMount.fraction_changed to set_fraction
]
[from value_changed to TransMount.set_rotation
]
-->
<OrientationInterpolator DEF='ColumnpathOttoMelMount' key='0.0 0.25 0.5 0.75 1.0' keyValue='0 1.0 0 0.0 0 1.0 0 -0.3 0 1.0 0 -0.4 0 1.0 0 -0.6 0 1.0 0 0'/> |
1277 | < ROUTE fromNode='ClockOttoMelMount' fromField='fraction_changed' toNode='ColumnpathOttoMelMount' toField='set_fraction'/> |
1278 | < ROUTE fromNode='ColumnpathOttoMelMount' fromField='value_changed' toNode='TransMount' toField='set_rotation'/> |
1279 | < ROUTE fromNode='TouchOttomelMount' fromField='touchTime' toNode='ClockOttoMelMount' toField='startTime'/> |
1280 | </Transform> |
1281 | </Transform> |
1282 | </Group> |
1283 | </Transform> |
1284 | <Transform> |
1285 | <Group> |
1286 | <Transform rotation='0 0 1 0.7' translation='10.8 0.75 1.15'> |
1287 |
<!-- Shape
OttoMelShield is a DEF node that has 1 USE node: USE_1 -->
<Shape DEF='OttoMelShield'> |
1288 | <Appearance> |
1289 | <Material ambientIntensity='0' diffuseColor='.451 .451 .451' emissiveColor='.149 .149 .149' shininess='.671' specularColor='.502 .502 .502'/> |
1290 | </Appearance> |
1291 | <Box size='0.01 0.3 0.1'/> |
1292 | </Shape> |
1293 | </Transform> |
1294 | <Transform> |
1295 | <Transform rotation='0 0 1 -0.7' translation='10.8 0.25 1.15'> |
1296 | <Shape USE='OttoMelShield'/> |
1297 | </Transform> |
1298 | </Transform> |
1299 | <Transform translation='11.2 0.5 1.15'> |
1300 | <Shape> |
1301 | <Appearance> |
1302 | <Material ambientIntensity='0' diffuseColor='.451 .451 .451' emissiveColor='.149 .149 .149' shininess='.671' specularColor='.502 .502 .502'/> |
1303 | </Appearance> |
1304 | <Box size='0.25 0.15 0.15'/> |
1305 | </Shape> |
1306 | </Transform> |
1307 | <Transform rotation='0 1 1 .40' translation='11.3 0.55 1.18'> |
1308 | |
1309 | <Appearance> |
1310 | <Material diffuseColor='0 0 0'/> |
1311 | </Appearance> |
1312 | <Extrusion crossSection='.015 .015 .015 -.015 -.015 -.015 -.015 .015 .015 .015' orientation='0 0 1 0 0 -1 0 3.142 0 1 0 0 0 -1 0 3.142 0 1 0 0' scale='1 1 .7 .7 .7 .7 .7 .7 1e-10 1e-10' spine='0 0 0 .1 0 0 .2 0 0 .3 0 0 .4 0 0'/> |
1313 | </Shape> |
1314 | </Transform> |
1315 | <Transform rotation='1 1 1 .40' translation='11.13 0.42 1.18'> |
1316 | <Shape USE='chain'/> |
1317 | </Transform> |
1318 | <Transform rotation='0 1 1 .40' translation='11.5 0.25 0.6'> |
1319 | |
1320 | <Appearance> |
1321 | <Material ambientIntensity='.1' diffuseColor='.369 .369 .424' shininess='.384' specularColor='.722 .89 .89'/> |
1322 | </Appearance> |
1323 | <Extrusion crossSection='.0998827 .00323671 .0504624 -.0226018 .02 -.01 0 -.03 .00537612 -.0609248 -.019055 -.0984169 -.0473208 -.0496327 -.0750863 -.0461836 -.0847964 -.0171083 -.0684545 .00924582 -.0865696 .0407271 -.082517 .0379104 -.0739104 .0306147 0 0 -.0306147 .0739104 -.0348283 .0877061 -.00184955 .0635266 .03 .07 .0565685 .0565685 .0563396 .0283027 .0998827 .00323671' scale='1.4852 1.4852 1.7188 1.7188 2.8172 2.8172 1.6288 1.6288 1.3608 1.3608' spine='0 0 0 0 .00248463 0 0 .00504093 0 0 .00768 0 0 .009728 0'/> |
1324 | </Shape> |
1325 | </Transform> |
1326 | <Transform rotation='1 0 1 -.30' translation='11.5 0.758 0.6'> |
1327 | <Shape USE='anchor'/> |
1328 | </Transform> |
1329 | <Transform translation='11.15 0.4 1.16'> |
1330 | <Shape> |
1331 | <Appearance> |
1332 | <Material ambientIntensity='0' diffuseColor='.451 .451 .451' emissiveColor='.149 .149 .149' shininess='.671' specularColor='.502 .502 .502'/> |
1333 | </Appearance> |
1334 | <Cylinder height='0.05' radius='0.03'/> |
1335 | </Shape> |
1336 | </Transform> |
1337 | </Group> |
1338 | </Transform> |
1339 | <Transform> |
1340 | <Group> |
1341 | <Transform translation='5.5 0.51 1.5'> |
1342 | <Shape> |
1343 | <Appearance> |
1344 | <Material ambientIntensity='0' diffuseColor='.451 .451 .451' emissiveColor='.149 .149 .149' shininess='.671' specularColor='.502 .502 .502'/> |
1345 | </Appearance> |
1346 | <Box size='0.5 0.7 1'/> |
1347 | </Shape> |
1348 | </Transform> |
1349 | <Transform translation='5.23 0.38 1.5'> |
1350 | |
1351 | <Appearance> |
1352 | <Material ambientIntensity='0' diffuseColor='0 0 0' shininess='0.06' specularColor='.92 .91 .89'/> |
1353 | </Appearance> |
1354 | <Box size='0.05 0.05 1'/> |
1355 | </Shape> |
1356 | </Transform> |
1357 | <Transform translation='5.23 0.62 1.5'> |
1358 | <Shape USE='ladder'/> |
1359 | </Transform> |
1360 | <Transform translation='5.22 0.5 1.5'> |
1361 | |
1362 | <Appearance> |
1363 | <Material ambientIntensity='0' diffuseColor='0 0 0' shininess='0.06' specularColor='.92 .91 .89'/> |
1364 | </Appearance> |
1365 | <Cylinder height='0.25' radius='0.01'/> |
1366 | </Shape> |
1367 | </Transform> |
1368 | <Transform translation='5.22 0.5 1.6'> |
1369 | <Shape USE='step'/> |
1370 | </Transform> |
1371 | <Transform translation='5.22 0.5 1.7'> |
1372 | <Shape USE='step'/> |
1373 | </Transform> |
1374 | <Transform translation='5.22 0.5 1.8'> |
1375 | <Shape USE='step'/> |
1376 | </Transform> |
1377 | <Transform translation='5.22 0.5 1.9'/> |
1378 | <Shape USE='step'/> |
1379 | <Transform translation='5.22 0.5 1.91'> |
1380 | <Shape USE='step'/> |
1381 | </Transform> |
1382 | <Transform translation='5.22 0.5 1.4'> |
1383 | <Shape USE='step'/> |
1384 | </Transform> |
1385 | <Transform translation='5.22 0.5 1.3'> |
1386 | <Shape USE='step'/> |
1387 | </Transform> |
1388 | <Transform translation='5.22 0.5 1.2'> |
1389 | <Shape USE='step'/> |
1390 | </Transform> |
1391 | <Transform translation='5.22 0.5 1.1'> |
1392 | <Shape USE='step'/> |
1393 | </Transform> |
1394 | </Group> |
1395 | </Transform> |
1396 | <Transform> |
1397 | <Group> |
1398 | <Transform translation='4.6 0.51 0.875'> |
1399 | <Shape> |
1400 | <Appearance> |
1401 | <Material ambientIntensity='0' diffuseColor='.451 .451 .451' emissiveColor='.149 .149 .149' shininess='.671' specularColor='.502 .502 .502'/> |
1402 | </Appearance> |
1403 | <Box size='1 0.7 0.4'/> |
1404 | </Shape> |
1405 | </Transform> |
1406 | <Transform rotation='1 0 0 -1.57' translation='4.5 0.1 1.2'> |
1407 | <Shape> |
1408 | <Appearance> |
1409 | <Material diffuseColor='0.1 0.1 0.1' emissiveColor='0.1 0.1 0.1' shininess='0.7' specularColor='0.1 0.1 0.1'/> |
1410 | </Appearance> |
1411 | <Extrusion crossSection='1.5 0 1.477 .26 1.41 .513 1.299 .75 1.149 .964 .964 1.149 .75 1.299 .513 1.41 .26 1.477 0 1.5 -.26 1.477 -.513 1.41 -.75 1.299 -.964 1.149 -1.149 .964 -1.299 .75 -1.41 .513 -1.477 .26 -1.5 0 -1.477 -.26 -1.41 -.513 -1.299 -.75 -1.149 -.964 -.964 -1.149 -.75 -1.299 -.513 -1.41 -.26 -1.477 0 -1.5 .26 -1.477 .513 -1.41 .75 -1.299 .964 -1.149 1.149 -.964 1.299 -.75 1.41 -.513 1.477 -.26 1.5 0 1.477 .26' scale='1e-10 1e-10 .05 .05 .05 .05 .05 .05 .05 .05 .05 .05 .05 .05 .05 .05 .05 .05 .05 .05 1e-10 1e-10' solid='false' spine='0 0 0 0 0 .1 0 0 .3 0 0 .7 .1 0 .9 .2 0 1 .3 0 .9 .4 0 .7 .4 0 .4 .4 0 .1 .4 0 0'/> |
1412 | </Shape> |
1413 | </Transform> |
1414 | <Transform rotation='0 1 0 3.14' translation='4.7 0.7 1.18'> |
1415 | <Shape> |
1416 | <Appearance> |
1417 | <Material diffuseColor='0.1 0.1 0.1' emissiveColor='0.1 0.1 0.1' shininess='0.7' specularColor='0.1 0.1 0.1'/> |
1418 | </Appearance> |
1419 | <Extrusion crossSection='.2 .5 .2 0 -.2 0 -.2 .5 .2 .5' scale='1 1 1 1 1e-10 1' spine='0 0 0 0 0 .05 0 0 .1'/> |
1420 | </Shape> |
1421 | </Transform> |
1422 | <Transform rotation='0 0 1 3.14' translation='4.7 0.3 1.05'> |
1423 | <Shape> |
1424 | <Appearance> |
1425 | <Material diffuseColor='0.1 0.1 0.1' emissiveColor='0.1 0.1 0.1' shininess='0.7' specularColor='0.1 0.1 0.1'/> |
1426 | </Appearance> |
1427 | <Extrusion crossSection='-.2 0 -.2 .5 0 .8 .2 .5 .2 0 -.2 0' scale='1e-10 1e-10 1e-10 1e-10 1 1' solid='false' spine='0 0 0 0 0 .05 0 0 .1'/> |
1428 | </Shape> |
1429 | </Transform> |
1430 | <Transform rotation='0 0 1 1.57' translation='4.7 0.35 1.2'> |
1431 |
<!-- Shape
zodiacballon is a DEF node that has 1 USE node: USE_1 -->
<Shape DEF='zodiacballon'> |
1432 | <Appearance> |
1433 | <Material diffuseColor='0.1 0.1 0.1' emissiveColor='0.1 0.1 0.1' shininess='0.7' specularColor='0.1 0.1 0.1'/> |
1434 | </Appearance> |
1435 | <Cylinder height='0.3' radius='0.05'/> |
1436 | </Shape> |
1437 | </Transform> |
1438 | <Transform rotation='0 0 1 1.57' translation='4.7 0.75 1.2'> |
1439 | <Shape USE='zodiacballon'/> |
1440 | </Transform> |
1441 | <Transform translation='4.6 0.5 1.25'> |
1442 | <Shape DEF='ZodiacWheel'> |
1443 | <Appearance> |
1444 | <Material/> |
1445 | </Appearance> |
1446 | <Box size='0.1 0.05 0.2'/> |
1447 | </Shape> |
1448 | </Transform> |
1449 | <Transform rotation='0 0 1 1.57' translation='4.7 0.35 1.42'> |
1450 | <Shape DEF='zodiacequip'> |
1451 | <Appearance> |
1452 | <Material/> |
1453 | </Appearance> |
1454 | <Cylinder height='0.37' radius='0.01'/> |
1455 | </Shape> |
1456 | </Transform> |
1457 | <Transform rotation='1 0 0 1.57' translation='4.52 0.35 1.32'> |
1458 |
<!-- Shape
zodiacequip1 is a DEF node that has 1 USE node: USE_1 -->
<Shape DEF='zodiacequip1'> |
1459 | <Appearance> |
1460 | <Material/> |
1461 | </Appearance> |
1462 | <Cylinder height='0.2' radius='0.01'/> |
1463 | </Shape> |
1464 | </Transform> |
1465 | <Transform rotation='1 0 0 1.57' translation='4.88 0.35 1.32'> |
1466 | <Shape USE='zodiacequip1'/> |
1467 | </Transform> |
1468 | </Group> |
1469 | </Transform> |
1470 | <Transform translation='5.23 1 1.2'> |
1471 | <Shape> |
1472 | <Appearance> |
1473 | <Material/> |
1474 | </Appearance> |
1475 | <Box size='0.08 0.08 0.3'/> |
1476 | </Shape> |
1477 | </Transform> |
1478 | <Transform rotation='0 1 0 -1.0' translation='5.23 1.035 1.32'> |
1479 | <Shape> |
1480 | <Appearance> |
1481 | <Material/> |
1482 | </Appearance> |
1483 | <Extrusion crossSection='.04 .08 .04 0 -.04 0 -.04 .08 .04 .08' scale='1 1 .8 .8 .6 .6 .4 .4 .2 .2' spine='0 0 0 0 0 .1 0 0 .2 0 0 .3 0 0 .4'/> |
1484 | </Shape> |
1485 | </Transform> |
1486 | <Transform rotation='1 0 0 1.57' translation='4.9 1.03 1.03'> |
1487 | <Shape> |
1488 | <Appearance> |
1489 | <Material/> |
1490 | </Appearance> |
1491 | <Cylinder height='1' radius='0.003'/> |
1492 | </Shape> |
1493 | </Transform> |
1494 | <Transform> |
1495 | |
1496 | <Transform translation='-0.8 0.8 0.7'> |
1497 | <Shape> |
1498 | <Appearance> |
1499 | <Material diffuseColor='0.1 0.1 0.1' emissiveColor='0.1 0.1 0.1' shininess='0.7' specularColor='0.1 0.1 0.1'/> |
1500 | </Appearance> |
1501 | <Box size='0.1 0.2 0.05'/> |
1502 | </Shape> |
1503 | </Transform> |
1504 | <Transform rotation='1 0 0 1.57' translation='-0.8 0.86 0.72'> |
1505 |
<!-- Shape
bollardPart is a DEF node that has 1 USE node: USE_1 -->
<Shape DEF='bollardPart'> |
1506 | <Appearance> |
1507 | <Material diffuseColor='0.15 0.15 0.15' emissiveColor='0.1 0.1 0.1' shininess='0.8' specularColor='0.1 0.1 0.1'/> |
1508 | </Appearance> |
1509 | <Cylinder height='0.15' radius='0.03'/> |
1510 | </Shape> |
1511 | </Transform> |
1512 | <Transform rotation='1 0 0 1.57' translation='-0.8 0.74 0.72'> |
1513 | <Shape USE='bollardPart'/> |
1514 | </Transform> |
1515 | </Group> |
1516 | </Transform> |
1517 | <Transform translation='0 -0.5 0'> |
1518 | <Group USE='bollard'/> |
1519 | </Transform> |
1520 | <Transform rotation='0 0 1 1.57' translation='1.8 1.95 0'> |
1521 | <Group USE='bollard'/> |
1522 | </Transform> |
1523 | <Transform rotation='0 0 1 1.57' translation='1.8 0.65 0'> |
1524 | <Group USE='bollard'/> |
1525 | </Transform> |
1526 | <Transform rotation='0 0 1 1.57' translation='3.5 1.95 0'> |
1527 | <Group USE='bollard'/> |
1528 | </Transform> |
1529 | <Transform rotation='0 0 1 1.57' translation='3.5 0.65 0'> |
1530 | <Group USE='bollard'/> |
1531 | </Transform> |
1532 | <Transform rotation='0 0 1 1.57' translation='10.5 1.95 0.4'> |
1533 | <Group USE='bollard'/> |
1534 | </Transform> |
1535 | <Transform rotation='0 0 1 1.57' translation='10.5 0.65 0.4'> |
1536 | <Group USE='bollard'/> |
1537 | </Transform> |
1538 | <Transform rotation='0 0 1 1.57' translation='11.7 1.7 0.4'> |
1539 | <Group USE='bollard'/> |
1540 | </Transform> |
1541 | <Transform rotation='0 0 1 1.57' translation='11.7 0.9 0.4'> |
1542 | <Group USE='bollard'/> |
1543 | </Transform> |
1544 | <Transform rotation='0 0 1 1.57' translation='12.7 1.3 0.4'> |
1545 | <Group USE='bollard'/> |
1546 | </Transform> |
1547 | <Transform> |
1548 | <Group DEF='Relia'> |
1549 | <Transform rotation='1 0 0 1.57' translation='-0.87 1.25 0.7'> |
1550 |
<!-- Shape
pillar is a DEF node that has 37 USE nodes: USE_1, USE_2, USE_3, USE_4, USE_5, USE_6, USE_7, USE_8, USE_9, USE_10, USE_11, USE_12, USE_13, USE_14, USE_15, USE_16, USE_17, USE_18, USE_19, USE_20, USE_21, USE_22, USE_23, USE_24, USE_25, USE_26, USE_27, USE_28, USE_29, USE_30, USE_31, USE_32, USE_33, USE_34, USE_35, USE_36, USE_37 -->
<Shape DEF='pillar'> |
1551 | <Appearance> |
1552 | <Material/> |
1553 | </Appearance> |
1554 | <Cylinder height='0.5' radius='0.013'/> |
1555 | </Shape> |
1556 | </Transform> |
1557 | <Transform rotation='1 0 0 1.57' translation='-0.87 -0.25 0.7'> |
1558 | <Shape USE='pillar'/> |
1559 | </Transform> |
1560 | <Transform rotation='1 0 0 1.57' translation='-0.87 0.750 0.7'> |
1561 | <Shape USE='pillar'/> |
1562 | </Transform> |
1563 | <Transform rotation='1 0 0 1.57' translation='-0.87 0.250 0.7'> |
1564 | <Shape USE='pillar'/> |
1565 | </Transform> |
1566 | <Transform rotation='1 0 0 1.57' translation='-0.12 -0.250 0.7'> |
1567 | <Shape USE='pillar'/> |
1568 | </Transform> |
1569 | <Transform rotation='1 0 0 1.57' translation='0.63 -0.250 0.7'> |
1570 | <Shape USE='pillar'/> |
1571 | </Transform> |
1572 | <Transform rotation='1 0 0 1.57' translation='1.38 -0.250 0.7'> |
1573 | <Shape USE='pillar'/> |
1574 | </Transform> |
1575 | <Transform rotation='1 0 0 1.57' translation='2.13 -0.250 0.7'> |
1576 | <Shape USE='pillar'/> |
1577 | </Transform> |
1578 | <Transform rotation='1 0 0 1.57' translation='2.88 -0.250 0.7'> |
1579 | <Shape USE='pillar'/> |
1580 | </Transform> |
1581 | <Transform rotation='1 0 0 1.57' translation='3.63 -0.250 0.7'> |
1582 | <Shape USE='pillar'/> |
1583 | </Transform> |
1584 | <Transform rotation='1 0 0 1.57' translation='4.38 -0.250 1'> |
1585 | <Shape USE='pillar'/> |
1586 | </Transform> |
1587 | <Transform rotation='1 0 0 1.57' translation='5.13 -0.250 1.15'> |
1588 | <Shape USE='pillar'/> |
1589 | </Transform> |
1590 | <Transform rotation='1 0 0 1.57' translation='5.88 -0.250 1.15'> |
1591 | <Shape USE='pillar'/> |
1592 | </Transform> |
1593 | <Transform rotation='1 0 0 1.57' translation='6.63 -0.250 1.15'> |
1594 | <Shape USE='pillar'/> |
1595 | </Transform> |
1596 | <Transform rotation='1 0 0 1.57' translation='7.38 -0.250 1.15'> |
1597 | <Shape USE='pillar'/> |
1598 | </Transform> |
1599 | <Transform rotation='1 0 0 1.57' translation='8.13 -0.250 1.15'> |
1600 | <Shape USE='pillar'/> |
1601 | </Transform> |
1602 | <Transform rotation='1 0 0 1.57' translation='8.88 -0.250 1.15'> |
1603 | <Shape USE='pillar'/> |
1604 | </Transform> |
1605 | <Transform rotation='1 0 0 1.57' translation='9.63 -0.250 1.15'> |
1606 | <Shape USE='pillar'/> |
1607 | </Transform> |
1608 | <Transform rotation='1 0 0 1.57' translation='10.38 -0.09 1.15'> |
1609 | <Shape USE='pillar'/> |
1610 | </Transform> |
1611 | <Transform rotation='1 0 0 1.57' translation='11.13 0.14 1.15'> |
1612 | <Shape USE='pillar'/> |
1613 | </Transform> |
1614 | <Transform rotation='1 0 0 1.57' translation='11.95 0.4 1.15'> |
1615 | <Shape USE='pillar'/> |
1616 | </Transform> |
1617 | <Transform rotation='1 0 0 1.57' translation='11.95 0.6 1.15'> |
1618 | <Shape USE='pillar'/> |
1619 | </Transform> |
1620 | <Transform rotation='1 0 0 1.57' translation='-0.12 1.25 0.7'> |
1621 | <Shape USE='pillar'/> |
1622 | </Transform> |
1623 | <Transform rotation='1 0 0 1.57' translation='0.63 1.25 0.7'> |
1624 | <Shape USE='pillar'/> |
1625 | </Transform> |
1626 | <Transform rotation='1 0 0 1.57' translation='1.38 1.25 0.7'> |
1627 | <Shape USE='pillar'/> |
1628 | </Transform> |
1629 | <Transform rotation='1 0 0 1.57' translation='2.13 1.25 0.7'> |
1630 | <Shape USE='pillar'/> |
1631 | </Transform> |
1632 | <Transform rotation='1 0 0 1.57' translation='2.88 1.25 0.7'> |
1633 | <Shape USE='pillar'/> |
1634 | </Transform> |
1635 | <Transform rotation='1 0 0 1.57' translation='3.63 1.25 0.7'> |
1636 | <Shape USE='pillar'/> |
1637 | </Transform> |
1638 | <Transform rotation='1 0 0 1.57' translation='4.38 1.25 1'> |
1639 | <Shape USE='pillar'/> |
1640 | </Transform> |
1641 | <Transform rotation='1 0 0 1.57' translation='5.13 1.25 1.15'> |
1642 | <Shape USE='pillar'/> |
1643 | </Transform> |
1644 | <Transform rotation='1 0 0 1.57' translation='5.88 1.25 1.15'> |
1645 | <Shape USE='pillar'/> |
1646 | </Transform> |
1647 | <Transform rotation='1 0 0 1.57' translation='6.63 1.25 1.15'> |
1648 | <Shape USE='pillar'/> |
1649 | </Transform> |
1650 | <Transform rotation='1 0 0 1.57' translation='7.38 1.25 1.15'> |
1651 | <Shape USE='pillar'/> |
1652 | </Transform> |
1653 | <Transform rotation='1 0 0 1.57' translation='8.13 1.25 1.15'> |
1654 | <Shape USE='pillar'/> |
1655 | </Transform> |
1656 | <Transform rotation='1 0 0 1.57' translation='8.88 1.25 1.15'> |
1657 | <Shape USE='pillar'/> |
1658 | </Transform> |
1659 | <Transform rotation='1 0 0 1.57' translation='9.63 1.25 1.15'> |
1660 | <Shape USE='pillar'/> |
1661 | </Transform> |
1662 | <Transform rotation='1 0 0 1.57' translation='10.38 1.1 1.15'> |
1663 | <Shape USE='pillar'/> |
1664 | </Transform> |
1665 | <Transform rotation='1 0 0 1.57' translation='11.13 0.85 1.15'> |
1666 | <Shape USE='pillar'/> |
1667 | </Transform> |
1668 | </Group> |
1669 | </Transform> |
1670 | <Transform> |
1671 | <Group> |
1672 | <Transform translation='-0.87 0.5 0.75'> |
1673 | |
1674 | <Appearance> |
1675 | <Material/> |
1676 | </Appearance> |
1677 | <Cylinder height='1.5' radius='0.002'/> |
1678 | </Shape> |
1679 | </Transform> |
1680 | <Transform translation='-0.87 0.5 0.85'> |
1681 | <Shape USE='wirerope'/> |
1682 | </Transform> |
1683 | <Transform translation='-0.87 0.5 0.95'> |
1684 | <Shape USE='wirerope'/> |
1685 | </Transform> |
1686 | <Transform rotation='0 0 1 1.57' translation='1.389 -0.250 0.75'> |
1687 | |
1688 | <Appearance> |
1689 | <Material/> |
1690 | </Appearance> |
1691 | <Cylinder height='4.5' radius='0.002'/> |
1692 | </Shape> |
1693 | </Transform> |
1694 | <Transform rotation='0 0 1 1.57' translation='1.389 -0.250 0.85'> |
1695 | <Shape USE='wireropeSide'/> |
1696 | </Transform> |
1697 | <Transform rotation='0 0 1 1.57' translation='1.389 -0.250 0.95'> |
1698 | <Shape USE='wireropeSide'/> |
1699 | </Transform> |
1700 | <Transform rotation='0 0 1 1.57' translation='1.389 1.250 0.75'> |
1701 | <Shape USE='wireropeSide'/> |
1702 | </Transform> |
1703 | <Transform rotation='0 0 1 1.57' translation='1.389 1.250 0.85'> |
1704 | <Shape USE='wireropeSide'/> |
1705 | </Transform> |
1706 | <Transform rotation='0 0 1 1.57' translation='1.389 1.250 0.95'> |
1707 | <Shape USE='wireropeSide'/> |
1708 | </Transform> |
1709 | </Group> |
1710 |
<!-- Group
SideWirerope is a DEF node that has 1 USE node: USE_1 -->
<Group DEF='SideWirerope'> |
1711 | <Transform rotation='0 0 1 1.57' translation='4.38 -0.250 0.93'> |
1712 | <Transform rotation='1 0 0 -0.25'> |
1713 | |
1714 | <Appearance> |
1715 | <Material/> |
1716 | </Appearance> |
1717 | <Cylinder height='1.56' radius='0.002'/> |
1718 | </Shape> |
1719 | </Transform> |
1720 | </Transform> |
1721 | <Transform rotation='0 0 1 1.57' translation='4.38 -0.250 1.03'> |
1722 | <Transform rotation='1 0 0 -0.25'> |
1723 | <Shape USE='wirerope1'/> |
1724 | </Transform> |
1725 | </Transform> |
1726 | <Transform rotation='0 0 1 1.57' translation='4.38 -0.250 1.13'> |
1727 | <Transform rotation='1 0 0 -0.25'> |
1728 | <Shape USE='wirerope1'/> |
1729 | </Transform> |
1730 | </Transform> |
1731 | </Group> |
1732 | <Transform translation='0 1.5 0'> |
1733 | <Group USE='SideWirerope'/> |
1734 | </Transform> |
1735 | </Transform> |
1736 |
<!-- Group
SSideWireRope is a DEF node that has 1 USE node: USE_1 -->
<Group DEF='SSideWireRope'> |
1737 | <Transform rotation='0 0 1 1.57' translation='7.39 -0.250 1.16'> |
1738 | <Shape USE='wireropeSide'/> |
1739 | </Transform> |
1740 | <Transform rotation='0 0 1 1.57' translation='7.39 -0.250 1.26'> |
1741 | <Shape USE='wireropeSide'/> |
1742 | </Transform> |
1743 | <Transform rotation='0 0 1 1.57' translation='7.39 -0.250 1.36'> |
1744 | <Shape USE='wireropeSide'/> |
1745 | </Transform> |
1746 | </Group> |
1747 | <Transform translation='0 1.5 0'> |
1748 | <Group USE='SSideWireRope'/> |
1749 | </Transform> |
1750 | <Transform> |
1751 |
<!-- Group
WireRopeFrontST is a DEF node that has 1 USE node: USE_1 -->
<Group DEF='WireRopeFrontST'> |
1752 | <Transform rotation='0 0 1 1.57' translation='11.15 0.15 1.37'> |
1753 | <Transform rotation='0 0 1 .30'> |
1754 |
<!-- Shape
WireRopeFront is a DEF node that has 2 USE nodes: USE_1, USE_2 -->
<Shape DEF='WireRopeFront'> |
1755 | <Appearance> |
1756 | <Material/> |
1757 | </Appearance> |
1758 | <Cylinder height='1.65' radius='0.002'/> |
1759 | </Shape> |
1760 | </Transform> |
1761 | </Transform> |
1762 | <Transform rotation='0 0 1 1.57' translation='11.15 0.15 1.27'> |
1763 | <Transform rotation='0 0 1 .30'> |
1764 | <Shape USE='WireRopeFront'/> |
1765 | </Transform> |
1766 | </Transform> |
1767 | <Transform rotation='0 0 1 1.57' translation='11.15 0.15 1.17'> |
1768 | <Transform rotation='0 0 1 .30'> |
1769 | <Shape USE='WireRopeFront'/> |
1770 | </Transform> |
1771 | </Transform> |
1772 | </Group> |
1773 | </Transform> |
1774 | <Transform rotation='0 0 1 -0.60' translation='1.9 7.02 0'> |
1775 | <Group USE='WireRopeFrontST'/> |
1776 | </Transform> |
1777 | </Transform> |
1778 | </Transform> |
1779 | <Viewpoint description='Vosper'/> |
1780 | <Viewpoint description='Rear Gun Emplacement Near View' position='0.5 -0.5 0.5'/> |
1781 | <Viewpoint description='Rear Gun Emplacement medium' position='0.5 -0.5 1.5'/> |
1782 | <Viewpoint description='Rear Gun Emplacecment Far' position='0.5 -0.5 3.5'/> |
1783 | <Viewpoint description='Vosper Midship' position='0.5 -0.5 5.5'/> |
1784 | <Viewpoint description='Super Structure 2'/> |
1785 | <Viewpoint description='Bow' position='2.5 -0.5 5.5'/> |
1786 | <Viewpoint description='Launchers' position='4.5 -0.5 4.5'/> |
1787 | <Viewpoint description='Launchers from Afar' position='-0.5 -0.5 3.5'/> |
1788 | <Viewpoint description='Aram and Launchers' position='-2.5 -1 3.5'/> |
1789 | <Viewpoint description='Screws' position='-2.5 -1 4.5'/> |
1790 | <Viewpoint description='Launchers From Above' position='-3.5 -1 4.5'/> |
1791 | <Viewpoint description='Aft from above' position='-3.5 -1 5.5'/> |
1792 | <Viewpoint description='Midship from above' orientation='1 0 0 -1.57' position='-2.5 2 -0.5'/> |
1793 | <Viewpoint description='Rhib from Above' orientation='1 0 0 -1.57' position='-3.5 2 -0.5'/> |
1794 | <Viewpoint description='Superstructure From Above' orientation='1 0 0 -1.57' position='-1.5 2 -0.5'/> |
1795 | <Viewpoint description='Radars' orientation='1 0 0 -1.57' position='-0.5 2 -0.5'/> |
1796 | <Viewpoint description='Forward Gun from Above' orientation='1 0 0 -1.57' position='1.5 2 -0.5'/> |
1797 | <Viewpoint description='Forward Gun from Just Above' orientation='1 0 0 -1.57' position='3.5 2 -0.5'/> |
1798 | <Viewpoint description='Screws from Below' orientation='1 0 0 -1.57' position='5.5 2 -0.5'/> |
1799 | <Viewpoint description='Screws from Directly below' orientation='1 0 0 -1.57' position='5.5 1 -0.5'/> |
1800 | <Viewpoint description='view22' orientation='1 0 0 1.57' position='-2 -8 0'/> |
1801 | <Viewpoint description='view23' orientation='1 0 0 1.57' position='-4 -8 0'/> |
1802 | </Scene> |
1803 | </X3D> |
Event Graph ROUTE Table entries with 35 ROUTE connections total, showing X3D event-model relationships for this scene.
Each row shows an event cascade that may occur during a single timestamp interval between frame renderings, as part of the X3D execution model.
MissileTouch
TouchSensor touchTime SFTime |
MissileClock
TimeSensor startTime SFTime |
then
|
MissileClock
TimeSensor fraction_changed SFFloat |
MissilePath
PositionInterpolator set_fraction SFFloat |
then
|
MissilePath
PositionInterpolator value_changed SFVec3f |
exocet_missile
Transform set_translation SFVec3f |
MissileTouch_1
TouchSensor touchTime SFTime |
missileclock1
TimeSensor startTime SFTime |
then
|
missileclock1
TimeSensor fraction_changed SFFloat |
missilepath1
PositionInterpolator set_fraction SFFloat |
then
|
missilepath1
PositionInterpolator value_changed SFVec3f |
exocet_missile1
Transform set_translation SFVec3f |
MissileTouch2
TouchSensor touchTime SFTime |
MissileClock2
TimeSensor startTime SFTime |
then
|
MissileClock2
TimeSensor fraction_changed SFFloat |
MissilePath2
PositionInterpolator set_fraction SFFloat |
then
|
MissilePath2
PositionInterpolator value_changed SFVec3f |
exocet_missile2
Transform set_translation SFVec3f |
MissileTouch3
TouchSensor touchTime SFTime |
MissileClock3
TimeSensor startTime SFTime |
then
|
MissileClock3
TimeSensor fraction_changed SFFloat |
MissilePath3
PositionInterpolator set_fraction SFFloat |
then
|
MissilePath3
PositionInterpolator value_changed SFVec3f |
exocet_missile3
Transform set_translation SFVec3f |
TouchFireRadar
TouchSensor touchTime SFTime |
clockFireRadar
TimeSensor startTime SFTime |
then
|
clockFireRadar
TimeSensor fraction_changed SFFloat |
columnpath_FireRadar
OrientationInterpolator set_fraction SFFloat |
then
|
columnpath_FireRadar
OrientationInterpolator value_changed SFRotation |
FireRadar
Transform set_rotation SFRotation |
TouchLeftGun
TouchSensor touchTime SFTime |
ClockLeftGun
TimeSensor startTime SFTime |
then
|
ClockLeftGun
TimeSensor fraction_changed SFFloat |
ColumnpathLeftGun
OrientationInterpolator set_fraction SFFloat |
then
|
ColumnpathLeftGun
OrientationInterpolator value_changed SFRotation |
GunTransform
Transform set_rotation SFRotation |
TouchOttomelara
TouchSensor touchTime SFTime |
ClockOttoMelara
TimeSensor startTime SFTime |
then
|
ClockOttoMelara
TimeSensor fraction_changed SFFloat |
ColumnpathOttoMelara
OrientationInterpolator set_fraction SFFloat |
then
|
ColumnpathOttoMelara
OrientationInterpolator value_changed SFRotation |
TransOttoMelara
Transform set_rotation SFRotation |
TouchOttomelMount
TouchSensor touchTime SFTime |
ClockOttoMelMount
TimeSensor startTime SFTime |
then
|
ClockOttoMelMount
TimeSensor fraction_changed SFFloat |
ColumnpathOttoMelMount
OrientationInterpolator set_fraction SFFloat |
then
|
ColumnpathOttoMelMount
OrientationInterpolator value_changed SFRotation |
TransMount
Transform set_rotation SFRotation |
TouchRightGun
TouchSensor touchTime SFTime |
ClockRightGun
TimeSensor startTime SFTime |
then
|
ClockRightGun
TimeSensor fraction_changed SFFloat |
ColumnpathRightGun
OrientationInterpolator set_fraction SFFloat |
then
|
ColumnpathRightGun
OrientationInterpolator value_changed SFRotation |
GunTransformR
Transform set_rotation SFRotation |
clock
TimeSensor fraction_changed SFFloat |
columnpath
OrientationInterpolator set_fraction SFFloat |
then
|
columnpath
OrientationInterpolator value_changed SFRotation |
propelertrans1
Transform set_rotation SFRotation |
clock_deca
TimeSensor fraction_changed SFFloat |
columnpath_deca
OrientationInterpolator set_fraction SFFloat |
then
|
columnpath_deca
OrientationInterpolator value_changed SFRotation |
deca
Transform set_rotation SFRotation |
clock_radar
TimeSensor fraction_changed SFFloat |
columnpath_radar
OrientationInterpolator set_fraction SFFloat |
then
|
columnpath_radar
OrientationInterpolator value_changed SFRotation |
survRadar
Transform set_rotation SFRotation |
clock1
TimeSensor fraction_changed SFFloat |
columnpath1
OrientationInterpolator set_fraction SFFloat |
then
|
columnpath1
OrientationInterpolator value_changed SFRotation |
propelertrans2
Transform set_rotation SFRotation |
<!--
Color-coding legend: X3D terminology
<X3dNode
DEF='idName' field='value'/>
matches XML terminology
<XmlElement
DEF='idName' attribute='value'/>
(Light-blue background: event-based behavior node or statement)
(Grey background inside box: inserted documentation)
(Magenta background: X3D Extensibility)
-->
<!--
For additional help information about X3D scenes, please see X3D Tooltips, X3D Resources, and X3D Scene Authoring Hints.
-->