<?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='Interchange' 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='CH53eSimple.x3d'/>
<meta name='creatorcontent='Jeff Lark'/>
<meta name='createdcontent='20 September 2000'/>
<meta name='modifiedcontent='22 August 2018'/>
<meta name='descriptioncontent='Simple helicopter model.'/>
<meta name='identifiercontent=' https://savage.nps.edu/Savage/AircraftHelicopters/CH53-UnitedStates/CH53eSimple.x3d '/>
<meta name='generatorcontent='X3D-Edit 3.2, https://savage.nps.edu/X3D-Edit'/>
<meta name='licensecontent=' ../../license.html'/>
</head>
<!-- -->
<Scene>
<Group>
<Transform rotation='1 0 0 -1.57translation='0 5 0'>
<Group>
<!-- ROUTE information for Rotor_System node:  [from SpinRotor.value_changed to set_rotation ] -->
<Transform DEF='Rotor_System'>
<Transform DEF='RotorBladescale='9 0.65 0.2translation='15 0.2 0'>
<Shape DEF='Blade1'>
<Box/>
<Appearance>
<Material diffuseColor='0.5 0.3 0.8'/>
</Appearance>
</Shape>
<Transform DEF='Blade_Rootrotation='0 0 1 1.5702scale='0.7 0.4 0.4translation='-1. 0.2 0'>
<Shape DEF='BladeRoot'>
<Cylinder height='0.7'/>
<Appearance>
<Material emissiveColor='0.5 0.5 0.5'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform DEF='Blade2rotation='0 0 1 0.8'>
<Transform USE='RotorBlade'/>
</Transform>
<Transform DEF='Blade3rotation='0 0 1 1.79'>
<Transform USE='RotorBlade'/>
</Transform>
<Transform DEF='Blade4rotation='0 0 1 2.69'>
<Transform USE='RotorBlade'/>
</Transform>
<Transform DEF='Blade5rotation='0 0 1 3.59'>
<Transform USE='RotorBlade'/>
</Transform>
<Transform DEF='Blade6rotation='0 0 1 4.48'>
<Transform USE='RotorBlade'/>
</Transform>
<Transform DEF='Blade7rotation='0 0 1 5.48'>
<Transform USE='RotorBlade'/>
</Transform>
<Transform>
<Transform DEF='RotorHubrotation='1 0 0 1.5702'>
<Shape>
<Cylinder height='1.5radius='4.6'/>
<Appearance>
<Material/>
</Appearance>
</Shape>
<Transform translation='0 1.5 0'>
<Shape>
<Cone bottomRadius='4height='1'/>
<Appearance>
<Material diffuseColor='0.4 0.6 0.5'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<Transform DEF='RotorMastrotation='1 0 0 1.5702translation='0 0 -1'>
<Shape>
<Cylinder height='4radius='0.8'/>
<Appearance>
<Material emissiveColor='0.5 0.7 0.3'/>
</Appearance>
</Shape>
</Transform>
</Transform>
</Transform>
<!-- ROUTE information for TailRotor node:  [from SpinTail.value_changed to set_rotation ] -->
<Transform DEF='TailRotorrotation='1 0 0 1.57translation='4.5 34 2.5'>
<!-- Tail rotor and blades 1/4 size MR and rotated -20 deg in Z axis -->
<Transform DEF='Tail_Bladerotation='0 0 1 1.5702scale='0.25 0.25 0.25'>
<Transform USE='RotorBlade'/>
</Transform>
<Transform rotation='0 0 1 3.14scale='0.25 0.25 0.25'>
<Transform USE='RotorBlade'/>
</Transform>
<Transform rotation='0 0 1 4.71scale='0.25 0.25 0.25'>
<Transform USE='RotorBlade'/>
</Transform>
<Transform scale='0.25 0.25 0.25'>
<Transform USE='RotorBlade'/>
</Transform>
<Transform DEF='Tail_Hub'>
<Transform scale='0.25 0.25 0.25'>
<Transform USE='RotorBlade'/>
</Transform>
</Transform>
</Transform>
<Transform DEF='Fuselage_Pylons'>
<Transform translation='0 -13. -5.6'>
<Shape>
<Sphere radius='2'/>
<Appearance>
<Material diffuseColor='0.8 0.8 0.5emissiveColor='0 0 1shininess='0.25transparency='0.05'/>
</Appearance>
</Shape>
</Transform>
<Transform rotation='1 0 0 1.5702scale='1.8 1.2 7translation='0 4.8 -7.2'>
<Shape>
<Sphere radius='3'/>
<Appearance>
<Material diffuseColor='0.2 0.4 0.8'/>
</Appearance>
</Shape>
</Transform>
<Transform DEF='Main_Tail_Pylontranslation='0 .5 0'>
<Transform scale='0.7 1 0.3translation='0 9 -4.5'>
<Shape DEF='Pylon'>
<Cylinder height='45radius='4'/>
<Appearance>
<Material/>
</Appearance>
</Shape>
</Transform>
<Transform rotation='0 1 0 0.39translation='1.7 0 0'>
<Transform rotation='1 0 0 .95scale='0.3 0.2 .4translation='0 33 -1'>
<Shape USE='Pylon'/>
</Transform>
</Transform>
</Transform>
</Transform>
<Transform>
<Transform DEF='Engines'>
<Transform translation='5 0 -3'>
<Shape DEF='Engine'>
<Cylinder height='10radius='0.8'/>
<Appearance>
<Material/>
</Appearance>
</Shape>
</Transform>
<Transform DEF='Engine2translation='3.5 3 -2'>
<Shape USE='Engine'/>
</Transform>
<Transform DEF='Engine3translation='-5 0 -3'>
<Shape USE='Engine'/>
</Transform>
</Transform>
</Transform>
</Group>
</Transform>
<!-- Able to get the right orientation by making my original group a child to a senior group. Need to change the orientation of viewpoint because they are now part of the parent group Tried playing with "inlines" but was geting parsing errors Rotation for tail-when rotation applied, the tail was somehow oriented in the same plane as the main rotor. -->
</Group>
<Background groundAngle='1.309 1.5702groundColor='0.1 0.1 0.0 0.4 .25 .2 .6 .60 .6skyAngle='1.309 1.571skyColor='0.0 0.2 0.7 0.0 0.5 1.0 1.0 1.0 1.0'/>
<Viewpoint DEF='Frontdescription='Frontorientation='1 0 0 .1position='0 0 60'/>
<Viewpoint DEF='Bottomdescription='BottomfieldOfView='0.985398orientation='1 0 0 1.57position='0 -70 7'/>
<Viewpoint DEF='Left_Sidedescription='Left_Sideorientation='0 1 0 1.57position='60 0 0'/>
<!-- ROUTE information for Clock node:  [from fraction_changed to SpinRotor.set_fraction ] [from fraction_changed to SpinTail.set_fraction ] -->
<TimeSensor DEF='Clockloop='true'/>
<!-- ROUTE information for SpinRotor node:  [from Clock.fraction_changed to set_fraction ] [from value_changed to Rotor_System.set_rotation ] -->
<OrientationInterpolator DEF='SpinRotorkey='0.0 0.5 1.0keyValue='0 0 1 0.0 0 0 1 3.14 0 0 1 6.28'/>
<!-- ROUTE information for SpinTail node:  [from Clock.fraction_changed to set_fraction ] [from value_changed to TailRotor.set_rotation ] -->
<OrientationInterpolator DEF='SpinTailkey='0.0 0.5 1.0keyValue='0 0 1 0.0 0 0 1 3.14 0 0 1 6.28'/>
<ROUTE fromNode='ClockfromField='fraction_changedtoNode='SpinRotortoField='set_fraction'/>
<ROUTE fromNode='ClockfromField='fraction_changedtoNode='SpinTailtoField='set_fraction'/>
<ROUTE fromNode='SpinRotorfromField='value_changedtoNode='Rotor_SystemtoField='set_rotation'/>
<ROUTE fromNode='SpinTailfromField='value_changedtoNode='TailRotortoField='set_rotation'/>
</Scene>
</X3D>
<!--

Index for DEF nodes : Blade_Root, Blade1, Blade2, Blade3, Blade4, Blade5, Blade6, Blade7, BladeRoot, Bottom, Clock, Engine, Engine2, Engine3, Engines, Front, Fuselage_Pylons, Left_Side, Main_Tail_Pylon, Pylon, Rotor_System, RotorBlade, RotorHub, RotorMast, SpinRotor, SpinTail, Tail_Blade, Tail_Hub, TailRotor

Index for Viewpoint images : Bottom, Front, Left_Side
-->

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