<?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='CarrierElevators.x3d'/>
<meta name='descriptioncontent='Carrier elevators lift planes up from hangar deck to flight deck.'/>
<meta name='creatorcontent='Chun Hock Sng'/>
<meta name='createdcontent='1 February 2001'/>
<meta name='modifiedcontent='14 January 2014'/>
<meta name='identifiercontent=' https://savage.nps.edu/Savage/ShipsMilitary/Carrier-Saratoga-UnitedStates/CarrierElevators.x3d '/>
<meta name='generatorcontent='X3D-Edit 3.2, https://savage.nps.edu/X3D-Edit'/>
<meta name='licensecontent=' ../../license.html'/>
</head>
<!-- -->
<Scene>
<Group DEF='Elevators'>
<!-- ROUTE information for Move_elevator1 node:  [from Elevator_1.value_changed to set_translation ] -->
<Transform DEF='Move_elevator1'>
<Shape DEF='Elevator1'>
<Extrusion crossSection='44 10.5 58.5 10.5 58.5 -2 44 -2 44 10.5'/>
<Appearance>
<Material diffuseColor='0.502 0.502 0.502'/>
</Appearance>
</Shape>
<!-- ROUTE information for TouchSensor1 node:  [from isOver to CLOCK1.set_enabled ] -->
<TouchSensor DEF='TouchSensor1'/>
<!-- ROUTE information for CLOCK1 node:  [from TouchSensor1.isOver to set_enabled ] [from fraction_changed to Elevator_1.set_fraction ] -->
<TimeSensor DEF='CLOCK1cycleInterval='15enabled='falseloop='true'/>
<!-- ROUTE information for Elevator_1 node:  [from CLOCK1.fraction_changed to set_fraction ] [from value_changed to Move_elevator1.set_translation ] -->
<PositionInterpolator DEF='Elevator_1key='0.0 0.5 1.0keyValue='0 0 0 0 -8 0 0 0 0'/>
</Transform>
<!-- ROUTE information for Move_elevator2 node:  [from Elevator_2.value_changed to set_translation ] -->
<Transform DEF='Move_elevator2'>
<Shape DEF='Elevator2'>
<Extrusion crossSection='91.5 10.5 91.5 -2.07 6.5 -2.07 6.5 10.5 91.5 10.5'/>
<Appearance>
<Material DEF='Elev_coldiffuseColor='0.5 0.5 0.5'/>
</Appearance>
</Shape>
<!-- ROUTE information for CLOCK2 node:  [from fraction_changed to Elevator_2.set_fraction ] -->
<TimeSensor DEF='CLOCK2cycleInterval='12loop='true'/>
<!-- ROUTE information for Elevator_2 node:  [from CLOCK2.fraction_changed to set_fraction ] [from value_changed to Move_elevator2.set_translation ] -->
<PositionInterpolator DEF='Elevator_2key='0.0 0.5 1.0keyValue='0 0 0 0 -8 0 0 0 0'/>
</Transform>
<!-- ROUTE information for Move_elevator3 node:  [from Elevator_3.value_changed to set_translation ] -->
<Transform DEF='Move_elevator3'>
<Shape DEF='Elevator3'>
<Extrusion crossSection='130 10.5 144.5 10.5 144.5 -2 130 -2 130 10.5'/>
<Appearance>
<Material USE='Elev_col'/>
</Appearance>
</Shape>
<!-- ROUTE information for CLOCK3 node:  [from fraction_changed to Elevator_3.set_fraction ] -->
<TimeSensor DEF='CLOCK3cycleInterval='60loop='true'/>
<!-- ROUTE information for Elevator_3 node:  [from CLOCK3.fraction_changed to set_fraction ] [from value_changed to Move_elevator3.set_translation ] -->
<PositionInterpolator DEF='Elevator_3key='0 0.1 0.15 0.2 0.3 0.4 0.5 0.6 0.7 0.76 0.86 0.9 0.93 0.96 1keyValue='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 0 0 -8 0'/>
</Transform>
<!-- ROUTE information for Move_elevator4 node:  [from Elevator_4.value_changed to set_translation ] -->
<Transform DEF='Move_elevator4'>
<Shape DEF='Elevator4'>
<Extrusion convex='falsecrossSection='138 -46 138 -33.5 153.5 -33.5 153.5 -37 156.5 -37.5 153.5 -46 138 -46'/>
<Appearance>
<Material USE='Elev_col'/>
</Appearance>
</Shape>
<!-- ROUTE information for CLOCK4 node:  [from fraction_changed to Elevator_4.set_fraction ] -->
<TimeSensor DEF='CLOCK4cycleInterval='60loop='true'/>
<!-- ROUTE information for Elevator_4 node:  [from CLOCK4.fraction_changed to set_fraction ] [from value_changed to Move_elevator4.set_translation ] -->
<PositionInterpolator DEF='Elevator_4key='0 0.1 0.15 0.2 0.3 0.4 0.5 0.6 0.7 0.76 0.86 0.9 0.93 0.96 1keyValue='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 0 0 -8 0'/>
</Transform>
</Group>
<ROUTE fromNode='TouchSensor1fromField='isOvertoNode='CLOCK1toField='set_enabled'/>
<ROUTE fromNode='CLOCK1fromField='fraction_changedtoNode='Elevator_1toField='set_fraction'/>
<ROUTE fromNode='Elevator_1fromField='value_changedtoNode='Move_elevator1toField='set_translation'/>
<ROUTE fromNode='CLOCK2fromField='fraction_changedtoNode='Elevator_2toField='set_fraction'/>
<ROUTE fromNode='Elevator_2fromField='value_changedtoNode='Move_elevator2toField='set_translation'/>
<ROUTE fromNode='CLOCK3fromField='fraction_changedtoNode='Elevator_3toField='set_fraction'/>
<ROUTE fromNode='Elevator_3fromField='value_changedtoNode='Move_elevator3toField='set_translation'/>
<ROUTE fromNode='CLOCK4fromField='fraction_changedtoNode='Elevator_4toField='set_fraction'/>
<ROUTE fromNode='Elevator_4fromField='value_changedtoNode='Move_elevator4toField='set_translation'/>
</Scene>
</X3D>
<!--

Index for DEF nodes : CLOCK1, CLOCK2, CLOCK3, CLOCK4, Elev_col, Elevator_1, Elevator_2, Elevator_3, Elevator_4, Elevator1, Elevator2, Elevator3, Elevator4, Elevators, Move_elevator1, Move_elevator2, Move_elevator3, Move_elevator4, TouchSensor1
-->

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