<?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>
</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='STBDSHAFT' scale='.3 .3 .3' translation='4 0 0'>
<Transform/>
<Group DEF='PROP'>
<Transform DEF='HUB'>
</Transform>
<Transform DEF='BASE'>
</Transform>
<Transform rotation='1 0 0 -1.64'>
<Group DEF='BLADE'>
<Transform rotation='0 0 1 -.349' scale='1 .1 1' translation='-2 2.25 0'>
</Transform>
</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'>
</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'>
</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'>
</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'>
</Transform>
</Transform>
<Transform>
</Transform>
</Group>
</Transform>
<!-- ROUTE information for PORTSHAFT node:
[from MyOI.value_changed to set_rotation
]
-->
<Transform DEF='PORTSHAFT' scale='.3 .3 .3' translation='-4 0 0'>
<Group>
<Transform USE='HUB'/>
<Transform USE='BASE'/>
<Transform>
</Transform>
<Group>
<Transform translation='0 0 -2.5'>
<Transform rotation='1 0 0 1.64'>
</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'>
</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'>
</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'>
</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'>
</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='MyClock' cycleInterval='2' loop='true'/>
<!-- ROUTE information for MyOI node:
[from MyClock.fraction_changed to set_fraction
]
[from value_changed to PORTSHAFT.set_rotation
]
-->
<OrientationInterpolator DEF='MyOI' key='0.5 1' keyValue='0 0 1 0 0 0 1 3.14 0 0 1 6.28'/>
<ROUTE fromNode='MyClock' fromField='fraction_changed' toNode='MyOI' toField='set_fraction'/>
<ROUTE fromNode='MyOI' fromField='value_changed' toNode='PORTSHAFT' toField='set_rotation'/>
<!-- ROUTE information for OI2 node:
[from MyClock.fraction_changed to set_fraction
]
[from value_changed to STBDSHAFT.set_rotation
]
-->
<OrientationInterpolator DEF='OI2' key='0 .5 1' keyValue='0 0 1 6.28 0 0 1 3.14 0 0 1 0'/>
<ROUTE fromNode='MyClock' fromField='fraction_changed' toNode='OI2' toField='set_fraction'/>
<ROUTE fromNode='OI2' fromField='value_changed' toNode='STBDSHAFT' toField='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
-->