X3D Model Documentation: Turret.x3d

  1  <?xml version="1.0" encoding="UTF-8"?>
  2  <!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 3.3//EN" "https://www.web3d.org/specifications/x3d-3.3.dtd">
  3  <X3D profile='Immersive' version='3.3 xmlns:xsd='http://www.w3.org/2001/XMLSchema-instance' xsd:noNamespaceSchemaLocation='https://www.web3d.org/specifications/x3d-3.3.xsd'>
  4       <head>
  5            <meta name='titlecontent=' Turret.x3d '/>
  6            <meta name='descriptioncontent='T72M model tank turret'/>
  7            <meta name='creatorcontent='Joseph L. Chacon'/>
  8            <meta name='createdcontent='20 July 2003'/>
  9            <meta name='modifiedcontent='20 October 2019'/>
 10            <meta name='versioncontent='1.5'/>
 11            <meta name='referencecontent=' https://www.fas.org/man/dod-101/sys/land/row/t72tank.htm '/>
 12            <meta name='referencecontent='https://www.fas.org/man/dod-101/sys/land/row/t72-1.gif'/>
 13            <meta name='referencecontent='Zaloga, Steven J., T72 Main Battle Tank 1974 to 1993, Osprey Publishing, Oxford, United Kingdom, 1993.'/>
 14            <meta name='subjectcontent='T-72, Tank, Soviet, OPFOR'/>
 15            <meta name='identifiercontent=' https://www.web3d.org/x3d/content/examples/Savage/GroundVehicles/T72M/Turret.x3d '/>
 16            <meta name='generatorcontent=' https://www.web3d.org/x3d/content/README.X3D-Edit.html '/>
 17            <meta name='licensecontent='../../license.html'/>
 18       </head>
<!--

<!--
Event Graph ROUTE Table shows event connections.
-->
<!-- to top DEF nodes index: AA_MG, BARREL, CDR_Hatch, day_sight, FRONT_TURRET, Gun_Mantle, gun_sensor, Gunners_light, Gunners_stuff, hatch, hinge, IR_Light, Light, night_sight, R_sponson_box, rear_sponson_box, smk_grndes, smoke_laucher, snorkle, TURRET, turret, turret_sensor

Index for Viewpoint nodes: Viewpoint_1, Viewpoint_2, Viewpoint_3, Viewpoint_4, Viewpoint_5, Viewpoint_6
-->
 19       <Scene>
 20            <WorldInfo title='Turret.x3d'/>
 21            <Background groundAngle='1.309 1.570796groundColor='.1 .1 0 .4 .25 .2 .6 .6 .6skyAngle='1.309 1.571skyColor='0 .2 .7 0 .5 1 1 1 1'/>
 22 
          <!-- ROUTE information for TURRET node:  [from turret_sensor.rotation_changed to set_rotation ] -->
          <Transform DEF='TURRETtranslation='0 -.2 0'>
 23                 <Transform DEF='FRONT_TURRET'>
 24                      <Transform DEF='turret'>
 25                           <Shape>
 26                                <Appearance>
 27                                     <Material diffuseColor='.8 .7 .6'/>
 28                                </Appearance>
 29                                <Extrusion creaseAngle='.785crossSection='-.4 1.2 -.4 -1.2 -.7 -1.1 -.8 -1 -.9 -.9 -1 -.8 -1.1 -.6 -1.2 -.4 -1.2 .4 -1.1 .6 -1 .8 -.9 .9 -.8 1 -.7 1.1 -.4 1.2 -.2 1.25 -.1 1.275 0 1.3 .1 1.25 .2 1.25 .3 1.2 .5 1.1 .8 .9 1 .6 1.1 .4 1.2 .2 1.2 -.2 1.1 -.4 1 -.6 .8 -.9 .5 -1.1 .3 -1.2 .2 -1.25 .1 -1.275 0 -1.3 -.1 -1.275 -.2 -1.25 -.4 -1.2 -.4 1.2scale='1 .98 .95 .95 .925 .925 .90 .90 .85 .85 .75 .75 .6 .70solid='falsespine='0 1.6 0 0 1.7 0 0 1.8 0 0 1.9 0 0 2.0 0 0 2.1 0 0 2.2 0'/>
 30                           </Shape>
 31                           <Transform DEF='R_sponson_boxtranslation='0 .2 .1'>
 32                                <Transform rotation='0 1 0 1.1'>
 33                                     <Transform rotation='1 0 0 -1.57'>
 34                                          <Shape>
 35                                               <Appearance>
 36                                                    <Material diffuseColor='.85 .75 .65'/>
 37                                               </Appearance>
 38                                               <Extrusion creaseAngle='.785crossSection='1 1.6 1 1.9 1.45 1.9 1.45 1.8 1.3 1.6 1 1.6solid='falsespine='0 -.4 0 0 .4 0'/>
 39                                          </Shape>
 40                                     </Transform>
 41                                </Transform>
 42                           </Transform>
 43                           <Transform DEF='rear_sponson_boxrotation='1 0 0 -1.57translation='-.2 .2 0'>
 44                                <Shape>
 45                                     <Appearance>
 46                                          <Material diffuseColor='.85 .75 .65'/>
 47                                     </Appearance>
 48                                     <Extrusion creaseAngle='.785crossSection='1 1.6 1 1.9 1.45 1.9 1.45 1.8 1.3 1.6 1 1.6solid='falsespine='0 -.5 0 0 .5 0'/>
 49                                </Shape>
 50                           </Transform>
 51                           <Transform DEF='snorkletranslation='.2 1.8 1.2'>
 52                                <Transform rotation='0 1 0 -1.4'>
 53                                     <Group>
 54                                          <Transform rotation='1 0 0 1.57'>
 55                                               <Shape>
 56                                                    <Appearance>
 57                                                         <Material diffuseColor='.8 .7 .6'/>
 58                                                    </Appearance>
 59                                                    <Cylinder height='1.2radius='0.075'/>
 60                                               </Shape>
 61                                          </Transform>
 62                                          <Transform rotation='1 0 0 1.57translation='0 0 .6'>
 63                                               <Shape>
 64                                                    <Appearance>
 65                                                         <Material diffuseColor='0 0 0'/>
 66                                                    </Appearance>
 67                                                    <Cylinder height='.1radius='.12'/>
 68                                               </Shape>
 69                                          </Transform>
 70                                          <Transform rotation='1 0 0 1.57translation='0 0 -.6'>
 71                                               <Shape>
 72                                                    <Appearance>
 73                                                         <Material diffuseColor='0 0 0'/>
 74                                                    </Appearance>
 75                                                    <Cylinder height='.075radius='.09'/>
 76                                               </Shape>
 77                                          </Transform>
 78                                          <Transform rotation='1 0 0 -1.57translation='-.1 -.1 .3'>
 79                                               <Shape>
 80                                                    <Appearance>
 81                                                         <Material diffuseColor='0 0 0'/>
 82                                                    </Appearance>
 83                                                    <Box size='.3 .1 .1'/>
 84                                               </Shape>
 85                                          </Transform>
 86                                          <Transform rotation='1 0 0 -1.57translation='-.1 -.1 -.3'>
 87                                               <Shape>
 88                                                    <Appearance>
 89                                                         <Material diffuseColor='0 0 0'/>
 90                                                    </Appearance>
 91                                                    <Box size='.3 .1 .1'/>
 92                                               </Shape>
 93                                          </Transform>
 94                                     </Group>
 95                                </Transform>
 96                           </Transform>
 97                           <Group DEF='IR_Light'>
 98                                <Transform rotation='0 0 1 -1.57scale='.15 .4 .15translation='-1.2 1.8 -.4'>
 99                                     <Shape>
100                                          <Appearance>
101                                               <Material diffuseColor='.8 .7 .6'/>
102                                          </Appearance>
103                                          <Extrusion creaseAngle='0.785crossSection='1.00 0.00 0.92 -0.38 0.71 -0.71 0.38 -0.92 0.00 -1.00 -0.38 -0.92 -0.71 -0.71 -0.92 -0.38 -1.00 -0.00 -0.92 0.38 -0.71 0.71 -0.38 0.92 0.00 1.00 0.38 0.92 0.71 0.71 0.92 0.38 1.00 0.00scale='1 1 .8 .8 .4 .4spine='0 0 0 0 .2 0 0 .3 0'/>
104                                     </Shape>
105                                </Transform>
106                                <Transform rotation='0 0 1 -1.57scale='.13 .02 .13translation='-1.21 1.8 -.4'>
107                                     <Shape>
108                                          <Appearance>
109                                               <Material diffuseColor='0 0 0'/>
110                                          </Appearance>
111                                          <Extrusion creaseAngle='0.785crossSection='1.00 0.00 0.92 -0.38 0.71 -0.71 0.38 -0.92 0.00 -1.00 -0.38 -0.92 -0.71 -0.71 -0.92 -0.38 -1.00 -0.00 -0.92 0.38 -0.71 0.71 -0.38 0.92 0.00 1.00 0.38 0.92 0.71 0.71 0.92 0.38 1.00 0.00spine='0 0 0 0 .1 0'/>
112                                     </Shape>
113                                </Transform>
114                           </Group>
115                           <Transform DEF='CDR_Hatch'>
116                                <Transform translation='.15 2.2 -.4'>
117                                     <Shape>
118                                          <Appearance>
119                                               <Material diffuseColor='.9 .8 .7'/>
120                                          </Appearance>
121                                          <Cylinder height='.1radius='.3'/>
122                                     </Shape>
123                                </Transform>
124                                <Transform scale='.25 .4 .25translation='.15 2.2 -.4'>
125                                     <Shape>
126                                          <Appearance>
127                                               <Material diffuseColor='.8 .7 .6'/>
128                                          </Appearance>
129                                          <Extrusion creaseAngle='0.785crossSection='1.00 0.00 0.92 -0.38 0.71 -0.71 0.38 -0.92 0.00 -1.00 -0.38 -0.92 -0.71 -0.71 -0.92 -0.38 -1.00 -0.00 -0.92 0.38 -0.71 0.71 -0.38 0.92 0.00 1.00 0.38 0.92 0.71 0.71 0.92 0.38 1.00 0.00scale='1 1 .8 .8 .4 .4spine='0 0 0 0 .2 0 0 .3 0'/>
130                                     </Shape>
131                                </Transform>
132                                <Transform rotation='0 0 1 -1.57scale='.075 .2 .075translation='0 2.4 -.4'>
133                                     <Shape>
134                                          <Appearance>
135                                               <Material diffuseColor='.8 .7 .6'/>
136                                          </Appearance>
137                                          <Extrusion creaseAngle='0.785crossSection='1.00 0.00 0.92 -0.38 0.71 -0.71 0.38 -0.92 0.00 -1.00 -0.38 -0.92 -0.71 -0.71 -0.92 -0.38 -1.00 -0.00 -0.92 0.38 -0.71 0.71 -0.38 0.92 0.00 1.00 0.38 0.92 0.71 0.71 0.92 0.38 1.00 0.00scale='1 1 .8 .8 .4 .4spine='0 0 0 0 .2 0 0 .3 0'/>
138                                     </Shape>
139                                </Transform>
140                                <Transform translation='.05 2.2 -.4'>
141                                     <Shape>
142                                          <Appearance>
143                                               <Material diffuseColor='.8 .7 .6'/>
144                                          </Appearance>
145                                          <Box size='.05 .3 .05'/>
146                                     </Shape>
147                                </Transform>
148                                <Transform rotation='0 0 1 -1.57scale='.065 .1 .065translation='-.01 2.4 -.4'>
149                                     <Shape>
150                                          <Appearance>
151                                               <Material diffuseColor='0 0 0'/>
152                                          </Appearance>
153                                          <Extrusion creaseAngle='0.785crossSection='1.00 0.00 0.92 -0.38 0.71 -0.71 0.38 -0.92 0.00 -1.00 -0.38 -0.92 -0.71 -0.71 -0.92 -0.38 -1.00 -0.00 -0.92 0.38 -0.71 0.71 -0.38 0.92 0.00 1.00 0.38 0.92 0.71 0.71 0.92 0.38 1.00 0.00scale='1 1 .8 .8 .4 .4spine='0 0 0 0 .2 0 0 .3 0'/>
154                                     </Shape>
155                                </Transform>
156                           </Transform>
157                           <Group DEF='Gunners_stuff'>
158                                <Transform DEF='hingetranslation='.12 2.2 .4'>
159                                     <Shape>
160                                          <Appearance>
161                                               <Material diffuseColor='.8 .7 .6'/>
162                                          </Appearance>
163                                          <Box size='.05 .1 .2'/>
164                                     </Shape>
165                                </Transform>
166                                <Transform DEF='hatchscale='.95 1 1.25translation='.3 2.2 .4'>
167                                     <Shape>
168                                          <Appearance>
169                                               <Material diffuseColor='.9 .8 .7'/>
170                                          </Appearance>
171                                          <Cylinder height='.05radius='.2'/>
172                                     </Shape>
173                                </Transform>
174                                <Transform DEF='night_sighttranslation='.08 2.1 .4'>
175                                     <Shape>
176                                          <Appearance>
177                                               <Material diffuseColor='.8 .7 .6'/>
178                                          </Appearance>
179                                          <Cylinder height='.5radius='.05'/>
180                                     </Shape>
181                                </Transform>
182                                <Group DEF='Gunners_light'>
183                                     <Transform DEF='Lightrotation='0 0 1 -1.57scale='.05 .175 .05translation='.1 2.3 .6'>
184                                          <Shape>
185                                               <Appearance>
186                                                    <Material diffuseColor='.8 .7 .6'/>
187                                               </Appearance>
188                                               <Extrusion creaseAngle='0.785crossSection='1.00 0.00 0.92 -0.38 0.71 -0.71 0.38 -0.92 0.00 -1.00 -0.38 -0.92 -0.71 -0.71 -0.92 -0.38 -1.00 -0.00 -0.92 0.38 -0.71 0.71 -0.38 0.92 0.00 1.00 0.38 0.92 0.71 0.71 0.92 0.38 1.00 0.00scale='1 1 .8 .8 .4 .4spine='0 0 0 0 .2 0 0 .3 0'/>
189                                          </Shape>
190                                     </Transform>
191                                     <Transform translation='.12 2.2 .6'>
192                                          <Shape>
193                                               <Appearance>
194                                                    <Material diffuseColor='.8 .7 .6'/>
195                                               </Appearance>
196                                               <Box size='.02 .2 .02'/>
197                                          </Shape>
198                                     </Transform>
199                                     <Transform rotation='0 0 1 -1.57scale='.04 .05 .04translation='.09 2.3 .6'>
200                                          <Shape>
201                                               <Appearance>
202                                                    <Material diffuseColor='0 0 0'/>
203                                               </Appearance>
204                                               <Extrusion creaseAngle='0.785crossSection='1.00 0.00 0.92 -0.38 0.71 -0.71 0.38 -0.92 0.00 -1.00 -0.38 -0.92 -0.71 -0.71 -0.92 -0.38 -1.00 -0.00 -0.92 0.38 -0.71 0.71 -0.38 0.92 0.00 1.00 0.38 0.92 0.71 0.71 0.92 0.38 1.00 0.00scale='1 1 .8 .8 .4 .4spine='0 0 0 0 .2 0 0 .3 0'/>
205                                          </Shape>
206                                     </Transform>
207                                </Group>
208                                <Transform DEF='day_sighttranslation='-.2 2.2 .4'>
209                                     <Shape>
210                                          <Appearance>
211                                               <Material diffuseColor='.8 .7 .6'/>
212                                          </Appearance>
213                                          <Box size='.2 .2 .25'/>
214                                     </Shape>
215                                </Transform>
216                           </Group>
217                           <Group DEF='smk_grndes'>
218                                <Transform translation='-.85 1.8 1'>
219                                     <Group>
220                                          <Transform rotation='0 0 1 -.9'>
221                                               <Transform rotation='0 1 0 -.785'>
222 
                                                  <!-- Group smoke_laucher is a DEF node that has 6 USE nodes: USE_1, USE_2, USE_3, USE_4, USE_5, USE_6 -->
                                                  <Group DEF='smoke_laucher'>
223                                                         <Transform rotation='1 0 0 1.57'>
224                                                              <Shape>
225                                                                   <Appearance>
226                                                                        <Material diffuseColor='.8 .7 .6'/>
227                                                                   </Appearance>
228                                                                   <Cylinder height='.2radius='0.02'/>
229                                                              </Shape>
230                                                         </Transform>
231                                                         <Transform rotation='1 0 0 1.57translation='0 0 -.1'>
232                                                              <Shape>
233                                                                   <Appearance>
234                                                                        <Material diffuseColor='.8 .7 .6'/>
235                                                                   </Appearance>
236                                                                   <Cylinder height='.05radius='.03'/>
237                                                              </Shape>
238                                                         </Transform>
239                                                         <Transform rotation='1 0 0 1.57translation='0 0 .1'>
240                                                              <Shape>
241                                                                   <Appearance>
242                                                                        <Material diffuseColor='0 0 0'/>
243                                                                   </Appearance>
244                                                                   <Cylinder height='.05radius='.025'/>
245                                                              </Shape>
246                                                         </Transform>
247                                                    </Group>
248                                               </Transform>
249                                          </Transform>
250                                     </Group>
251                                </Transform>
252                                <Transform translation='-1 1.8 .85'>
253                                     <Group>
254                                          <Transform rotation='0 0 1 -.9'>
255                                               <Transform rotation='0 1 0 -.9'>
256                                                    <Group USE='smoke_laucher'/>
257                                               </Transform>
258                                          </Transform>
259                                     </Group>
260                                </Transform>
261                                <Transform translation='-1.15 1.8 .7'>
262                                     <Group>
263                                          <Transform rotation='0 0 1 -.9'>
264                                               <Transform rotation='0 1 0 -1.5'>
265                                                    <Group USE='smoke_laucher'/>
266                                               </Transform>
267                                          </Transform>
268                                     </Group>
269                                </Transform>
270                                <Transform translation='-1.15 1.8 .55'>
271                                     <Group>
272                                          <Transform rotation='0 0 1 -.9'>
273                                               <Transform rotation='0 1 0 -1.7'>
274                                                    <Group USE='smoke_laucher'/>
275                                               </Transform>
276                                          </Transform>
277                                     </Group>
278                                </Transform>
279                                <Transform translation='-1.15 1.8 .3'>
280                                     <Group>
281                                          <Transform rotation='0 0 1 -.9'>
282                                               <Transform rotation='0 1 0 -1.7'>
283                                                    <Group USE='smoke_laucher'/>
284                                               </Transform>
285                                          </Transform>
286                                     </Group>
287                                </Transform>
288                                <Transform translation='-1.15 1.8 -.55'>
289                                     <Group>
290                                          <Transform rotation='0 0 1 -.9'>
291                                               <Transform rotation='0 1 0 -1.7'>
292                                                    <Group USE='smoke_laucher'/>
293                                               </Transform>
294                                          </Transform>
295                                     </Group>
296                                </Transform>
297                                <Transform translation='-1.15 1.8 -.7'>
298                                     <Group>
299                                          <Transform rotation='0 0 1 -.9'>
300                                               <Transform rotation='0 1 0 -1.5'>
301                                                    <Group USE='smoke_laucher'/>
302                                               </Transform>
303                                          </Transform>
304                                     </Group>
305                                </Transform>
306                           </Group>
307                           <Transform DEF='AA_MGscale='.1 .1 .1translation='.9 2.6 -.4'>
308                                <Group>
309                                     <Transform rotation='0 0 1 1.57translation='4.25 0 0'>
310                                          <Shape>
311                                               <Appearance>
312                                                    <Material diffuseColor='0 0 0'/>
313                                               </Appearance>
314                                               <Cylinder height='10radius='.25'/>
315                                          </Shape>
316                                     </Transform>
317                                     <Transform rotation='0 0 1 1.57translation='2.5 -.26 0'>
318                                          <Shape>
319                                               <Appearance>
320                                                    <Material diffuseColor='0 0 0'/>
321                                               </Appearance>
322                                               <Cylinder height='5radius='.35'/>
323                                          </Shape>
324                                     </Transform>
325                                     <Transform translation='-2.5 -.3 0'>
326                                          <Shape>
327                                               <Appearance>
328                                                    <Material diffuseColor='0 0 0'/>
329                                               </Appearance>
330                                               <Box size='5 2 1'/>
331                                          </Shape>
332                                     </Transform>
333                                     <Transform translation='-2.5 -.7 1.5'>
334                                          <Shape>
335                                               <Appearance>
336                                                    <Material diffuseColor='.8 .7 .6'/>
337                                               </Appearance>
338                                               <Box size='1 3.2 2'/>
339                                          </Shape>
340                                     </Transform>
341                                     <Transform rotation='1 0 0 1.57translation='-4 -1.5 0'>
342                                          <Shape>
343                                               <Appearance>
344                                                    <Material diffuseColor='.8 .7 .6'/>
345                                               </Appearance>
346                                               <Cylinder height='2.5radius='.5'/>
347                                          </Shape>
348                                     </Transform>
349                                     <Transform translation='-4 -3 0'>
350                                          <Shape>
351                                               <Appearance>
352                                                    <Material diffuseColor='.8 .7 .6'/>
353                                               </Appearance>
354                                               <Cylinder height='2.5radius='.5'/>
355                                          </Shape>
356                                     </Transform>
357                                     <Transform rotation='0 0 1 -.785translation='-2.5 -2.5 0'>
358                                          <Shape>
359                                               <Appearance>
360                                                    <Material diffuseColor='.8 .7 .6'/>
361                                               </Appearance>
362                                               <Cylinder height='3.5radius='.2'/>
363                                          </Shape>
364                                     </Transform>
365                                     <Transform translation='-4 1.5 0'>
366                                          <Shape>
367                                               <Appearance>
368                                                    <Material diffuseColor='.8 .7 .6'/>
369                                               </Appearance>
370                                               <Box size='.25 1 2'/>
371                                          </Shape>
372                                     </Transform>
373                                     <Transform translation='-4 0 .875'>
374                                          <Shape>
375                                               <Appearance>
376                                                    <Material diffuseColor='.8 .7 .6'/>
377                                               </Appearance>
378                                               <Box size='.25 2.5 .25'/>
379                                          </Shape>
380                                     </Transform>
381                                     <Transform translation='-4 0 -.875'>
382                                          <Shape>
383                                               <Appearance>
384                                                    <Material diffuseColor='.8 .7 .6'/>
385                                               </Appearance>
386                                               <Box size='.25 2.5 .25'/>
387                                          </Shape>
388                                     </Transform>
389                                </Group>
390                           </Transform>
391                      </Transform>
392                      <Transform rotation='1 0 0 -1.57translation='-1.3 1.8 0'>
393 
                         <!-- ROUTE information for Gun_Mantle node:  [from gun_sensor.rotation_changed to set_rotation ] -->
                         <Transform DEF='Gun_Mantle'>
394                                <Transform rotation='0 0 1 -1.57'>
395                                     <Transform>
396                                          <Shape>
397                                               <Appearance>
398                                                    <Material diffuseColor='.8 .7 .6'/>
399                                               </Appearance>
400                                               <Extrusion creaseAngle='.9crossSection='0 .2 .1 .2 .2 .2 .3 .1 .3 .0 .3 -.1 .2 -.2 .1 -.2 0 -.2 -.1 -.2 -.2 -.2 -.3 -.1 -.3 0 -.3 .1 -.2 .2 -.1 .2 0 .2scale='.75 .75 .8 .8 .85 .85 .9 .9 .95 .95 1 1solid='falsespine='0 0 0 0 .1 0 0 .2 0 0 .3 0 0 .4 0 0 .5 0'/>
401                                          </Shape>
402                                     </Transform>
403                                </Transform>
404                                <Transform rotation='0 0 1 -1.57translation='-.1 0 0'>
405                                     <Transform rotation='0 1 0 1.57'>
406                                          <Shape>
407                                               <Appearance>
408                                                    <Material diffuseColor='.5 .5 .5'/>
409                                               </Appearance>
410                                               <Extrusion creaseAngle='.9crossSection='0 .15 .1 .1 .15 0 .1 -.1 0 -.15 -.1 -.1 -.15 0 -.1 .1 0 .15scale='.75 .75 1 1solid='falsespine='0 0 0 0 .1 0'/>
411                                          </Shape>
412                                     </Transform>
413                                </Transform>
414                                <Transform DEF='BARRELcenter='0 -2.3 0rotation='0 0 1 1.57translation='-.1 2.3 0'>
415                                     <Shape>
416                                          <Appearance>
417                                               <Material diffuseColor='0 0 0'/>
418                                          </Appearance>
419                                          <Cylinder height='4.4radius='.085'/>
420                                     </Shape>
421                                     <Transform translation='0 1.8 0'>
422                                          <Shape>
423                                               <Appearance>
424                                                    <Material diffuseColor='.8 .7 .6'/>
425                                               </Appearance>
426                                               <Cylinder height='.7radius='.09'/>
427                                          </Shape>
428                                     </Transform>
429                                     <Transform translation='0 1.05 0'>
430                                          <Shape>
431                                               <Appearance>
432                                                    <Material diffuseColor='.8 .7 .6'/>
433                                               </Appearance>
434                                               <Cylinder height='.7radius='.09'/>
435                                          </Shape>
436                                     </Transform>
437                                     <Transform translation='0 .3 0'>
438                                          <Shape>
439                                               <Appearance>
440                                                    <Material diffuseColor='.8 .7 .6'/>
441                                               </Appearance>
442                                               <Cylinder height='.7radius='.125'/>
443                                          </Shape>
444                                     </Transform>
445                                     <Transform translation='0 -.45 0'>
446                                          <Shape>
447                                               <Appearance>
448                                                    <Material diffuseColor='.8 .7 .6'/>
449                                               </Appearance>
450                                               <Cylinder height='.7radius='.09'/>
451                                          </Shape>
452                                     </Transform>
453                                     <Transform translation='0 -1.2 0'>
454                                          <Shape>
455                                               <Appearance>
456                                                    <Material diffuseColor='.8 .7 .6'/>
457                                               </Appearance>
458                                               <Cylinder height='.7radius='.09'/>
459                                          </Shape>
460                                     </Transform>
461                                     <Transform translation='0 -1.95 0'>
462                                          <Shape>
463                                               <Appearance>
464                                                    <Material diffuseColor='.8 .7 .6'/>
465                                               </Appearance>
466                                               <Cylinder height='.7radius='.09'/>
467                                          </Shape>
468                                     </Transform>
469                                </Transform>
470                           </Transform>
471 
                         <!-- ROUTE information for gun_sensor node:  [from rotation_changed to Gun_Mantle.set_rotation ] -->
                         <CylinderSensor DEF='gun_sensordescription='sensor for gun elevationmaxAngle='.10minAngle='-.10'/>
472                           < ROUTE  fromNode='gun_sensor' fromField='rotation_changed' toNode='Gun_Mantle' toField='set_rotation'/>
473                      </Transform>
474 
                    <!-- ROUTE information for turret_sensor node:  [from rotation_changed to TURRET.set_rotation ] -->
                    <CylinderSensor DEF='turret_sensordescription='sensor for turrent rotationmaxAngle='2.355minAngle='-2.355'/>
475                 </Transform>
476                 < ROUTE  fromNode='turret_sensor' fromField='rotation_changed' toNode='TURRET' toField='set_rotation'/>
477            </Transform>
478            <Viewpoint description='Entry vieworientation='1 0 0 -0.37position='0 5 10'/>
479            <Viewpoint description='Frontorientation='0 1 0 -1.57position='-10 2 0'/>
480            <Transform rotation='0 0 1 -.785'>
481                 <Viewpoint description='Front Highorientation='0 1 0 -1.57position='-12 2 0'/>
482            </Transform>
483            <Viewpoint description='left sideorientation='0 1 0 -3.14position='0 2 -10'/>
484            <Viewpoint description='rearorientation='0 1 0 1.57position='10 2 0'/>
485            <Viewpoint description='toporientation='1 0 0 -1.57position='0 10 0'/>
486       </Scene>
487  </X3D>
<!--

<!--
Event Graph ROUTE Table shows event connections.
-->
<!-- to top DEF nodes index: AA_MG, BARREL, CDR_Hatch, day_sight, FRONT_TURRET, Gun_Mantle, gun_sensor, Gunners_light, Gunners_stuff, hatch, hinge, IR_Light, Light, night_sight, R_sponson_box, rear_sponson_box, smk_grndes, smoke_laucher, snorkle, TURRET, turret, turret_sensor

Index for Viewpoint nodes: Viewpoint_1, Viewpoint_2, Viewpoint_3, Viewpoint_4, Viewpoint_5, Viewpoint_6
-->
X3D Tooltips element index: Appearance, Background, Box, Cylinder, CylinderSensor, Extrusion, Group, head, Material, meta, ROUTE, Scene, Shape, Transform, Viewpoint, WorldInfo, X3D, plus documentation for accessType definitions, type definitions, XML data types, and field types

Event Graph ROUTE Table entries with 2 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.

gun_sensor
CylinderSensor
rotation_changed
SFRotation

ROUTE
event to
(1)
Gun_Mantle
Transform
set_rotation
SFRotation

turret_sensor
CylinderSensor
rotation_changed
SFRotation

ROUTE
event to
(1)
TURRET
Transform
set_rotation
SFRotation

Additional guidance on X3D animation can be found in the 10-Step Animation Design Process and Event Tracing hint sheets. Have fun with X3D! 😀

-->
<!-- Online at
https://www.web3d.org/x3d/content/examples/Savage/GroundVehicles/T72M/TurretIndex.html -->
<!-- Version control at
https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/content/examples/Savage/GroundVehicles/T72M/Turret.x3d -->

<!-- Color-coding legend: X3D terminology <X3dNode  DEF='idNamefield='value'/> matches XML terminology <XmlElement  DEF='idNameattribute='value'/>
(Light-blue background: event-based behavior node or statement) (Grey background inside box: inserted documentation) (Magenta background: X3D Extensibility)
-->

to top <!-- For additional help information about X3D scenes, please see X3D Tooltips, X3D Resources, and X3D Scene Authoring Hints. -->