<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 3.0//EN" "http://www.web3d.org/specifications/x3d-3.0.dtd">
<X3D profile='Immersive' version='3.0 xmlns:xsd='http://www.w3.org/2001/XMLSchema-instance' xsd:noNamespaceSchemaLocation =' http://www.web3d.org/specifications/x3d-3.0.xsd '>
<head>
<meta name='titlecontent='LandingGear.x3d'/>
<meta name='descriptioncontent='Osprey MV-22: Landing Gear'/>
<meta name='creatorcontent='Major William C. James USMC'/>
<meta name='translatorcontent=' Xeena VRML importer, X3D-Edit 3.1, https://www.web3d.org/x3d/content/README.X3D-Edit.html '/>
<meta name='createdcontent='23 September 2001'/>
<meta name='translatedcontent='1 September 2003'/>
<meta name='modifiedcontent='20 October 2019'/>
<meta name='referencecontent='Amended from VRML Sourcebook Figure 8.4 (used as base)'/>
<meta name='referencecontent=' http://www.navair.navy.mil/v22 '/>
<meta name='referencecontent=' http://www.fas.org/man/dod-101/sys/ac/v-22.htm '/>
<meta name='identifiercontent=' https://savage.nps.edu/Savage/AircraftFixedWing/Mv22OspreyUnitedStates/LandingGear.x3d '/>
<meta name='generatorcontent='X3D-Edit 3.2, https://savage.nps.edu/X3D-Edit'/>
<meta name='generatorcontent='Vrml97ToX3dNist, http://ovrt.nist.gov/v2_x3d.html'/>
<meta name='licensecontent=' ../../license.html'/>
</head>
<!-- -->
<Scene>
<WorldInfo title='LandingGear.x3d'/>
<Background skyColor='0.2 0.2 0.7'/>
<Viewpoint description='Front, levelposition='0.0 0.0 30.0'/>
<Group DEF='LandingGearbboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform DEF='Landing_Gear_TransformbboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Group DEF='Landing_GearbboxCenter='0 0 0bboxSize='-1 -1 -1'>
<!-- ROUTE information for FrontWheelRotationSupport node:  [from LandingGearInterpolator.value_changed to set_rotation ] -->
<Transform DEF='FrontWheelRotationSupporttranslation='0.0 -4.0 5.5bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Appearance>
<Material diffuseColor='0.7 0.7 0.7'/>
</Appearance>
<Box size='1.0 0.2 1.0solid='true'/>
</Shape>
<Transform DEF='Front_Wheelsscale='0.1 0.1 0.1translation='0.2 -1.5 0.0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Group DEF='Wheel_GroupbboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Group DEF='Wheel_GrpbboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform DEF='Wheelsrotation='1.0 0.0 0.0 1.57bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform rotation='0.0 0.0 1.0 1.57bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Appearance>
<Material diffuseColor='0.0 0.0 0.0shininess='0.5'/>
</Appearance>
<Extrusion DEF='wheelsbeginCap='falseconvex='falsecreaseAngle='1.57crossSection='1.0 0.0 0.92 -0.38 0.71 -0.71 0.38 -0.92 0.0 -1.0 -0.38 -0.92 -0.71 -0.71 -0.92 -0.38 -1.0 -0.0 -0.92 0.38 -0.71 0.71 -0.38 0.92 0.0 1.0 0.38 0.92 0.71 0.71 0.92 0.38 1.0 0.0endCap='falsespine='2.0 0.0 0.0 1.85 0.0 0.77 1.41 0.0 1.41 0.77 0.0 1.85 0.0 0.0 2.0 -0.77 0.0 1.85 -1.41 0.0 1.41 -1.85 0.0 0.77 -2.0 0.0 0.0 -1.85 0.0 -0.77 -1.41 0.0 -1.41 -0.77 0.0 -1.85 0.0 0.0 -2.0 0.77 0.0 -1.85 1.41 0.0 -1.41 1.85 0.0 -0.77 2.0 0.0 0.0'/>
</Shape>
</Transform>
</Transform>
</Group>
<Group bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform translation='-4.0 0.0 0.0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Group USE='Wheel_GrpbboxCenter='0 0 0bboxSize='-1 -1 -1'/>
</Transform>
</Group>
<Group DEF='AxilbboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform rotation='0.0 0.0 1.0 1.57translation='-2.0 0.0 0.0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Appearance>
<Material diffuseColor='0.3 0.3 0.3'/>
</Appearance>
<Cylinder height='5.0'/>
</Shape>
</Transform>
</Group>
<Group bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform DEF='FrontWheelVerticalSupportrotation='0.0 0.0 1.0 -1.57scale='2.5 1.0 1.0translation='-2.0 0.0 0.0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Group USE='AxilbboxCenter='0 0 0bboxSize='-1 -1 -1'/>
</Transform>
</Group>
</Group>
</Transform>
</Transform>
<!-- ROUTE information for RearRightWheelsRotationSupport node:  [from RLandingGearInterpolator.value_changed to set_rotation ] -->
<Transform DEF='RearRightWheelsRotationSupporttranslation='2.5 -3.5 -4.5bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Appearance>
<Material diffuseColor='0.7 0.7 0.7'/>
</Appearance>
<Box size='1.0 0.2 1.0solid='true'/>
</Shape>
<Transform DEF='Rear_Right_Wheelsscale='0.2 0.2 0.2translation='0.4 -2.0 0.0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Group USE='Wheel_GroupbboxCenter='0 0 0bboxSize='-1 -1 -1'/>
</Transform>
</Transform>
<!-- ROUTE information for RearLeftWheelsRotationSupport node:  [from LLandingGearInterpolator.value_changed to set_rotation ] -->
<Transform DEF='RearLeftWheelsRotationSupporttranslation='-2.5 -3.5 -4.5bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Appearance>
<Material diffuseColor='0.7 0.7 0.7'/>
</Appearance>
<Box size='1.0 0.2 1.0solid='true'/>
</Shape>
<Transform DEF='Rear_Left_Wheelsscale='0.2 0.2 0.2translation='0.4 -2.0 0.0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Group USE='Wheel_GroupbboxCenter='0 0 0bboxSize='-1 -1 -1'/>
</Transform>
</Transform>
</Group>
</Transform>
<!-- ROUTE information for Landing_Gear_Sensor node:  [from touchTime to CLOCK.set_startTime ] -->
<TouchSensor DEF='Landing_Gear_Sensordescription='touch to retract'/>
<!-- ROUTE information for CLOCK node:  [from Landing_Gear_Sensor.touchTime to set_startTime ] [from fraction_changed to LandingGearInterpolator.set_fraction ] [from fraction_changed to RLandingGearInterpolator.set_fraction ] [from fraction_changed to LLandingGearInterpolator.set_fraction ] -->
<TimeSensor DEF='CLOCKcycleInterval='4.0'/>
<!-- ROUTE information for LandingGearInterpolator node:  [from CLOCK.fraction_changed to set_fraction ] [from value_changed to FrontWheelRotationSupport.set_rotation ] -->
<OrientationInterpolator DEF='LandingGearInterpolatorkey='0.0 1.0keyValue='1.0 0.0 0.0 0.0 1.0 0.0 0.0 1.57'/>
<!-- ROUTE information for RLandingGearInterpolator node:  [from CLOCK.fraction_changed to set_fraction ] [from value_changed to RearRightWheelsRotationSupport.set_rotation ] -->
<OrientationInterpolator DEF='RLandingGearInterpolatorkey='0.0 1.0keyValue='0.0 0.0 1.0 0.0 0.0 0.0 1.0 -1.57'/>
<!-- ROUTE information for LLandingGearInterpolator node:  [from CLOCK.fraction_changed to set_fraction ] [from value_changed to RearLeftWheelsRotationSupport.set_rotation ] -->
<OrientationInterpolator DEF='LLandingGearInterpolatorkey='0.0 1.0keyValue='0.0 0.0 -1.0 0.0 0.0 0.0 -1.0 -1.57'/>
</Group>
<ROUTE fromNode='Landing_Gear_SensorfromField='touchTimetoNode='CLOCKtoField='set_startTime'/>
<ROUTE fromNode='CLOCKfromField='fraction_changedtoNode='LandingGearInterpolatortoField='set_fraction'/>
<ROUTE fromNode='CLOCKfromField='fraction_changedtoNode='RLandingGearInterpolatortoField='set_fraction'/>
<ROUTE fromNode='CLOCKfromField='fraction_changedtoNode='LLandingGearInterpolatortoField='set_fraction'/>
<ROUTE fromNode='RLandingGearInterpolatorfromField='value_changedtoNode='RearRightWheelsRotationSupporttoField='set_rotation'/>
<ROUTE fromNode='LandingGearInterpolatorfromField='value_changedtoNode='FrontWheelRotationSupporttoField='set_rotation'/>
<ROUTE fromNode='LLandingGearInterpolatorfromField='value_changedtoNode='RearLeftWheelsRotationSupporttoField='set_rotation'/>
</Scene>
</X3D>
<!--

Index for DEF nodes : Axil, CLOCK, Front_Wheels, FrontWheelRotationSupport, FrontWheelVerticalSupport, Landing_Gear, Landing_Gear_Sensor, Landing_Gear_Transform, LandingGear, LandingGearInterpolator, LLandingGearInterpolator, Rear_Left_Wheels, Rear_Right_Wheels, RearLeftWheelsRotationSupport, RearRightWheelsRotationSupport, RLandingGearInterpolator, Wheel_Group, Wheel_Grp, Wheels, wheels

Index for Viewpoint image : Viewpoint_1
-->

<!-- Color key: <X3dNode DEF='idName' field='value'/> matches <XmlElement DEF='idName' attribute='value'/>
(Light blue background: behavior node) (Grey background: inserted documentation) (Magenta background: X3D Extensibility)
-->

<!-- Additional help information about X3D scenes: X3D Resources, X3D Scene Authoring Hints and X3D Tooltips -->