<?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='Propellers.x3d'/>
<meta name='descriptioncontent='DDG-51 Arleigh Burke Flight IIA propellers and shafts modified from from DDG-51 Arleigh Burke form Savage DB.'/>
<meta name='creatorcontent='James Harney Modified for use on DDG-51 Flight IIA by LT Joe Sears, USN'/>
<meta name='createdcontent='1 August 2001'/>
<meta name='infocontent='modified 8 August 2003 by LT Joe Sears for DDG-51FlightIIA'/>
<meta name='modifiedcontent='14 January 2014'/>
<meta name='referencecontent=' http://www.fas.org/man/dod-101/sys/ship/ddg-51.htm '/>
<meta name='referencecontent='FASDDG51.htm'/>
<meta name='identifiercontent=' https://savage.nps.edu/Savage/ShipsMilitary/DDGArleighBurkeUnitedStates/Propellers.x3d '/>
<meta name='generatorcontent='X3D-Edit 3.2, https://savage.nps.edu/X3D-Edit'/>
<meta name='licensecontent=' ../../license.html'/>
</head>
<!--

Index for DEF nodes : BASE, BLADE, BRASS, HUB, MyClock, MyOI, OI2, PORTSHAFT, PROP, RED, STBDSHAFT
-->
<Scene>
<!-- ROUTE information for STBDSHAFT node:  [from OI2.value_changed to set_rotation ] -->
<Transform DEF='STBDSHAFTscale='.3 .3 .3translation='4 0 0'>
<Transform/>
<Group DEF='PROP'>
<Transform DEF='HUB'>
<Shape>
<Appearance>
<Material DEF='BRASSdiffuseColor='1 .9 .3shininess='1.0specularColor='1 .9 .3'/>
</Appearance>
<Extrusion creaseAngle='.785crossSection='1.00 0 .92 -.38 .71 -.71 .38 -.92 .00 -1.00 -.38 -.92 -.71 -.71 -.92 -.38 -1.00 -0.00 -.92 .38 -.71 .71 -.38 .92 0.00 1.00 .38 .92 .71 .71 .92 .38 1.00 0.00solid='falsespine='0.0 0.0 0.0 0.0 0.0 -3.29'/>
</Shape>
</Transform>
<Transform DEF='BASE'>
<Shape>
<Appearance>
<Material USE='BRASS'/>
</Appearance>
<Extrusion creaseAngle='.785crossSection='1.00 0 .92 -.38 .71 -.71 .38 -.92 .00 -1.00 -.38 -.92 -.71 -.71 -.92 -.38 -1.00 -0.00 -.92 .38 -.71 .71 -.38 .92 0.00 1.00 .38 .92 .71 .71 .92 .38 1.00 0.00scale='1.0 1.0 .8 .8 .4 .4 .4 .4solid='falsespine='0.0 0.0 0.1 0.0 0.0 1.14 0.0 0.0 1.56 0.0 0.0 1.66'/>
</Shape>
</Transform>
<Transform rotation='1 0 0 -1.64'>
<Group DEF='BLADE'> </Group>
</Transform>
<Transform rotation='1 0 0 -1.64'>
<!-- Approx 72 degrees of sep between the center of each blade as it touches the hub -->
<Transform rotation='0 1 0 1.36'>
<Group USE='BLADE'/>
</Transform>
</Transform>
<Transform rotation='1 0 0 -1.64'>
<!-- Approx 72 degrees of sep between the center of each blade as it touches the hub -->
<Transform rotation='0 1 0 2.72'>
<Group USE='BLADE'/>
</Transform>
</Transform>
<Transform rotation='1 0 0 -1.64'>
<!-- Approx 72 degrees of sep between the center of each blade as it touches the hub -->
<Transform rotation='0 1 0 4.08'>
<Group USE='BLADE'/>
</Transform>
</Transform>
<Transform rotation='1 0 0 -1.64'>
<!-- Approx 72 degrees of sep between the center of each blade as it touches the hub -->
<Transform rotation='0 1 0 5.44'>
<Group USE='BLADE'/>
</Transform>
</Transform>
<Transform>
<Shape>
<Appearance>
<Material DEF='REDdiffuseColor='.5 0 0shininess='1.0specularColor='.5 0 0'/>
</Appearance>
<Extrusion creaseAngle='.785crossSection='1.00 0 .92 -.38 .71 -.71 .38 -.92 .00 -1.00 -.38 -.92 -.71 -.71 -.92 -.38 -1.00 -0.00 -.92 .38 -.71 .71 -.38 .92 0.00 1.00 .38 .92 .71 .71 .92 .38 1.00 0.00solid='falsespine='0.0 0.0 -3.3 0.0 0.0 -125.58'/>
</Shape>
</Transform>
</Group>
</Transform>
<!-- ROUTE information for PORTSHAFT node:  [from MyOI.value_changed to set_rotation ] -->
<Transform DEF='PORTSHAFTscale='.3 .3 .3translation='-4 0 0'>
<Group>
<Transform USE='HUB'/>
<Transform USE='BASE'/>
<Transform>
<Shape>
<Appearance>
<Material USE='RED'/>
</Appearance>
<Extrusion creaseAngle='.785crossSection='1.00 0 .92 -.38 .71 -.71 .38 -.92 .00 -1.00 -.38 -.92 -.71 -.71 -.92 -.38 -1.00 -0.00 -.92 .38 -.71 .71 -.38 .92 0.00 1.00 .38 .92 .71 .71 .92 .38 1.00 0.00solid='falsespine='0.0 0.0 -3.3 0.0 0.0 -125.58'/>
</Shape>
</Transform>
<Group>
<Transform translation='0 0 -2.5'>
<Transform rotation='1 0 0 1.64'>
<Group USE='BLADE'/>
</Transform>
<Transform rotation='1 0 0 1.64'>
<!-- Approx 72 degrees of sep between the center of each blade as it touches the hub -->
<Transform rotation='0 1 0 1.36'>
<Group USE='BLADE'/>
</Transform>
</Transform>
<Transform rotation='1 0 0 1.64'>
<!-- Approx 72 degrees of sep between the center of each blade as it touches the hub -->
<Transform rotation='0 1 0 2.72'>
<Group USE='BLADE'/>
</Transform>
</Transform>
<Transform rotation='1 0 0 1.64'>
<!-- Approx 72 degrees of sep between the center of each blade as it touches the hub -->
<Transform rotation='0 1 0 4.08'>
<Group USE='BLADE'/>
</Transform>
</Transform>
<Transform rotation='1 0 0 1.64'>
<!-- Approx 72 degrees of sep between the center of each blade as it touches the hub -->
<Transform rotation='0 1 0 5.44'>
<Group USE='BLADE'/>
</Transform>
</Transform>
</Transform>
</Group>
</Group>
</Transform>
<!-- ROUTE information for MyClock node:  [from fraction_changed to MyOI.set_fraction ] [from fraction_changed to OI2.set_fraction ] -->
<TimeSensor DEF='MyClockcycleInterval='2loop='true'/>
<!-- ROUTE information for MyOI node:  [from MyClock.fraction_changed to set_fraction ] [from value_changed to PORTSHAFT.set_rotation ] -->
<OrientationInterpolator DEF='MyOIkey='0.5 1keyValue='0 0 1 0 0 0 1 3.14 0 0 1 6.28'/>
<ROUTE fromNode='MyClockfromField='fraction_changedtoNode='MyOItoField='set_fraction'/>
<ROUTE fromNode='MyOIfromField='value_changedtoNode='PORTSHAFTtoField='set_rotation'/>
<!-- ROUTE information for OI2 node:  [from MyClock.fraction_changed to set_fraction ] [from value_changed to STBDSHAFT.set_rotation ] -->
<OrientationInterpolator DEF='OI2key='0 .5 1keyValue='0 0 1 6.28 0 0 1 3.14 0 0 1 0'/>
<ROUTE fromNode='MyClockfromField='fraction_changedtoNode='OI2toField='set_fraction'/>
<ROUTE fromNode='OI2fromField='value_changedtoNode='STBDSHAFTtoField='set_rotation'/>
</Scene>
</X3D>
<!--

Index for DEF nodes : BASE, BLADE, BRASS, HUB, MyClock, MyOI, OI2, PORTSHAFT, PROP, RED, STBDSHAFT
-->

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