<?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='LeftEngine.x3d'/>
<meta name='descriptioncontent='Osprey MV-22 cowling for left engine.'/>
<meta name='creatorcontent='Major William C. James USMC'/>
<meta name='createdcontent='23 September 2001'/>
<meta name='modifiedcontent='20 October 2019'/>
<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/LeftEngine.x3d '/>
<meta name='generatorcontent='X3D-Edit 3.2, https://savage.nps.edu/X3D-Edit'/>
<meta name='licensecontent=' ../../license.html'/>
</head>
<!-- -->
<Scene>
<WorldInfo title='LeftEngine.x3d'/>
<Background skyColor='.2 .2 .7'/>
<Viewpoint description='Front, levelposition='0 0 30'/>
<!-- Cowling/engine -->
<Transform DEF='LCowling_Noderotation='0 0 1 1.57bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform DEF='LCowling_TransformbboxCenter='0 0 0bboxSize='-1 -1 -1'>
<!-- Transfrom node to rotate cowling into proper position -->
<Transform DEF='LEFT_COWLINGrotation='0 0 1 -1.57bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<!-- Transform node for propellers and blade rotations -->
<Transform DEF='L_CowlingbboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape DEF='L_Upper_EnginebboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Extrusion creaseAngle='2.25crossSection='1 0 .75 .75 0 1 -.75 .75 -1 0 -.75 -.75 0 -1 .75 -.75 1 0scale='1 1 1 1 .9 .85 .5 .65solid='falsespine='0 0 2 0 0 0 0 0 -1 0 0 -2'/>
<Appearance>
<Material diffuseColor='.5 .5 .5shininess='.5'/>
</Appearance>
</Shape>
<Transform DEF='L_Upper_Air_Ventrotation='0 0 -1 -1.57scale='.35 .3 .5translation='-.7 0 -1bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform rotation='1 0 0 -0.5bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Extrusion creaseAngle='.75crossSection='0 0 1 0 1 .75 .99 .78 .98 .81 .97 .84 .96 .87 .95 .9 .94 .91 .93 .92 .92 .93 .91 .94 .9 .95 .87 .96 .84 .97 .81 .98 .78 .99 .75 1 -.75 1 -.78 .99 -.81 .98 -.84 .97 -.87 .96 -.9 .95 -.91 .94 -.92 .93 -.93 .92 -.94 .91 -.95 .9 -.96 .87 -.97 .84 -.98 .81 -.99 .78 -1 .75 -1 0 0 0scale='1 1 .1 .35solid='falsespine='0 0 0 0 0 -2'/>
<Appearance>
<Material DEF='Cross_San_ColordiffuseColor='.5 .5 .5shininess='.5'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform scale='1.35 1.80 1.5translation='0 -0.75 1bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape DEF='L_Lower_EnginebboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Extrusion creaseAngle='1.00crossSection='.5 0 .45 .5 .40 .6 .35 .7 .3 .72 0 .75 -.3 .72 -.35 .7 -.40 .6 -.45 .5 -.5 0 -.45 -.5 -.40 -.6 -.35 -.7 -.3 -.72 0 -.75 .3 -.72 .35 -.7 .40 -.6 .45 -.5 .5 0scale='.9 .9 1 1 .8 1 .4 .85solid='falsespine='0 0 0 0 0 -1 0 0 -2 0 0 -3'/>
<Appearance>
<Material diffuseColor='.5 .5 .5shininess='.5'/>
</Appearance>
</Shape>
<Transform DEF='L_Air_Ventrotation='0 0 -1 -1.57scale='.35 .3 .5translation='-.3 -.14 -2bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Transform rotation='1 0 0 -0.24bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Extrusion creaseAngle='1.6crossSection='0 0 1 0 1 1 -1 1 -1 0 0 0scale='1 1 1 .05solid='falsespine='0 0 0 0 0 -2'/>
<Appearance>
<Material diffuseColor='.5 .5 .5shininess='.5'/>
</Appearance>
</Shape>
</Transform>
</Transform>
</Transform>
</Transform>
<!-- Left propellers -->
<!-- ROUTE information for LeftRotor node:  [from LeftRotorPath.value_changed to set_rotation ] -->
<Transform DEF='LeftRotortranslation='0 0 2.2bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Sphere radius='0.6'/>
<Appearance>
<Material diffuseColor='0 0 0shininess='.3'/>
</Appearance>
</Shape>
<Transform rotation='1 0 0 1.57scale='3.0 5.0 1.0translation='3.5 0 0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Cylinder height='0.01'/>
<Appearance>
<Material diffuseColor='.7 .7 .7shininess='.8'/>
</Appearance>
</Shape>
</Transform>
<Transform rotation='1 0 0 1.57scale='3.0 5.5 1.0translation='-3.5 0 0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Cylinder height='0.01'/>
<Appearance>
<Material diffuseColor='.7 .7 .7shininess='.8'/>
</Appearance>
</Shape>
</Transform>
<Transform rotation='1 0 0 1.57scale='1.0 3.0 3.0translation='0 3.5 0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Cylinder height='0.01'/>
<Appearance>
<Material diffuseColor='.7 .7 .7shininess='.8'/>
</Appearance>
</Shape>
</Transform>
<Transform rotation='1 0 0 1.57scale='1.0 3.0 3.0translation='0 -3.5 0bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Shape bboxCenter='0 0 0bboxSize='-1 -1 -1'>
<Cylinder height='0.01'/>
<Appearance>
<Material diffuseColor='.7 .7 .7shininess='.8'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<!-- Left propeller sensor and interpolator -->
<!-- ROUTE information for LClock node:  [from fraction_changed to LeftRotorPath.set_fraction ] -->
<TimeSensor DEF='LClockcycleInterval='0.3loop='true'/>
<!-- ROUTE information for LeftRotorPath node:  [from LClock.fraction_changed to set_fraction ] [from value_changed to LeftRotor.set_rotation ] -->
<OrientationInterpolator DEF='LeftRotorPathkey='0.0 0.50 1.0keyValue='0.0 0.0 1.0 0.0 0.0 0.0 1.0 3.14 0.0 0.0 1.0 6.28'/>
</Transform>
</Transform>
</Transform>
<!-- Routes_for_propellor -->
<ROUTE fromNode='LClockfromField='fraction_changedtoNode='LeftRotorPathtoField='set_fraction'/>
<ROUTE fromNode='LeftRotorPathfromField='value_changedtoNode='LeftRotortoField='set_rotation'/>
</Scene>
</X3D>
<!--

Index for DEF nodes : Cross_San_Color, L_Air_Vent, L_Cowling, L_Lower_Engine, L_Upper_Air_Vent, L_Upper_Engine, LClock, LCowling_Node, LCowling_Transform, LEFT_COWLING, LeftRotor, LeftRotorPath

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 -->