X3D Model Documentation: AAV.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='AAV.x3d'/>
  6            <meta name='descriptioncontent='The AAV is a fully-tracked Amphibious Assault Vehicle (Patrol), aka AAV7PA1 and LVTP7.'/>
  7            <meta name='creatorcontent='Jeffrey Weekley'/>
  8            <meta name='createdcontent='1 June 2001'/>
  9            <meta name='modifiedcontent='20 October 2019'/>
 10            <meta name='photocontent='AAV1.jpg'/>
 11            <meta name='photocontent='aav3.jpg'/>
 12            <meta name='photocontent='capex7.jpg'/>
 13            <meta name='referencecontent='aavp7a1.pdf'/>
 14            <meta name='referencecontent='https://www.fas.org/man/dod-101/sys/land/aavp7a1.htm'/>
 15            <meta name='referencecontent='http://www.technogap.com/aavp7a1.htm'/>
 16            <meta name='identifiercontent='https://savage.nps.edu/Savage/AmphibiousVehicles/AAV/AAV.x3d'/>
 17            <meta name='subjectcontent='AAV AAV7PA1 LVTP7'/>
 18            <meta name='generatorcontent='X3D-Edit 3.2, https://savage.nps.edu/X3D-Edit'/>
 19            <meta name='licensecontent='../../license.html'/>
 20       </head>
<!--

<!--
Event Graph ROUTE Table shows event connections.
-->
<!-- to top Index for DEF nodes: AAV, AAVGroup, Chassis, ChassisHatch, ForwardAntenna, FullTrack, HeadLights, LeftAAVHeadLight, MediumRangeBox, RearAntenna, RearLeftAntennaINLINE, RearRightAntennaINLINE, RightAAVHeadLight, Turret, TurretCylinderSensor

Index for Viewpoint nodes: Viewpoint_1, Viewpoint_2
-->
 21       <Scene>
 22            <Background skyColor='0.15 0.2 0.8'/>
 23            <Viewpoint description='AAV from behindorientation='0 -1 0 1.57position='-12 2.7 0'/>
 24            <Viewpoint description='AAV from aheadorientation='0 1 0 1.57position='12 2.7 0'/>
 25            <LOD range='500 2000'>
 26                 <Group DEF='AAVGroup'>
 27                      <Transform DEF='AAV'>
 28                           <Transform DEF='FullTrackrotation='0 1 0 1.57scale='0.5 0.5 0.5translation='-1.5 -1 -0.3'>
 29                                <Inline   url=' "FullTrack.x3d" "https://savage.nps.edu/Savage/AmphibiousVehicles/AAV/FullTrack.x3d" "FullTrack.wrl" "https://savage.nps.edu/Savage/AmphibiousVehicles/AAV/FullTrack.wrl" '/>
 30                           </Transform>
 31                           <Transform DEF='Chassis'>
 32                                <Inline   url=' "Chassis.x3d" "https://savage.nps.edu/Savage/AmphibiousVehicles/AAV/Chassis.x3d" "Chassis.wrl" "https://savage.nps.edu/Savage/AmphibiousVehicles/AAV/Chassis.wrl" '/>
 33                           </Transform>
 34                           <Transform DEF='ChassisHatchrotation='0 1 0 1.57scale='0.9 0.9 0.9translation='0.4 1.74 -1'>
 35                                <Inline   url=' "ChassisHatch.x3d" "https://savage.nps.edu/Savage/AmphibiousVehicles/AAV/ChassisHatch.x3d" "ChassisHatch.wrl" "https://savage.nps.edu/Savage/AmphibiousVehicles/AAV/ChassisHatch.wrl" '/>
 36                           </Transform>
 37 
                         <!-- ROUTE information for Turret node:  [from TurretCylinderSensor.rotation_changed to set_rotation ] -->
                         <Transform DEF='Turretrotation='0 1 0 1.57scale='0.5 0.5 0.5translation='-0.65 2.5 1.33'>
 38                                <Inline   url=' "Turret.x3d" "https://savage.nps.edu/Savage/AmphibiousVehicles/AAV/Turret.x3d" "Turret.wrl" "https://savage.nps.edu/Savage/AmphibiousVehicles/AAV/Turret.wrl" '/>
 39 
                              <!-- ROUTE information for TurretCylinderSensor node:  [from rotation_changed to Turret.set_rotation ] -->
                              <CylinderSensor DEF='TurretCylinderSensordescription='click and drag to rotate turretmaxAngle='3.14minAngle='-3.14'/>
 40                           </Transform>
 41                           <Transform DEF='RearLeftAntennaINLINEscale='0.6 0.6 0.6translation='-5.3 1.425 -1.633'>
 42 
                              <!-- Inline RearAntenna is a DEF node that has 1 USE node: USE_1 -->
                              <Inline DEF='RearAntenna'   url=' "RearAntenna.x3d" "https://savage.nps.edu/Savage/AmphibiousVehicles/AAV/RearAntenna.x3d" "RearAntenna.wrl" "https://savage.nps.edu/Savage/AmphibiousVehicles/AAV/RearAntenna.wrl" '/>
 43                           </Transform>
 44                           <Transform DEF='RearRightAntennaINLINEscale='0.6 0.6 0.6translation='-5.3 1.425 1.633'>
 45                                <Inline USE='RearAntenna'/>
 46                           </Transform>
 47                           <Transform DEF='RightAAVHeadLightrotation='0 1 0 1.57scale='0.85 0.85 0.85translation='2.15 1.575 -1.2'>
 48 
                              <!-- Inline HeadLights is a DEF node that has 1 USE node: USE_1 -->
                              <Inline DEF='HeadLights'   url=' "HeadLights.x3d" "https://savage.nps.edu/Savage/AmphibiousVehicles/AAV/HeadLights.x3d" "HeadLights.wrl" "https://savage.nps.edu/Savage/AmphibiousVehicles/AAV/HeadLights.wrl" '/>
 49                           </Transform>
 50                           <Transform DEF='LeftAAVHeadLightrotation='0 1 0 1.57scale='0.85 0.85 0.85translation='2.15 1.575 1'>
 51                                <Inline USE='HeadLights'/>
 52                           </Transform>
 53                           <Transform DEF='ForwardAntennascale='0.6 0.5 0.6translation='-3.6 1.6 1.666'>
 54                                <Inline   url=' "ForwardAntenna.x3d" "https://savage.nps.edu/Savage/AmphibiousVehicles/AAV/ForwardAntenna.x3d" "ForwardAntenna.wrl" "https://savage.nps.edu/Savage/AmphibiousVehicles/AAV/ForwardAntenna.wrl" '/>
 55                           </Transform>
 56                      </Transform>
 57                 </Group>
 58                 <Shape DEF='MediumRangeBox'>
 59                      <Box size='5.5 2.5 3'/>
 60                      <Appearance>
 61                           <Material diffuseColor='0.15 0.65 0.2'/>
 62                      </Appearance>
 63                 </Shape>
 64                 <WorldInfo info='"null node"'/>
 65            </LOD>
 66            < ROUTE  fromNode='TurretCylinderSensor' fromField='rotation_changed' toNode='Turret' toField='set_rotation'/>
 67       </Scene>
 68  </X3D>
<!--

<!--
Event Graph ROUTE Table shows event connections.
-->
<!-- to top Index for DEF nodes: AAV, AAVGroup, Chassis, ChassisHatch, ForwardAntenna, FullTrack, HeadLights, LeftAAVHeadLight, MediumRangeBox, RearAntenna, RearLeftAntennaINLINE, RearRightAntennaINLINE, RightAAVHeadLight, Turret, TurretCylinderSensor

Index for Viewpoint nodes: Viewpoint_1, Viewpoint_2
-->
X3D Tooltips element index: Appearance, Background, Box, CylinderSensor, Group, head, Inline, LOD, 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 with 1 ROUTE connection 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.

TurretCylinderSensor
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://savage.nps.edu/Savage/AmphibiousVehicles/AAV/AAVIndex.html -->
<!-- Version control at
https://gitlab.nps.edu/Savage/Savage/AmphibiousVehicles/AAV/AAV.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. -->