X3D Model Documentation: RifledRecoilingMortar120mm.x3d

  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='titlecontent='RifledRecoilingMortar120mm.x3d'/>
  6            <meta name='descriptioncontent='Rifled Recoiling Mortar, 120mm This mortar is a proposed candidate for the Marine Corps Expeditionary Fire Support System. The EFSS will replace the 105mm light howitzer.'/>
  7            <meta name='creatorcontent='William W. Yates'/>
  8            <meta name='createdcontent='24 July 2003'/>
  9            <meta name='modifiedcontent='28 November 2019'/>
 10            <meta name='photographcontent='dragonf.jpg'/>
 11            <meta name='referencecontent='http://www.hqmc.usmc.mil/marines.nsf/0/dcee8726af76db7f852565a100785b36/$FILE/Urbanw1.jpg'/>
 12            <meta name='referencecontent='http://www.dtic.mil/ndia/44fuze/rockets.pdf'/>
 13            <meta name='referencecontent='https://www.fas.org/man/dod-101/sys/land/docs/000519-covington-mortar.jpg'/>
 14            <meta name='identifiercontent='https://savage.nps.edu/Savage/Weapons/Guns/RifledRecoilingMortar120mm.x3d'/>
 15            <meta name='generatorcontent='https://www.web3d.org/x3d/content/README.X3D-Edit.html'/>
 16            <meta name='licensecontent='../../license.html'/>
 17       </head>
<!--

<!--
Event Graph ROUTE Table shows event connections.
-->
<!-- to top Index for DEF nodes: AXLE, BATTERY, BATTERY_BODY, Battery_Carrier, BATTERY_CASE_WALL, BATTERY_TOP, Bottom_trail_bracket, Elevating_Assemblies, Elevation_Pivot_Base, FireControl, FIRST_CYLINDERSENSOR, FIRST_TRANSFORM, Front_Chassis, Front_Stake_Plate, L_lunette_bracket, Left_Base_Bracket, Left_Bottom_trail_bracket, Left_Tire, Left_top_trail_bracket, Left_Trail, Left_Trail_Bracket, Left_Trail_Pivot_Sensor, Lower_Traverse_Plate, Lunette, Lunette_Assembly, Lunette_Bar, Lunette_bracket_front_Plate, Main_Chassis, R_lunette_bracket, Right, Right_Base_Bracket, Right_Tire, Right_Trail, Right_Trail_Bracket, Right_Trail_Pivot_Sensor, ROLLING_ASSEMBLY, Shroud, Shroud_Top_Plate, TERMINAL_POST, TIRE, Top_trail_bracket, Top_View, TRAIL_BRACKET_SIDE, TRAIL_MOUNT_BRACKET, Trail_Stake_Plate, TRAILS, Transform_B, Traversing_Assembly, Traversing_Sensor, tube, Tube_Assembly, Tube_View, Upper_Traverse_Plate, WHEEL, WHEEL_HUB

Index for Viewpoint nodes: Right, Top_View, Tube_View
-->
 18       <Scene>
 19            <WorldInfo title='RifledRecoilingMortar120mm.x3d'/>
 20            <Transform>
 21                 <Transform DEF='Lower_Traverse_Platetranslation='0 -.2 0'>
 22                      <Shape>
 23                           <Cylinder height='.2radius='2'/>
 24                           <Appearance>
 25                                <Material diffuseColor='.4 .6 .1emissiveColor='0 0 .1shininess='.2'/>
 26                           </Appearance>
 27                      </Shape>
 28                 </Transform>
 29                 <Transform DEF='Main_Chassistranslation='-.1 -.8 0'>
 30                      <Shape>
 31                           <Box size='4.0 1 4.2'/>
 32                           <Appearance>
 33                                <Material diffuseColor='.2 .3 0emissiveColor='0 0 .1shininess='.2'/>
 34                           </Appearance>
 35                      </Shape>
 36                      <Transform DEF='Front_Chassistranslation='5.1 0.0 0'>
 37                           <Shape>
 38                                <Box size='6.4 1 1.2'/>
 39                                <Appearance>
 40                                     <Material diffuseColor='.2 .3 0emissiveColor='0 0 .1shininess='.2'/>
 41                                </Appearance>
 42                           </Shape>
 43                           <Transform DEF='Front_Stake_Platerotation='0 0 1 -1.5707translation='3.20 0 0'>
 44                                <Transform translation='-.4 0 .4'>
 45                                     <Shape>
 46                                          <Extrusion crossSection='0.0 0.0 0.7 0.0 0.7 -0.85 0.0 0.0solid='falsespine='0 0 0 0 0 0.2'/>
 47                                          <Appearance>
 48                                               <Material diffuseColor='.2 .3 0emissiveColor='0 0 .1shininess='.2'/>
 49                                          </Appearance>
 50                                     </Shape>
 51                                </Transform>
 52                                <Transform rotation='0 0 1 1.5707scale='.3 .3 .3translation='0.5 0.40 0'>
 53                                     <Shape>
 54                                          <Appearance>
 55                                               <Material diffuseColor='.2 .3 0emissiveColor='0 0 .1shininess='.2'/>
 56                                          </Appearance>
 57                                          <Extrusion crossSection='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.00 1.5 0.0 1.5 2 -1.5 2 -1.5 -2 1.5 -2 1.5 0.0solid='falsespine='0 0 0 0 .7 0'/>
 58                                     </Shape>
 59                                </Transform>
 60                                <Transform translation='-.4 0 -0.6'>
 61                                     <Shape>
 62                                          <Extrusion crossSection='0.0 0.0 0.7 0.0 0.7 -0.85 0.0 0.0solid='falsespine='0 0 0 0 0 0.2'/>
 63                                          <Appearance>
 64                                               <Material diffuseColor='.2 .3 0emissiveColor='0 0 .1shininess='.2'/>
 65                                          </Appearance>
 66                                     </Shape>
 67                                </Transform>
 68                           </Transform>
 69                           <Transform DEF='Battery_Carriertranslation='1 -.4 1.2'>
 70                                <Shape>
 71                                     <Box size='3 .2 1.2'/>
 72                                     <Appearance>
 73                                          <Material diffuseColor='.2 .3 0emissiveColor='0 0 .1shininess='.2'/>
 74                                     </Appearance>
 75                                </Shape>
 76                                <Transform translation='-.7 .6 0'>
 77 
                                   <!-- Group BATTERY is a DEF node that has 1 USE node: USE_1 -->
                                   <Group DEF='BATTERY'>
 78                                          <Transform>
 79                                               <Shape DEF='BATTERY_BODY'>
 80                                                    <Box size='1.2 1 1'/>
 81                                                    <Appearance>
 82                                                         <Material diffuseColor='.5 .5 .5'/>
 83                                                    </Appearance>
 84                                               </Shape>
 85                                          </Transform>
 86                                          <Transform translation='0.4 0.7 -0.2'>
 87 
                                             <!-- Shape TERMINAL_POST is a DEF node that has 1 USE node: USE_1 -->
                                             <Shape DEF='TERMINAL_POST'>
 88                                                    <Cylinder height='.15radius='.08'/>
 89                                                    <Appearance>
 90                                                         <Material diffuseColor='.3 .3 .3emissiveColor='.1 .1 .1shininess='.3'/>
 91                                                    </Appearance>
 92                                               </Shape>
 93                                          </Transform>
 94                                          <Transform translation='-.4 .7 -0.2'>
 95                                               <Shape USE='TERMINAL_POST'/>
 96                                          </Transform>
 97                                          <Transform translation='0 .6 0'>
 98                                               <Shape DEF='BATTERY_TOP'>
 99                                                    <Box size='1.2 .2 1'/>
100                                                    <Appearance>
101                                                         <Material diffuseColor='.1 .1 .1'/>
102                                                    </Appearance>
103                                               </Shape>
104                                          </Transform>
105                                     </Group>
106                                </Transform>
107                                <Transform translation='.7 .6 0'>
108                                     <Group USE='BATTERY'/>
109                                </Transform>
110                                <Transform translation='-1.5 0.1 -.6'>
111                                     <Shape DEF='BATTERY_CASE_WALL'>
112                                          <Extrusion crossSection='0 0 .1 0 .1 1.1 2.9 1.1 2.9 0 3 0 3 1.2 0 1.2 0 0solid='falsespine='0 0 0 0 .6 0'/>
113                                          <Appearance>
114                                               <Material diffuseColor='.2 .3 0emissiveColor='0 0 .1shininess='.2'/>
115                                          </Appearance>
116                                     </Shape>
117                                </Transform>
118                           </Transform>
119                           <Transform DEF='Lunette_Assembly'>
120                                <Transform translation='2.30 0.5 .4'>
121                                     <Shape DEF='L_lunette_bracket'>
122                                          <Extrusion crossSection='0.0 0.0 0.7 0.0 0.7 -0.7 0.0 0.0solid='falsespine='0 0 0 0 0 0.2'/>
123                                          <Appearance>
124                                               <Material diffuseColor='.2 .3 0emissiveColor='0 0 .1shininess='.2'/>
125                                          </Appearance>
126                                     </Shape>
127                                </Transform>
128                                <Transform translation='2.30 0.5 -0.6'>
129                                     <Shape DEF='R_lunette_bracket'>
130                                          <Extrusion crossSection='0.0 0.0 0.7 0.0 0.7 -0.7 0.0 0.0solid='falsespine='0 0 0 0 0 0.2'/>
131                                          <Appearance>
132                                               <Material diffuseColor='.2 .3 0emissiveColor='0 0 .1shininess='.2'/>
133                                          </Appearance>
134                                     </Shape>
135                                </Transform>
136                                <Transform translation='3.1 .8 0'>
137                                     <Shape DEF='Lunette_bracket_front_Plate'>
138                                          <Box size='.2 .8 1.2'/>
139                                          <Appearance>
140                                               <Material diffuseColor='.2 .3 0emissiveColor='0 0 .1shininess='.2'/>
141                                          </Appearance>
142                                     </Shape>
143                                </Transform>
144                                <Transform scale='.15 .15 .15translation='4.5 1 0'>
145                                     <Shape DEF='Lunette'>
146                                          <Extrusion creaseAngle='1.57crossSection='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='2.00 0.0 0.00 1.85 0.0 0.77 1.41 0.0 1.41 0.77 0.0 1.85 0.00 0.0 2.00 -0.77 0.0 1.85 -1.41 0.0 1.41 -1.85 0.0 0.77 -2.00 0.0 0.00 -1.85 0.0 -0.77 -1.41 0.0 -1.41 -0.77 0.0 -1.85 0.00 0.0 -2.00 0.77 0.0 -1.85 1.41 0.0 -1.41 1.85 0.0 -0.77 2.00 0.0 0.00'/>
147                                          <Appearance>
148                                               <Material diffuseColor='.3 .3 .3emissiveColor='.1 .1 .1shininess='.3'/>
149                                          </Appearance>
150                                     </Shape>
151                                </Transform>
152                                <Transform rotation='0 0 1 1.57scale='.15 .15 .15translation='3.6 1 0'>
153                                     <Shape DEF='Lunette_Bar'>
154                                          <Cylinder height='8'/>
155                                          <Appearance>
156                                               <Material diffuseColor='.3 .3 .3emissiveColor='.1 .1 .1shininess='.3'/>
157                                          </Appearance>
158                                     </Shape>
159                                </Transform>
160                           </Transform>
161                           <Transform rotation='1 0 0 -1.57070translation='-.4 -.50 -.6'>
162                                <Shape>
163                                     <Extrusion crossSection='0 0 2.5 0 2.5 1.5 1 2.5 0 2.5 0 0solid='falsespine='0 0 0 0 1.2 0'/>
164                                     <Appearance>
165                                          <Material diffuseColor='.2 .3 0emissiveColor='0 0 .1shininess='.2'/>
166                                     </Appearance>
167                                </Shape>
168                           </Transform>
169                      </Transform>
170                      <Transform DEF='TRAILS'>
171                           <Transform DEF='Right_Trail_Brackettranslation='.1 .8 0'>
172                                <Transform DEF='Bottom_trail_brackettranslation='-2.1 -1.3 2.1'>
173 
                                   <!-- Shape TRAIL_MOUNT_BRACKET is a DEF node that has 3 USE nodes: USE_1, USE_2, USE_3 -->
                                   <Shape DEF='TRAIL_MOUNT_BRACKET'>
174                                          <Extrusion crossSection='0 0 0.6 0.0 0.6 0.6 -0.6 0.6 0 0solid='falsespine='0 0 0 0 0.1 0'/>
175                                          <Appearance>
176                                               <Material diffuseColor='.2 .3 0emissiveColor='0 0 .1shininess='.2'/>
177                                          </Appearance>
178                                     </Shape>
179                                </Transform>
180                                <Transform DEF='Top_trail_brackettranslation='-2.1 -.6 2.1'>
181                                     <Shape USE='TRAIL_MOUNT_BRACKET'/>
182                                </Transform>
183                                <Transform translation='-2.1 -1.2 2.1'>
184 
                                   <!-- Shape TRAIL_BRACKET_SIDE is a DEF node that has 1 USE node: USE_1 -->
                                   <Shape DEF='TRAIL_BRACKET_SIDE'>
185                                          <Extrusion crossSection='0.0 0.0 0.1 0.0 -0.5 0.6 -0.6 0.6 0.0 0.0solid='falsespine='0 0 0 0 .7 0'/>
186                                          <Appearance>
187                                               <Material diffuseColor='.2 .3 0emissiveColor='0 0 .1shininess='.2'/>
188                                          </Appearance>
189                                     </Shape>
190                                </Transform>
191                           </Transform>
192                           <Transform DEF='Left_Trail_Bracketrotation='1 0 0 3.14159translation='.1 -1 -4.2'>
193                                <Transform DEF='Left_Bottom_trail_brackettranslation='-2.1 -1.3 -2.1'>
194                                     <Shape USE='TRAIL_MOUNT_BRACKET'/>
195                                </Transform>
196                                <Transform DEF='Left_top_trail_brackettranslation='-2.1 -.6 -2.1'>
197                                     <Shape USE='TRAIL_MOUNT_BRACKET'/>
198                                </Transform>
199                                <Transform translation='-2.1 -1.2 -2.1'>
200                                     <Shape USE='TRAIL_BRACKET_SIDE'/>
201                                </Transform>
202                           </Transform>
203                           <Transform translation='0 -.1 -2.4'>
204 
                              <!-- ROUTE information for Left_Trail_Pivot_Sensor node:  [from rotation_changed to Left_Trail.set_rotation ] -->
                              <CylinderSensor DEF='Left_Trail_Pivot_Sensordescription='Extends and closes left trailmaxAngle='2.356'/>
205 
                              <!-- ROUTE information for Left_Trail node:  [from Left_Trail_Pivot_Sensor.rotation_changed to set_rotation ] -->
                              <Transform DEF='Left_Trailtranslation='-1.75 0 0'>
206                                     <Transform translation='1.45 0 0'>
207                                          <Shape>
208                                               <Box size='3 .6 .6'/>
209                                               <Appearance>
210                                                    <Material diffuseColor='.3 .3 .3emissiveColor='.1 .1 .1shininess='.3'/>
211                                               </Appearance>
212                                          </Shape>
213                                     </Transform>
214                                     <Transform>
215                                          <Shape>
216                                               <Cylinder height='.6radius='.3'/>
217                                               <Appearance>
218                                                    <Material diffuseColor='.3 .3 .3emissiveColor='.1 .1 .1shininess='.3'/>
219                                               </Appearance>
220                                          </Shape>
221                                     </Transform>
222                                     <Transform rotation='1 0 0 3.1415translation='2.95 -.25 -.2'>
223                                          <Shape>
224                                               <Extrusion crossSection='0 0 0 .55 .77 0 0 0spine='0 0 0 0 0 .1'/>
225                                               <Appearance>
226                                                    <Material diffuseColor='.3 .3 .3emissiveColor='.1 .1 .1shininess='.3'/>
227                                               </Appearance>
228                                          </Shape>
229                                     </Transform>
230                                     <Transform rotation='1 0 0 3.1415translation='2.95 -.25 .3'>
231                                          <Shape>
232                                               <Extrusion crossSection='0 0 0 .55 .77 0 0 0spine='0 0 0 0 0 .1'/>
233                                               <Appearance>
234                                                    <Material diffuseColor='.3 .3 .3emissiveColor='.1 .1 .1shininess='.3'/>
235                                               </Appearance>
236                                          </Shape>
237                                     </Transform>
238                                     <Transform rotation='0 1 0 1.57scale='.25 .25 .25translation='3.3 -.3 0'>
239                                          <Shape>
240                                               <Extrusion crossSection='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.00 1.2 0.0 1.2 1.7 -1.2 1.7 -1.2 -1.7 1.2 -1.7 1.2 0.0solid='falsespine='0 0 0 0 .2 0'/>
241                                               <Appearance>
242                                                    <Material diffuseColor='.3 .3 .3emissiveColor='.1 .1 .1shininess='.3'/>
243                                               </Appearance>
244                                          </Shape>
245                                     </Transform>
246                                     < ROUTE  fromNode='Left_Trail_Pivot_Sensor' fromField='rotation_changed' toNode='Left_Trail' toField='set_rotation'/>
247                                </Transform>
248                           </Transform>
249                           <Transform translation='0 -0.1 2.4'>
250 
                              <!-- ROUTE information for Right_Trail_Pivot_Sensor node:  [from rotation_changed to Right_Trail.set_rotation ] -->
                              <CylinderSensor DEF='Right_Trail_Pivot_Sensordescription='Extends and closes the right trail.maxAngle='0minAngle='-2.356'/>
251 
                              <!-- ROUTE information for Right_Trail node:  [from Right_Trail_Pivot_Sensor.rotation_changed to set_rotation ] -->
                              <Transform DEF='Right_Trailtranslation='-1.75 0 0'>
252                                     <Transform translation='1.45 0 0'>
253                                          <Shape>
254                                               <Box size='3 .6 .6'/>
255                                               <Appearance>
256                                                    <Material diffuseColor='.3 .3 .3emissiveColor='.1 .1 .1shininess='.3'/>
257                                               </Appearance>
258                                          </Shape>
259                                     </Transform>
260                                     <Transform>
261                                          <Shape>
262                                               <Cylinder height='.6radius='.3'/>
263                                               <Appearance>
264                                                    <Material diffuseColor='.3 .3 .3emissiveColor='.1 .1 .1shininess='.3'/>
265                                               </Appearance>
266                                          </Shape>
267                                     </Transform>
268                                     <Transform rotation='1 0 0 3.1415translation='2.95 -.25 .3'>
269                                          <Shape>
270                                               <Extrusion crossSection='0 0 0 .55 .77 0 0 0spine='0 0 0 0 0 .1'/>
271                                               <Appearance>
272                                                    <Material diffuseColor='.3 .3 .3emissiveColor='.1 .1 .1shininess='.3'/>
273                                               </Appearance>
274                                          </Shape>
275                                     </Transform>
276                                     <Transform rotation='1 0 0 3.1415translation='2.95 -.25 -.2'>
277                                          <Shape>
278                                               <Extrusion crossSection='0 0 0 .55 .77 0 0 0spine='0 0 0 0 0 .1'/>
279                                               <Appearance>
280                                                    <Material diffuseColor='.3 .3 .3emissiveColor='.1 .1 .1shininess='.3'/>
281                                               </Appearance>
282                                          </Shape>
283                                     </Transform>
284                                     <Transform DEF='Trail_Stake_Platerotation='0 1 0 1.57scale='.25 .25 .25translation='3.3 -.3 0'>
285                                          <Shape>
286                                               <Extrusion crossSection='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.00 1.2 0.0 1.2 1.7 -1.2 1.7 -1.2 -1.7 1.2 -1.7 1.2 0.0solid='falsespine='0 0 0 0 .2 0'/>
287                                               <Appearance>
288                                                    <Material diffuseColor='.3 .3 .3emissiveColor='.1 .1 .1shininess='.3'/>
289                                               </Appearance>
290                                          </Shape>
291                                     </Transform>
292                                     < ROUTE  fromNode='Right_Trail_Pivot_Sensor' fromField='rotation_changed' toNode='Right_Trail' toField='set_rotation'/>
293                                </Transform>
294                           </Transform>
295                      </Transform>
296                 </Transform>
297                 <Group>
298 
                    <!-- ROUTE information for Traversing_Assembly node:  [from Traversing_Sensor.rotation_changed to set_rotation ] -->
                    <Transform DEF='Traversing_Assembly'>
299 
                         <!-- ROUTE information for Traversing_Sensor node:  [from rotation_changed to Traversing_Assembly.set_rotation ] -->
                         <CylinderSensor DEF='Traversing_Sensordescription='Traverses the tube left and rightmaxAngle='.9minAngle='-.9'/>
300                           <Transform DEF='Transform_B'>
301                                <Transform DEF='Elevating_Assembliesrotation='1 0 0 1.570translation='-.8 0.8 0'>
302 
                                   <!-- ROUTE information for FIRST_CYLINDERSENSOR node:  [from rotation_changed to FIRST_TRANSFORM.set_rotation ] -->
                                   <CylinderSensor DEF='FIRST_CYLINDERSENSORdescription='Elevates and depresses the tubediskAngle='0maxAngle='1.3minAngle='.25offset='1.57'/>
303 
                                   <!-- ROUTE information for FIRST_TRANSFORM node:  [from FIRST_CYLINDERSENSOR.rotation_changed to set_rotation ] -->
                                   <Transform DEF='FIRST_TRANSFORM'>
304                                          <Transform rotation='1 0 0 -1.57translation='.8 0 .8'>
305                                               <Transform rotation='1 0 0 3.14159translation='3.4 .8 0.1'>
306                                                    <Transform DEF='Tube_Assemblyrotation='0 0 1 1.57scale='.165 4.5 .165'>
307                                                         <Shape DEF='tube'>
308                                                              <Extrusion creaseAngle='1.57crossSection='-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.00solid='falsespine='2.00 0.0 0.00 1.85 0.0 0.77 1.41 0.0 1.41 0.77 0.0 1.85 0.00 0.0 2.00 -0.77 0.0 1.85 -1.41 0.0 1.41 -1.85 0.0 0.77 -2.00 0.0 0.00 -1.85 0.0 -0.77 -1.41 0.0 -1.41 -0.77 0.0 -1.85 0.00 0.0 -2.00 0.77 0.0 -1.85 1.41 0.0 -1.41 1.85 0.0 -0.77 2.00 0.0 0.00'/>
309                                                              <Appearance>
310                                                                   <Material diffuseColor='.3 .3 .3emissiveColor='.1 .1 .1shininess='.3'/>
311                                                              </Appearance>
312                                                         </Shape>
313                                                    </Transform>
314                                               </Transform>
315                                               <Transform DEF='Shroud_Top_Platerotation='0 0 1 1.5707scale='.4 .4 .4translation='5.2 .8 0.1'>
316                                                    <Shape>
317                                                         <Extrusion crossSection='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.00 1.2 0.0 1.2 1.7 -1.2 1.7 -1.2 -1.7 1.2 -1.7 1.2 0.0solid='falsespine='0 0 0 0 .2 0'/>
318                                                         <Appearance>
319                                                              <Material diffuseColor='.2 .3 0emissiveColor='0 0 .1shininess='.2'/>
320                                                         </Appearance>
321                                                    </Shape>
322                                               </Transform>
323                                               <Transform DEF='Elevation_Pivot_Baserotation='1 0 0 1.57translation='-.8 0.8 0.1'>
324                                                    <Shape>
325                                                         <Cylinder height='1.7radius='.6'/>
326                                                         <Appearance>
327                                                              <Material diffuseColor='.2 .3 0emissiveColor='0 0 .1shininess='.2'/>
328                                                         </Appearance>
329                                                    </Shape>
330                                               </Transform>
331                                               <Transform DEF='Shroudrotation='1 0 0 1.57scale='2 .85 1.2translation='-.80 1.4 .1'>
332                                                    <Shape>
333                                                         <Extrusion crossSection='0.0 0.0 -1 0 -1 1 1 1 1 0 0 0 0 .1 .8 .1 .8 .9 -.8 .9 -.8 .1 0 .1solid='falsespine='0.0 0.0 0.0 3.0 0 0'/>
334                                                         <Appearance>
335                                                              <Material diffuseColor='.2 .3 0emissiveColor='0 0 .1shininess='.2'/>
336                                                         </Appearance>
337                                                    </Shape>
338                                               </Transform>
339                                               < ROUTE  fromNode='FIRST_CYLINDERSENSOR' fromField='rotation_changed' toNode='FIRST_TRANSFORM' toField='set_rotation'/>
340                                               <Transform DEF='FireControlrotation='1 0 0 0translation='.50 0 -.75'>
341                                                    <Shape>
342                                                         <Extrusion crossSection='0.0 1.0 0.7 1.4 4.0 1.4 4.0 1.0 3.2 -0.1 1.0 -0.1 0.0 0.5 0.0 1.0spine='0 0 0 0 0 -.8'/>
343                                                         <Appearance>
344                                                              <Material diffuseColor='.2 .3 0emissiveColor='0 0 .1shininess='.2'/>
345                                                         </Appearance>
346                                                    </Shape>
347                                               </Transform>
348                                          </Transform>
349                                     </Transform>
350                                </Transform>
351                                <Transform>
352                                     <Transform DEF='Upper_Traverse_Plate'>
353                                          <Shape>
354                                               <!-- When attribute values are not specified, the default values from the VRML Specification are used. -->
355                                               <Cylinder height='.2radius='2'/>
356                                               <Appearance>
357                                                    <Material diffuseColor='.2 .3 0emissiveColor='0 0 .1shininess='.2'/>
358                                               </Appearance>
359                                          </Shape>
360                                     </Transform>
361                                     <Transform DEF='Right_Base_Brackettranslation='-1 .1 -1'>
362                                          <Shape>
363                                               <Extrusion crossSection='-0.4 0.0 .8 0.0 1.2 0.2 -0.4 0.2 -0.4 0.0solid='falsespine='0.0 0.0 0.0 0.0 1.3 0.0'/>
364                                               <Appearance>
365                                                    <Material diffuseColor='.2 .3 0emissiveColor='0 0 .1shininess='.2'/>
366                                               </Appearance>
367                                          </Shape>
368                                     </Transform>
369                                     <Transform DEF='Left_Base_Brackettranslation='-1 .1 1'>
370                                          <Shape>
371                                               <Extrusion crossSection='-0.4 0.0 1.2 0.0 0.8 0.2 -0.4 0.2 -0.4 0.0solid='falsespine='0.0 0.0 0.0 0.0 1.3 0.0'/>
372                                               <Appearance>
373                                                    <Material diffuseColor='.2 .3 0emissiveColor='0 0 .1shininess='.2'/>
374                                               </Appearance>
375                                          </Shape>
376                                     </Transform>
377                                </Transform>
378                                < ROUTE  fromNode='Traversing_Sensor' fromField='rotation_changed' toNode='Traversing_Assembly' toField='set_rotation'/>
379                           </Transform>
380                      </Transform>
381                 </Group>
382                 <Viewpoint DEF='Rightdescription='Mortar 120mmorientation='1 0 0 0position='2 0 17'/>
383                 <Viewpoint DEF='Top_Viewdescription='Mortar 120mm top vieworientation='1 0 0 -1.2position='4 12 6'/>
384                 <Viewpoint DEF='Tube_Viewdescription='Tube axisorientation='0 1 0 1.70position='13 5 0'/>
385                 <Transform DEF='ROLLING_ASSEMBLY'>
386                      <Transform rotation='1 0 0 1.57scale='.8 .8 .8translation='3.15 -.7 0'>
387                           <Shape DEF='AXLE'>
388                                <Cylinder height='5radius='.2'/>
389                                <Appearance>
390                                     <Material diffuseColor='.1 .1 .1'/>
391                                </Appearance>
392                           </Shape>
393                           <Transform scale='.8 .8 .8translation='0 2.4 0'>
394 
                              <!-- Shape WHEEL_HUB is a DEF node that has 1 USE node: USE_1 -->
                              <Shape DEF='WHEEL_HUB'>
395                                     <Cylinder height='.1radius='.4'/>
396                                     <Appearance>
397                                          <Material diffuseColor='.2 .2 .2emissiveColor='.1 .1 .1'/>
398                                     </Appearance>
399                                </Shape>
400                           </Transform>
401                           <Transform scale='.8 .8 .8translation='0 -2.4 0'>
402                                <Shape USE='WHEEL_HUB'/>
403                           </Transform>
404                      </Transform>
405                      <Transform scale='.7 .7 .7translation='.50 0 0'>
406                           <Transform DEF='Right_Tirerotation='1 0 0 1.57scale='.6 .6 .6translation='3.8 -1 2.6'>
407 
                              <!-- Shape TIRE is a DEF node that has 1 USE node: USE_1 -->
                              <Shape DEF='TIRE'>
408                                     <Extrusion creaseAngle='1.57crossSection='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='2.00 0.0 0.00 1.85 0.0 0.77 1.41 0.0 1.41 0.77 0.0 1.85 0.00 0.0 2.00 -0.77 0.0 1.85 -1.41 0.0 1.41 -1.85 0.0 0.77 -2.00 0.0 0.00 -1.85 0.0 -0.77 -1.41 0.0 -1.41 -0.77 0.0 -1.85 0.00 0.0 -2.00 0.77 0.0 -1.85 1.41 0.0 -1.41 1.85 0.0 -0.77 2.00 0.0 0.00'/>
409                                     <Appearance>
410                                          <Material diffuseColor='.1 .2 .2shininess='.2'/>
411                                     </Appearance>
412                                </Shape>
413                                <Transform scale='.5 .8 .5'>
414 
                                   <!-- Shape WHEEL is a DEF node that has 1 USE node: USE_1 -->
                                   <Shape DEF='WHEEL'>
415                                          <Extrusion creaseAngle='1.57crossSection='-1.5 0.1 -0.7 0.1 -0.3 0.2 -0.2 0.4 -0.1 0.5 0.2 0.7 0.6 .9 0.6 -0.9 0.2 -0.7 -0.1 -0.5 -0.2 -0.4 -0.3 -0.2 -0.7 -0.1 -1.5 -0.1spine='2.00 0.0 0.00 1.85 0.0 0.77 1.41 0.0 1.41 0.77 0.0 1.85 0.00 0.0 2.00 -0.77 0.0 1.85 -1.41 0.0 1.41 -1.85 0.0 0.77 -2.00 0.0 0.00 -1.85 0.0 -0.77 -1.41 0.0 -1.41 -0.77 0.0 -1.85 0.00 0.0 -2.00 0.77 0.0 -1.85 1.41 0.0 -1.41 1.85 0.0 -0.77 2.00 0.0 0.00'/>
416                                          <Appearance>
417                                               <Material diffuseColor='.4 .6 .1emissiveColor='0 0 .1shininess='.2'/>
418                                          </Appearance>
419                                     </Shape>
420                                </Transform>
421                           </Transform>
422                           <Transform DEF='Left_Tirerotation='1 0 0 1.57scale='.6 .6 .6translation='3.8 -1 -2.6'>
423                                <Shape USE='TIRE'/>
424                                <Transform scale='.5 .8 .5'>
425                                     <Shape USE='WHEEL'/>
426                                </Transform>
427                           </Transform>
428                      </Transform>
429                 </Transform>
430            </Transform>
431            <Background groundAngle='1.309 1.570796groundColor='0.1 0.1 0 0.4 0.25 0.2 0.6 0.6 0.6skyAngle='1.309 1.571skyColor='0 0.2 0.8 0 0.5 1 1 1 1'/>
432       </Scene>
433  </X3D>
<!--

<!--
Event Graph ROUTE Table shows event connections.
-->
<!-- to top Index for DEF nodes: AXLE, BATTERY, BATTERY_BODY, Battery_Carrier, BATTERY_CASE_WALL, BATTERY_TOP, Bottom_trail_bracket, Elevating_Assemblies, Elevation_Pivot_Base, FireControl, FIRST_CYLINDERSENSOR, FIRST_TRANSFORM, Front_Chassis, Front_Stake_Plate, L_lunette_bracket, Left_Base_Bracket, Left_Bottom_trail_bracket, Left_Tire, Left_top_trail_bracket, Left_Trail, Left_Trail_Bracket, Left_Trail_Pivot_Sensor, Lower_Traverse_Plate, Lunette, Lunette_Assembly, Lunette_Bar, Lunette_bracket_front_Plate, Main_Chassis, R_lunette_bracket, Right, Right_Base_Bracket, Right_Tire, Right_Trail, Right_Trail_Bracket, Right_Trail_Pivot_Sensor, ROLLING_ASSEMBLY, Shroud, Shroud_Top_Plate, TERMINAL_POST, TIRE, Top_trail_bracket, Top_View, TRAIL_BRACKET_SIDE, TRAIL_MOUNT_BRACKET, Trail_Stake_Plate, TRAILS, Transform_B, Traversing_Assembly, Traversing_Sensor, tube, Tube_Assembly, Tube_View, Upper_Traverse_Plate, WHEEL, WHEEL_HUB

Index for Viewpoint nodes: Right, Top_View, Tube_View
-->
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 4 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.

FIRST_CYLINDERSENSOR
CylinderSensor
rotation_changed
SFRotation

ROUTE
event to
(1)
FIRST_TRANSFORM
Transform
set_rotation
SFRotation

Left_Trail_Pivot_Sensor
CylinderSensor
rotation_changed
SFRotation

ROUTE
event to
(1)
Left_Trail
Transform
set_rotation
SFRotation

Right_Trail_Pivot_Sensor
CylinderSensor
rotation_changed
SFRotation

ROUTE
event to
(1)
Right_Trail
Transform
set_rotation
SFRotation

Traversing_Sensor
CylinderSensor
rotation_changed
SFRotation

ROUTE
event to
(1)
Traversing_Assembly
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://savage.nps.edu/Savage/Weapons/Guns/RifledRecoilingMortar120mmIndex.html -->
<!-- Version control at
https://gitlab.nps.edu/Savage/Savage/Weapons/Guns/RifledRecoilingMortar120mm.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. -->