#X3D V3.0 utf8 PROFILE Immersive # [X3D] version=3.0 # [X3D] noNamespaceSchemaLocation=https://www.web3d.org/specifications/x3d-3.0.xsd # X3D-to-ClassicVRML XSL translation autogenerated by X3dToClassicVrmlEncoding.xslt and X3dToVrml97.xslt # https://www.web3d.org/x3d/content/X3dToClassicVrmlEncoding.xslt # https://www.web3d.org/x3d/content/X3dToVrml97.xslt # Transformation using XSLT processor: Saxonica # head META "title" "AAV.x3d" META "description" "The AAV is a fully-tracked Amphibious Assault Vehicle (Patrol), aka AAV7PA1 and LVTP7." META "creator" "Jeffrey Weekley" META "created" "1 June 2001" META "modified" "20 October 2019" META "photo" "AAV1.jpg" META "photo" "aav3.jpg" META "photo" "capex7.jpg" META "reference" "aavp7a1.pdf" META "reference" "https://www.fas.org/man/dod-101/sys/land/aavp7a1.htm" META "reference" "http://www.technogap.com/aavp7a1.htm" META "identifier" "https://savage.nps.edu/Savage/AmphibiousVehicles/AAV/AAV.x3d" META "subject" "AAV AAV7PA1 LVTP7" META "generator" "X3D-Edit 3.2, https://savage.nps.edu/X3D-Edit" META "license" "../../license.html" # [Scene] ========== ========== ========== Background { skyColor [ 0.15 0.2 0.8 ] } Viewpoint { description "AAV from behind" orientation 0 -1 0 1.57 position -12 2.7 0 } Viewpoint { description "AAV from ahead" orientation 0 1 0 1.57 position 12 2.7 0 } LOD { range [ 500 2000 ] children [ ### children2 DEF AAVGroup Group { children [ DEF AAV Transform { children [ DEF FullTrack Transform { rotation 0 1 0 1.57 scale 0.5 0.5 0.5 translation -1.5 -1 -0.3 children [ Inline { url [ "FullTrack.x3d" "https://savage.nps.edu/Savage/AmphibiousVehicles/AAV/FullTrack.x3d" "FullTrack.wrl" "https://savage.nps.edu/Savage/AmphibiousVehicles/AAV/FullTrack.wrl" ] } ] } DEF Chassis Transform { children [ Inline { url [ "Chassis.x3d" "https://savage.nps.edu/Savage/AmphibiousVehicles/AAV/Chassis.x3d" "Chassis.wrl" "https://savage.nps.edu/Savage/AmphibiousVehicles/AAV/Chassis.wrl" ] } ] } DEF ChassisHatch Transform { rotation 0 1 0 1.57 scale 0.9 0.9 0.9 translation 0.4 1.74 -1 children [ Inline { url [ "ChassisHatch.x3d" "https://savage.nps.edu/Savage/AmphibiousVehicles/AAV/ChassisHatch.x3d" "ChassisHatch.wrl" "https://savage.nps.edu/Savage/AmphibiousVehicles/AAV/ChassisHatch.wrl" ] } ] } DEF Turret Transform { rotation 0 1 0 1.57 scale 0.5 0.5 0.5 translation -0.65 2.5 1.33 children [ Inline { url [ "Turret.x3d" "https://savage.nps.edu/Savage/AmphibiousVehicles/AAV/Turret.x3d" "Turret.wrl" "https://savage.nps.edu/Savage/AmphibiousVehicles/AAV/Turret.wrl" ] } DEF TurretCylinderSensor CylinderSensor { description "click and drag to rotate turret" maxAngle 3.14 minAngle -3.14 } ] } DEF RearLeftAntennaINLINE Transform { scale 0.6 0.6 0.6 translation -5.3 1.425 -1.633 children [ DEF RearAntenna Inline { url [ "RearAntenna.x3d" "https://savage.nps.edu/Savage/AmphibiousVehicles/AAV/RearAntenna.x3d" "RearAntenna.wrl" "https://savage.nps.edu/Savage/AmphibiousVehicles/AAV/RearAntenna.wrl" ] } ] } DEF RearRightAntennaINLINE Transform { scale 0.6 0.6 0.6 translation -5.3 1.425 1.633 children [ USE RearAntenna ] } DEF RightAAVHeadLight Transform { rotation 0 1 0 1.57 scale 0.85 0.85 0.85 translation 2.15 1.575 -1.2 children [ DEF HeadLights Inline { url [ "HeadLights.x3d" "https://savage.nps.edu/Savage/AmphibiousVehicles/AAV/HeadLights.x3d" "HeadLights.wrl" "https://savage.nps.edu/Savage/AmphibiousVehicles/AAV/HeadLights.wrl" ] } ] } DEF LeftAAVHeadLight Transform { rotation 0 1 0 1.57 scale 0.85 0.85 0.85 translation 2.15 1.575 1 children [ USE HeadLights ] } DEF ForwardAntenna Transform { scale 0.6 0.5 0.6 translation -3.6 1.6 1.666 children [ Inline { url [ "ForwardAntenna.x3d" "https://savage.nps.edu/Savage/AmphibiousVehicles/AAV/ForwardAntenna.x3d" "ForwardAntenna.wrl" "https://savage.nps.edu/Savage/AmphibiousVehicles/AAV/ForwardAntenna.wrl" ] } ] } ] } ] } DEF MediumRangeBox Shape { geometry Box { size 5.5 2.5 3 } appearance Appearance { material Material { diffuseColor 0.15 0.65 0.2 } } } WorldInfo { info [ "null node" ] } ] } ROUTE TurretCylinderSensor.rotation_changed TO Turret.set_rotation