<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 4.0//EN" "https://www.web3d.org/specifications/x3d-4.0.dtd">
<X3D profile='Interactive'  version='4.0 xmlns:xsd='http://www.w3.org/2001/XMLSchema-instance' xsd:noNamespaceSchemaLocation =' https://www.web3d.org/specifications/x3d-4.0.xsd ' >
<head>
<meta name='bug or notcontent='timer open reopen example'/>
<meta name='Imagecontent='GrampsBoxTimerOnlyEventGraphRouteTable.png' />
</head>
<!-- -->
<Scene>
<WorldInfo title='GrampsBoxTimerOnly.x3dv'/>
<NavigationInfo/>

<Transform DEF='Grampssyscoord'>
<Inline
  url=' "JointCoordinateAxes.x3dv" ' />
</Transform>
<Viewpoint DEF='Gramps01description='Look at Grampsorientation='-0.25 0 0 0.3position='0 4 9'/>
<Transform DEF='GrampsModel'>
<Inline
  url=' "zGramps.x3dv" ' />
</Transform>
</Transform>
<!-- ROUTE information for Gramps_HumanoidRoot_TranslationInterpolator node:  [from GrampsBoxTimer.fraction_changed to set_fraction ] [from value_changed to GrampsBox.set_translation ] -->
<PositionInterpolator DEF='Gramps_HumanoidRoot_TranslationInterpolatorkey='0 0.09 0.11 0.22 0.43 0.55 0.63 0.73 0.85 0.86 0.88 0.90 0.92 0.94 0.96 0.98 1keyValue='2.8557 0 0.5 6.8557 0 0.5 6.8557 0 0.5 9.8557 0 3.5 9.8557 0.1 3.5 9.8557 0 3.5 14.3558 0 8.0 16.8558 0 15.0 21.3557 0 24.5 21.3557 0.1 24.5 21.3557 0 24.5 21.3557 0.1 24.5 21.3557 0 24.5 21.3557 0.1 24.5 21.3557 0 24.5 21.3557 0.1 24.5 21.3557 0 24.5'/>

<!-- ROUTE information for Gramps_HumanoidRoot_RotationInterpolator node:  [from GrampsBoxTimer.fraction_changed to set_fraction ] [from value_changed to GrampsBox.set_rotation ] -->
<OrientationInterpolator DEF='Gramps_HumanoidRoot_RotationInterpolatorkey='0 0.09 0.11 0.22 0.43 0.55 0.63 0.73 0.85 0.86 1keyValue='0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0'/>

< ROUTE  fromNode=' GrampsBoxTimer' fromField='fraction_changed' toNode=' Gramps_HumanoidRoot_TranslationInterpolator' toField='set_fraction'/>
< ROUTE  fromNode=' Gramps_HumanoidRoot_TranslationInterpolator' fromField='value_changed' toNode=' GrampsBox' toField='set_translation'/>
< ROUTE  fromNode=' GrampsBoxTimer' fromField='fraction_changed' toNode=' Gramps_HumanoidRoot_RotationInterpolator' toField='set_fraction'/>
< ROUTE  fromNode=' Gramps_HumanoidRoot_RotationInterpolator' fromField='value_changed' toNode=' GrampsBox' toField='set_rotation'/>
<Viewpoint DEF='Scene_StageFrontViewFardescription='Stage Front Vieworientation='0.5 1.5 0.2 -1position='-15 10 30'/>
</Scene>
</X3D>
<!--

Index for DEF nodes: Gramps_HumanoidRoot_RotationInterpolator, Gramps_HumanoidRoot_TranslationInterpolator, Gramps01, GrampsBox, GrampsBoxTimer, GrampsModel, Grampssyscoord, Scene_StageFrontViewFar and Event Graph ROUTE Table

Index for Viewpoint nodes: Gramps01, Scene_StageFrontViewFar
-->

Event Graph ROUTE Table with 4 ROUTE connections total, showing event model relationships for this scene.

GrampsBoxTimer
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
 
Gramps_HumanoidRoot_TranslationInterpolator
PositionInterpolator
set_fraction
SFFloat
then Gramps_HumanoidRoot_TranslationInterpolator
PositionInterpolator
value_changed
SFVec3f

ROUTE
event to
 
GrampsBox
Transform
set_translation
SFVec3f
GrampsBoxTimer
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
 
Gramps_HumanoidRoot_RotationInterpolator
OrientationInterpolator
set_fraction
SFFloat
then Gramps_HumanoidRoot_RotationInterpolator
OrientationInterpolator
value_changed
SFRotation

ROUTE
event to
 
GrampsBox
Transform
set_rotation
SFRotation


-->

<!-- Color legend: X3D terminology <X3dNode DEF='idName' field='value'/> matches XML terminology <XmlElement DEF='idName' attribute='value'/>
(Light-blue background: event-based behavior node or statement) (Grey background inside box: inserted documentation) (Magenta background: X3D Extensibility)
-->

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