<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 3.3//EN" "https://www.web3d.org/specifications/x3d-3.3.dtd">
<X3D profile='Immersive' version='3.3 xmlns:xsd='http://www.w3.org/2001/XMLSchema-instance' xsd:noNamespaceSchemaLocation =' https://www.web3d.org/specifications/x3d-3.3.xsd '>
<head>
<meta name='titlecontent='LightingAlternatives.x3d'/>
<meta name='descriptioncontent='Lighting alternatives for best rendering the cathedral.'/>
<meta name='creatorcontent='Michele Foti and Don Brutzman'/>
<meta name='createdcontent='19 March 2012'/>
<meta name='modifiedcontent='20 October 2019'/>
<meta name='referencecontent='TODO.html'/>
<meta name='referencecontent=' http://www.sancarloscathedral.net '/>
<meta name='referencecontent='RoyalPresidioChapelHistoricalReferences.pdf'/>
<meta name='referencecontent='CulturalHeritageProjectSanCarlosCathedral.pdf'/>
<meta name='referencecontent='originals/'/>
<meta name=' warning content=' under development '/>
<meta name='identifiercontent=' https://x3dgraphics.com/examples/X3dForAdvancedModeling/SanCarlosCathedral/LightingAlternatives.x3d '/>
<meta name='generatorcontent='X3D-Edit 3.3, https://savage.nps.edu/X3D-Edit'/>
<meta name='licensecontent=' ../license.html'/>
</head>
<!-- -->
<!-- Index for DEF nodes: DirectionalLights, LightSwitch, Spotlights -->
<Scene>
<!-- Note that turning off initial NavigationInfo headlight for WALK mode (interior viewing) must occur in parent scene, SanCarlosCathedral.x3d -->
<WorldInfo title='LightingAlternatives.x3d'/>
<!-- ROUTE information for LightSwitch node:  [from Sequenc0.value_changed to whichChoice ] [from Sequenc1.value_changed to whichChoice ] [from Sequenc2.value_changed to whichChoice ] [from Sequenc3.value_changed to whichChoice ] [from Sequenc4.value_changed to whichChoice ] [from Sequenc5.value_changed to whichChoice ] [from Sequenc6.value_changed to whichChoice ] [from Sequenc7.value_changed to whichChoice ] [from Sequenc8.value_changed to whichChoice ] [from Sequenc9.value_changed to whichChoice ] -->
<Switch DEF='LightSwitchwhichChoice='0'>
<Group DEF='AlternativeLight1'>
<!-- Spotlights from windows (left side) -->
<SpotLight ambientIntensity='0.2color='0.4 0.4 0.4cutOffAngle='1direction='20 1 -40intensity='0.2location='-6 1 -35'/>
<SpotLight ambientIntensity='0.2color='0.4 0.4 0.4cutOffAngle='1direction='20 1 -30intensity='0.2location='1.7 1 -25.4'/>
<SpotLight ambientIntensity='0.2color='0.7 0.7 0.7cutOffAngle='1direction='20 1 -20intensity='0.4location='1.7 1 -17'/>
</Group>
<Group DEF='AlternativeLight2'>
<!-- DirectionalLights. They don't seem to work when child of a group node -->
<DirectionalLight color='0.4 0.4 0.4direction='-20 1 0'/>
<DirectionalLight color='0.4 0.4 0.4direction='20 1 0'/>
<DirectionalLight color='0.4 0.4 0.4direction='0 1 20'/>
<DirectionalLight color='0.4 0.4 0.4direction='0 1 -60'/>
</Group>
<Group DEF='AlternativeLight3'>
<!-- Spotlights from windows (left side). It simulates a "First morning beam"
-->

<DirectionalLight color='0.5 0.5 0.5direction='20 1 30intensity='0.5'/>
<DirectionalLight color='0.5 0.5 0.5direction='-20 1 30intensity='0.5'/>
<SpotLight ambientIntensity='0.4beamWidth='1.5cutOffAngle='1direction='20 1 -50location='-6 1 -35radius='10'/>
<SpotLight ambientIntensity='0.4beamWidth='1.5cutOffAngle='1direction='20 1 -40location='1.7 1 -25.4radius='10'/>
<SpotLight ambientIntensity='0.4beamWidth='1.5cutOffAngle='1direction='20 1 -57location='1.7 1 -17radius='10'/>
</Group>
<Group DEF='AlternativeLight4'>
<!-- Spotlights from windows (left side). It simulates a "Morning Light"
-->

<DirectionalLight color='0.6 0.6 0.6direction='20 1 -30intensity='0.6'/>
<DirectionalLight color='0.6 0.6 0.6direction='-20 1 -30intensity='0.6'/>
<SpotLight ambientIntensity='0.2color='0.4 0.4 0.4cutOffAngle='1direction='20 1 -40intensity='0.6location='-6 1 -35radius='10'/>
<SpotLight ambientIntensity='0.2color='0.4 0.4 0.4cutOffAngle='1direction='20 1 -30intensity='0.6location='1.7 1 -25.4radius='10'/>
<SpotLight ambientIntensity='0.2beamWidth='1color='0.6 0.6 0.6cutOffAngle='1direction='20 1 -20intensity='0.6location='1.7 1 -17radius='10'/>
</Group>
<Group DEF='AlternativeLight5'>
<!-- PointLights from chandeliers, simulating artificial light -->
<PointLight DEF='Point1color='0.8 0.8 0.8intensity='0.8location='5.8 2.4 -11.5radius='12.5'/>
<PointLight DEF='Point2color='0.8 0.8 0.8intensity='0.8location='5.8 2.4 -23radius='12.5'/>
<PointLight DEF='Point3color='0.8 0.8 0.8intensity='0.8location='-1.4 2.4 -34.5radius='12.5'/>
<PointLight DEF='Point4color='0.8 0.8 0.8intensity='0.8location='13 2.4 -34.5radius='12.5'/>
<PointLight DEF='Point5color='0.8 0.8 0.8intensity='0.8location='5.8 2.4 -34.5radius='12.5'/>
<PointLight DEF='Point6color='0.8 0.8 0.8intensity='0.8location='5.8 1 -1radius='12.5'/>
<PointLight DEF='Point7color='0.8 0.8 0.8intensity='0.8location='5.8 1 -5radius='12.5'/>
</Group>
<Group DEF='AlternativeLight6'>
<!-- PointLights from chandeliers, simulating artificial light. Tested with HeadLight ON -->
<PointLight DEF='Point1acolor='0.5 0.5 0.5intensity='0.5location='5.8 2.4 -11.5radius='8'/>
<PointLight DEF='Point2acolor='0.5 0.5 0.5intensity='0.5location='5.8 2.4 -23radius='8'/>
<PointLight DEF='Point3acolor='0.5 0.5 0.5intensity='0.5location='-1.4 2.4 -34.5radius='8'/>
<PointLight DEF='Point4acolor='0.5 0.5 0.5intensity='0.5location='13 2.4 -34.5radius='8'/>
<PointLight DEF='Point5acolor='0.5 0.5 0.5intensity='0.5location='5.8 2.4 -34.5radius='8'/>
<PointLight DEF='Point6acolor='0.5 0.5 0.5intensity='0.5location='5.8 1 -1radius='8'/>
<PointLight DEF='Point7acolor='0.5 0.5 0.5intensity='0.5location='5.8 1 -5radius='8'/>
</Group>
<Group DEF='AlternativeLight7'>
<!-- PointLights from windows (left side). Simulating sunlight -->
<PointLight intensity='0.5location='-6 1 -35'/>
<PointLight color='0.1 0.1 0.1intensity='0.05location='1.7 1 -25.4radius='10'/>
<PointLight ambientIntensity='0.4color='0.5 0.5 0.5intensity='0.7location='1.7 1 -17radius='10'/>
<PointLight ambientIntensity='0.4color='0.5 0.5 0.5intensity='0.8location='1.7 1 -7.5radius='10'/>
</Group>
<Group DEF='AlternativeLight8'>
<!-- PointLights from windows (left side). Simulating sunlight. Changing Radius Changes the "Intensity"
-->

<PointLight ambientIntensity='0.2color='0.4 0.4 0.4intensity='0.2location='-6 1 -35radius='30'/>
<PointLight ambientIntensity='0.2color='0.4 0.4 0.4intensity='0.2location='1.7 1 -25.4radius='30'/>
<PointLight ambientIntensity='0.4color='0.7 0.7 0.7intensity='0.4location='1.7 1 -17radius='30'/>
<PointLight ambientIntensity='0.4color='0.7 0.7 0.7intensity='0.4location='1.7 1 -7.5radius='30'/>
</Group>
<Group DEF='AlternativeLight9'>
<!-- PointLights from windows (both sides, six windows). Good inside navigation. -->
<PointLight ambientIntensity='0.6color='0.5 0.5 0.5intensity='0.6location='1.7 1 -25.4radius='30'/>
<PointLight ambientIntensity='0.3color='0.7 0.7 0.7intensity='0.3location='1.7 1 -17radius='10'/>
<PointLight ambientIntensity='0.01color='0.4 0.4 0.4intensity='0.01location='1.7 1 -7.5radius='5'/>
<PointLight ambientIntensity='0.6color='0.5 0.5 0.5intensity='0.6location='9 1 -25.4radius='30'/>
<PointLight ambientIntensity='0.3color='0.7 0.7 0.7intensity='0.3location='9 1 -17radius='10'/>
<PointLight ambientIntensity='0.01color='0.1 0.1 0.1intensity='0.01location='9 1 -7.5radius='5'/>
</Group>
<Group DEF='AlternativeLight10'>
<!-- PointLights from windows (left side). Good inside navigation, but the light is too uniform on one side -->
<PointLight ambientIntensity='0.2color='0.4 0.4 0.4intensity='0.2location='-6 1 -35'/>
<PointLight ambientIntensity='0.2color='0.4 0.4 0.4intensity='0.2location='1.7 1 -25.4'/>
<PointLight ambientIntensity='0.4color='0.7 0.7 0.7intensity='0.4location='1.7 1 -17'/>
<PointLight ambientIntensity='0.4color='0.7 0.7 0.7intensity='0.4location='1.7 1 -7.5'/>
</Group>
</Switch>
<Transform DEF='Maintchtranslation='2 2.4 -16.75'>
<!-- ROUTE information for touch node:  [from touchTime to time.startTime ] -->
<TouchSensor DEF='touchdescription='Click here to start'/>
<Shape>
<Sphere/>
<Appearance>
<Material diffuseColor='1 1 1transparency='1'/>
</Appearance>
</Shape>
</Transform>
<!-- ROUTE information for maintouch node:  [from Sequenc.value_changed to translation ] -->
<Transform DEF='maintouchtranslation='0 -5 0'>
<Transform DEF='tch0translation='3 1.7 -15.525'>
<Transform DEF='tex0translation='-0.15 -0.05 0.2'>
<Shape>
<Text string='"Light1"'>
<FontStyle DEF='TextFontStylejustify='"MIDDLE" "MIDDLE"size='0.15'/>
</Text>
<Appearance>
<Material diffuseColor='1 1 1'/>
</Appearance>
</Shape>
</Transform>
<Transform DEF='tex02rotation='0 1 0 3.14translation='0.15 -0.05 -0.2'>
<Shape>
<Text string='"Light1"'>
<FontStyle USE='TextFontStyle'/>
</Text>
<Appearance>
<Material diffuseColor='1 1 1transparency='1'/>
</Appearance>
</Shape>
</Transform>
<!-- ROUTE information for touch0 node:  [from touchTime to time0.startTime ] -->
<TouchSensor DEF='touch0description='Click here to start'/>
<Shape>
<Sphere radius='0.2'/>
<Appearance>
<Material diffuseColor='1 0 1'/>
</Appearance>
</Shape>
</Transform>
<Transform DEF='tch1translation='3.5 1.7 -15.525'>
<Transform DEF='tex1translation='-0.15 -0.05 0.2'>
<Shape>
<Text string='"Light2"'>
<FontStyle USE='TextFontStyle'/>
</Text>
<Appearance>
<Material diffuseColor='1 1 1transparency='1'/>
</Appearance>
</Shape>
</Transform>
<Transform DEF='tex12rotation='0 1 0 3.14translation='0.15 -0.05 -0.2'>
<Shape>
<Text string='"Light2"'>
<FontStyle USE='TextFontStyle'/>
</Text>
<Appearance>
<Material diffuseColor='1 1 1transparency='1'/>
</Appearance>
</Shape>
</Transform>
<!-- ROUTE information for touch1 node:  [from touchTime to time1.startTime ] -->
<TouchSensor DEF='touch1description='Click here to start'/>
<Shape>
<Sphere radius='0.2'/>
<Appearance>
<Material diffuseColor='1 0 1'/>
</Appearance>
</Shape>
</Transform>
<Transform DEF='tch2translation='4 1.7 -15.525'>
<Transform DEF='tex2translation='-0.15 -0.05 0.2'>
<Shape>
<Text string='"Light3"'>
<FontStyle USE='TextFontStyle'/>
</Text>
<Appearance>
<Material diffuseColor='1 1 1transparency='1'/>
</Appearance>
</Shape>
</Transform>
<Transform DEF='tex22rotation='0 1 0 3.14translation='0.15 -0.05 -0.2'>
<Shape>
<Text string='"Light3"'>
<FontStyle USE='TextFontStyle'/>
</Text>
<Appearance>
<Material diffuseColor='1 1 1transparency='1'/>
</Appearance>
</Shape>
</Transform>
<!-- ROUTE information for touch2 node:  [from touchTime to time2.startTime ] -->
<TouchSensor DEF='touch2description='Click here to start'/>
<Shape>
<Sphere radius='0.2'/>
<Appearance>
<Material diffuseColor='1 0 1'/>
</Appearance>
</Shape>
</Transform>
<Transform DEF='tch3translation='4.5 1.7 -15.525'>
<Transform DEF='tex3translation='-0.15 -0.05 0.2'>
<Shape>
<Text string='"Light4"'>
<FontStyle USE='TextFontStyle'/>
</Text>
<Appearance>
<Material diffuseColor='1 1 1transparency='1'/>
</Appearance>
</Shape>
</Transform>
<Transform DEF='tex32rotation='0 1 0 3.14translation='0.15 -0.05 -0.2'>
<Shape>
<Text string='"Light4"'>
<FontStyle USE='TextFontStyle'/>
</Text>
<Appearance>
<Material diffuseColor='1 1 1transparency='1'/>
</Appearance>
</Shape>
</Transform>
<!-- ROUTE information for touch3 node:  [from touchTime to time3.startTime ] -->
<TouchSensor DEF='touch3description='Click here to start'/>
<Shape>
<Sphere radius='0.2'/>
<Appearance>
<Material diffuseColor='1 0 1'/>
</Appearance>
</Shape>
</Transform>
<Transform DEF='tch4translation='5 1.7 -15.525'>
<Transform DEF='tex4translation='-0.15 -0.05 0.2'>
<Shape>
<Text string='"Light5"'>
<FontStyle USE='TextFontStyle'/>
</Text>
<Appearance>
<Material diffuseColor='1 1 1transparency='1'/>
</Appearance>
</Shape>
</Transform>
<Transform DEF='tex42rotation='0 1 0 3.14translation='0.15 -0.05 -0.2'>
<Shape>
<Text string='"Light5"'>
<FontStyle USE='TextFontStyle'/>
</Text>
<Appearance>
<Material diffuseColor='1 1 1transparency='1'/>
</Appearance>
</Shape>
</Transform>
<!-- ROUTE information for touch4 node:  [from touchTime to time4.startTime ] -->
<TouchSensor DEF='touch4description='Click here to start'/>
<Shape>
<Sphere radius='0.2'/>
<Appearance>
<Material diffuseColor='1 0 1'/>
</Appearance>
</Shape>
</Transform>
<Transform DEF='tch5translation='5.5 1.7 -15.525'>
<Transform DEF='tex5translation='-0.15 -0.05 0.2'>
<Shape>
<Text string='"Light6"'>
<FontStyle USE='TextFontStyle'/>
</Text>
<Appearance>
<Material diffuseColor='1 1 1transparency='1'/>
</Appearance>
</Shape>
</Transform>
<Transform DEF='tex52rotation='0 1 0 3.14translation='0.15 -0.05 -0.2'>
<Shape>
<Text string='"Light6"'>
<FontStyle USE='TextFontStyle'/>
</Text>
<Appearance>
<Material diffuseColor='1 1 1transparency='1'/>
</Appearance>
</Shape>
</Transform>
<!-- ROUTE information for touch5 node:  [from touchTime to time5.startTime ] -->
<TouchSensor DEF='touch5description='Click here to start'/>
<Shape>
<Sphere radius='0.2'/>
<Appearance>
<Material diffuseColor='1 0 1'/>
</Appearance>
</Shape>
</Transform>
<Transform DEF='tch6translation='6 1.7 -15.525'>
<Transform DEF='tex6translation='-0.15 -0.05 0.2'>
<Shape>
<Text string='"Light7"'>
<FontStyle USE='TextFontStyle'/>
</Text>
<Appearance>
<Material diffuseColor='1 1 1transparency='1'/>
</Appearance>
</Shape>
</Transform>
<Transform DEF='tex62rotation='0 1 0 3.14translation='0.15 -0.05 -0.2'>
<Shape>
<Text string='"Light7"'>
<FontStyle USE='TextFontStyle'/>
</Text>
<Appearance>
<Material diffuseColor='1 1 1transparency='1'/>
</Appearance>
</Shape>
</Transform>
<!-- ROUTE information for touch6 node:  [from touchTime to time6.startTime ] -->
<TouchSensor DEF='touch6description='Click here to start'/>
<Shape>
<Sphere radius='0.2'/>
<Appearance>
<Material diffuseColor='1 0 1'/>
</Appearance>
</Shape>
</Transform>
<Transform DEF='tch7translation='6.5 1.7 -15.525'>
<Transform DEF='tex7translation='-0.15 -0.05 0.2'>
<Shape>
<Text string='"Light8"'>
<FontStyle USE='TextFontStyle'/>
</Text>
<Appearance>
<Material diffuseColor='1 1 1transparency='1'/>
</Appearance>
</Shape>
</Transform>
<Transform DEF='tex72rotation='0 1 0 3.14translation='0.15 -0.05 -0.2'>
<Shape>
<Text string='"Light8"'>
<FontStyle USE='TextFontStyle'/>
</Text>
<Appearance>
<Material diffuseColor='1 1 1transparency='1'/>
</Appearance>
</Shape>
</Transform>
<!-- ROUTE information for touch7 node:  [from touchTime to time7.startTime ] -->
<TouchSensor DEF='touch7description='Click here to start'/>
<Shape>
<Sphere radius='0.2'/>
<Appearance>
<Material diffuseColor='1 0 1'/>
</Appearance>
</Shape>
</Transform>
<Transform DEF='tch8translation='7 1.7 -15.525'>
<Transform DEF='tex8translation='-0.15 -0.05 0.2'>
<Shape>
<Text string='"Light9"'>
<FontStyle USE='TextFontStyle'/>
</Text>
<Appearance>
<Material diffuseColor='1 1 1transparency='1'/>
</Appearance>
</Shape>
</Transform>
<Transform DEF='tex82rotation='0 1 0 3.14translation='0.15 -0.05 -0.2'>
<Shape>
<Text string='"Light9"'>
<FontStyle USE='TextFontStyle'/>
</Text>
<Appearance>
<Material diffuseColor='1 1 1transparency='1'/>
</Appearance>
</Shape>
</Transform>
<!-- ROUTE information for touch8 node:  [from touchTime to time8.startTime ] -->
<TouchSensor DEF='touch8description='Click here to start'/>
<Shape>
<Sphere radius='0.2'/>
<Appearance>
<Material diffuseColor='1 0 1'/>
</Appearance>
</Shape>
</Transform>
<Transform DEF='tch9translation='7.5 1.7 -15.525'>
<Transform DEF='tex9translation='-0.15 -0.05 0.2'>
<Shape>
<Text string='"Light10"'>
<FontStyle USE='TextFontStyle'/>
</Text>
<Appearance>
<Material diffuseColor='1 1 1transparency='1'/>
</Appearance>
</Shape>
</Transform>
<Transform DEF='tex92rotation='0 1 0 3.14translation='0.15 -0.05 -0.2'>
<Shape>
<Text string='"Light10"'>
<FontStyle USE='TextFontStyle'/>
</Text>
<Appearance>
<Material diffuseColor='1 1 1transparency='1'/>
</Appearance>
</Shape>
</Transform>
<!-- ROUTE information for touch9 node:  [from touchTime to time9.startTime ] -->
<TouchSensor DEF='touch9description='Click here to start'/>
<Shape>
<Sphere radius='0.2'/>
<Appearance>
<Material diffuseColor='1 0 1'/>
</Appearance>
</Shape>
</Transform>
</Transform>
<!-- ROUTE information for time node:  [from touch.touchTime to startTime ] [from fraction_changed to Sequenc.set_fraction ] -->
<TimeSensor DEF='timecycleInterval='15'/>
<!-- ROUTE information for time0 node:  [from touch0.touchTime to startTime ] [from fraction_changed to Sequenc0.set_fraction ] -->
<TimeSensor DEF='time0'/>
<!-- ROUTE information for time1 node:  [from touch1.touchTime to startTime ] [from fraction_changed to Sequenc1.set_fraction ] -->
<TimeSensor DEF='time1'/>
<!-- ROUTE information for time2 node:  [from touch2.touchTime to startTime ] [from fraction_changed to Sequenc2.set_fraction ] -->
<TimeSensor DEF='time2'/>
<!-- ROUTE information for time3 node:  [from touch3.touchTime to startTime ] [from fraction_changed to Sequenc3.set_fraction ] -->
<TimeSensor DEF='time3'/>
<!-- ROUTE information for time4 node:  [from touch4.touchTime to startTime ] [from fraction_changed to Sequenc4.set_fraction ] -->
<TimeSensor DEF='time4'/>
<!-- ROUTE information for time5 node:  [from touch5.touchTime to startTime ] [from fraction_changed to Sequenc5.set_fraction ] -->
<TimeSensor DEF='time5'/>
<!-- ROUTE information for time6 node:  [from touch6.touchTime to startTime ] [from fraction_changed to Sequenc6.set_fraction ] -->
<TimeSensor DEF='time6'/>
<!-- ROUTE information for time7 node:  [from touch7.touchTime to startTime ] [from fraction_changed to Sequenc7.set_fraction ] -->
<TimeSensor DEF='time7'/>
<!-- ROUTE information for time8 node:  [from touch8.touchTime to startTime ] [from fraction_changed to Sequenc8.set_fraction ] -->
<TimeSensor DEF='time8'/>
<!-- ROUTE information for time9 node:  [from touch9.touchTime to startTime ] [from fraction_changed to Sequenc9.set_fraction ] -->
<TimeSensor DEF='time9'/>
<ROUTE fromNode='touchfromField='touchTimetoNode='timetoField='startTime'/>
<ROUTE fromNode='touch0fromField='touchTimetoNode='time0toField='startTime'/>
<ROUTE fromNode='touch1fromField='touchTimetoNode='time1toField='startTime'/>
<ROUTE fromNode='touch2fromField='touchTimetoNode='time2toField='startTime'/>
<ROUTE fromNode='touch3fromField='touchTimetoNode='time3toField='startTime'/>
<ROUTE fromNode='touch4fromField='touchTimetoNode='time4toField='startTime'/>
<ROUTE fromNode='touch5fromField='touchTimetoNode='time5toField='startTime'/>
<ROUTE fromNode='touch6fromField='touchTimetoNode='time6toField='startTime'/>
<ROUTE fromNode='touch7fromField='touchTimetoNode='time7toField='startTime'/>
<ROUTE fromNode='touch8fromField='touchTimetoNode='time8toField='startTime'/>
<ROUTE fromNode='touch9fromField='touchTimetoNode='time9toField='startTime'/>
<!-- ROUTE information for Sequenc node:  [from time.fraction_changed to set_fraction ] [from value_changed to maintouch.translation ] -->
<PositionInterpolator DEF='Sequenckey='0 0.01 0.99 1keyValue='0 -5 0 0 0 0 0 0 0 0 -5 0'/>
<!-- ROUTE information for Sequenc0 node:  [from time0.fraction_changed to set_fraction ] [from value_changed to LightSwitch.whichChoice ] -->
<IntegerSequencer DEF='Sequenc0key='0 1keyValue='0 0containerField='children'/>
<!-- ROUTE information for Sequenc1 node:  [from time1.fraction_changed to set_fraction ] [from value_changed to LightSwitch.whichChoice ] -->
<IntegerSequencer DEF='Sequenc1key='0 1keyValue='0 1containerField='children'/>
<!-- ROUTE information for Sequenc2 node:  [from time2.fraction_changed to set_fraction ] [from value_changed to LightSwitch.whichChoice ] -->
<IntegerSequencer DEF='Sequenc2key='0 1keyValue='0 2containerField='children'/>
<!-- ROUTE information for Sequenc3 node:  [from time3.fraction_changed to set_fraction ] [from value_changed to LightSwitch.whichChoice ] -->
<IntegerSequencer DEF='Sequenc3key='0 1keyValue='0 3containerField='children'/>
<!-- ROUTE information for Sequenc4 node:  [from time4.fraction_changed to set_fraction ] [from value_changed to LightSwitch.whichChoice ] -->
<IntegerSequencer DEF='Sequenc4key='0 1keyValue='0 4containerField='children'/>
<!-- ROUTE information for Sequenc5 node:  [from time5.fraction_changed to set_fraction ] [from value_changed to LightSwitch.whichChoice ] -->
<IntegerSequencer DEF='Sequenc5key='0 1keyValue='0 5containerField='children'/>
<!-- ROUTE information for Sequenc6 node:  [from time6.fraction_changed to set_fraction ] [from value_changed to LightSwitch.whichChoice ] -->
<IntegerSequencer DEF='Sequenc6key='0 1keyValue='0 6containerField='children'/>
<!-- ROUTE information for Sequenc7 node:  [from time7.fraction_changed to set_fraction ] [from value_changed to LightSwitch.whichChoice ] -->
<IntegerSequencer DEF='Sequenc7key='0 1keyValue='0 7containerField='children'/>
<!-- ROUTE information for Sequenc8 node:  [from time8.fraction_changed to set_fraction ] [from value_changed to LightSwitch.whichChoice ] -->
<IntegerSequencer DEF='Sequenc8key='0 1keyValue='0 8containerField='children'/>
<!-- ROUTE information for Sequenc9 node:  [from time9.fraction_changed to set_fraction ] [from value_changed to LightSwitch.whichChoice ] -->
<IntegerSequencer DEF='Sequenc9key='0 1keyValue='0 9containerField='children'/>
<ROUTE fromNode='timefromField='fraction_changedtoNode='SequenctoField='set_fraction'/>
<ROUTE fromNode='time0fromField='fraction_changedtoNode='Sequenc0toField='set_fraction'/>
<ROUTE fromNode='time1fromField='fraction_changedtoNode='Sequenc1toField='set_fraction'/>
<ROUTE fromNode='time2fromField='fraction_changedtoNode='Sequenc2toField='set_fraction'/>
<ROUTE fromNode='time3fromField='fraction_changedtoNode='Sequenc3toField='set_fraction'/>
<ROUTE fromNode='time4fromField='fraction_changedtoNode='Sequenc4toField='set_fraction'/>
<ROUTE fromNode='time5fromField='fraction_changedtoNode='Sequenc5toField='set_fraction'/>
<ROUTE fromNode='time6fromField='fraction_changedtoNode='Sequenc6toField='set_fraction'/>
<ROUTE fromNode='time7fromField='fraction_changedtoNode='Sequenc7toField='set_fraction'/>
<ROUTE fromNode='time8fromField='fraction_changedtoNode='Sequenc8toField='set_fraction'/>
<ROUTE fromNode='time9fromField='fraction_changedtoNode='Sequenc9toField='set_fraction'/>
<ROUTE fromNode='SequencfromField='value_changedtoNode='maintouchtoField='translation'/>
<ROUTE fromNode='Sequenc0fromField='value_changedtoNode='LightSwitchtoField='whichChoice'/>
<ROUTE fromNode='Sequenc1fromField='value_changedtoNode='LightSwitchtoField='whichChoice'/>
<ROUTE fromNode='Sequenc2fromField='value_changedtoNode='LightSwitchtoField='whichChoice'/>
<ROUTE fromNode='Sequenc3fromField='value_changedtoNode='LightSwitchtoField='whichChoice'/>
<ROUTE fromNode='Sequenc4fromField='value_changedtoNode='LightSwitchtoField='whichChoice'/>
<ROUTE fromNode='Sequenc5fromField='value_changedtoNode='LightSwitchtoField='whichChoice'/>
<ROUTE fromNode='Sequenc6fromField='value_changedtoNode='LightSwitchtoField='whichChoice'/>
<ROUTE fromNode='Sequenc7fromField='value_changedtoNode='LightSwitchtoField='whichChoice'/>
<ROUTE fromNode='Sequenc8fromField='value_changedtoNode='LightSwitchtoField='whichChoice'/>
<ROUTE fromNode='Sequenc9fromField='value_changedtoNode='LightSwitchtoField='whichChoice'/>
</Scene>
</X3D>
<!--

Index for DEF nodes : AlternativeLight1, AlternativeLight10, AlternativeLight2, AlternativeLight3, AlternativeLight4, AlternativeLight5, AlternativeLight6, AlternativeLight7, AlternativeLight8, AlternativeLight9, LightSwitch, Maintch, maintouch, Point1, Point1a, Point2, Point2a, Point3, Point3a, Point4, Point4a, Point5, Point5a, Point6, Point6a, Point7, Point7a, Sequenc, Sequenc0, Sequenc1, Sequenc2, Sequenc3, Sequenc4, Sequenc5, Sequenc6, Sequenc7, Sequenc8, Sequenc9, tch0, tch1, tch2, tch3, tch4, tch5, tch6, tch7, tch8, tch9, tex0, tex02, tex1, tex12, tex2, tex22, tex3, tex32, tex4, tex42, tex5, tex52, tex6, tex62, tex7, tex72, tex8, tex82, tex9, tex92, TextFontStyle, time, time0, time1, time2, time3, time4, time5, time6, time7, time8, time9, touch, touch0, touch1, touch2, touch3, touch4, touch5, touch6, touch7, touch8, touch9
-->

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

<!-- For additional help information about X3D scenes, please see X3D Tooltips, X3D Resources and X3D Scene Authoring Hints. -->