X3D Model Documentation: LOA1_WalkAnimation.x3d

  1  <?xml version="1.0" encoding="UTF-8"?>
  2  <!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 3.3//EN" "https://www.web3d.org/specifications/x3d-3.3.dtd">
  3  <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'>
  4       <head>
  5            <meta name='titlecontent='LOA1_WalkAnimation.x3d'/>
  6            <meta name='descriptioncontent='Humanoid animation prototype reusable by any Humanoid.'/>
  7            <meta name='creatorcontent='Cindy Ballreich cindy@ballreich.net 3Name3D'/>
  8            <meta name='rightscontent='1997 3Name3D / Yglesias, Wallock, Divekar, Inc., all rights reserved.'/>
  9            <meta name='translatorcontent='Don Brutzman'/>
 10            <meta name='translatedcontent='1 October 2001'/>
 11            <meta name='modifiedcontent='23 May 2020'/>
 12            <meta name='referencecontent='http://www.ballreich.net/vrml/HAnim/nancy_HAnim.wrl'/>
 13            <meta name='referencecontent='http://HAnim.org/Specifications/HAnim2001'/>
 14            <meta name='referencecontent='http://HAnim.org/Models'/>
 15            <meta name='referencecontent='http://HAnim.org/Nodes'/>
 16            <meta name='subjectcontent='Nancy Walk Animation HAnim 2001'/>
 17            <meta name='identifiercontent='https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Prototypes/LOA1_WalkAnimation.x3d'/>
 18            <meta name='generatorcontent='X3D-Edit 3.3, https://savage.nps.edu/X3D-Edit'/>
 19            <meta name='licensecontent='../license.html'/>
 20       </head>
<!--

<!--
Event Graph ROUTE Table shows event connections.
-->

<!-- to top Index for DEF nodes: HUMANOIDROOT_ANIMATOR, HUMANOIDROOT_POSITION_ANIMATOR, L_ANKLE_ANIMATOR, L_ELBOW_ANIMATOR, L_HIP_ANIMATOR, L_KNEE_ANIMATOR, L_MIDTARSAL_ANIMATOR, L_SHOULDER_ANIMATOR, L_WRIST_ANIMATOR, R_ANKLE_ANIMATOR, R_ELBOW_ANIMATOR, R_HIP_ANIMATOR, R_KNEE_ANIMATOR, R_MIDTARSAL_ANIMATOR, R_SHOULDER_ANIMATOR, R_WRIST_ANIMATOR, SACROILIAC_ANIMATOR, SKULLBASE_ANIMATOR, TIMER, VL5_ANIMATOR

Index for ProtoDeclare definition: LOA1_WalkAnimation
-->
 21       <Scene>
 22            <WorldInfo title='LOA1_WalkAnimation.x3d'/>
 23            <ProtoDeclare name='LOA1_WalkAnimation'>
 24                 <ProtoInterface>
 25                      <field name='cycleIntervaltype='SFTimevalue='2accessType='inputOutput'/>
 26                      <field name='enabledtype='SFBoolvalue='trueaccessType='inputOutput'/>
 27                      <field name='looptype='SFBoolvalue='trueaccessType='inputOutput'/>
 28                      <field name='startTimetype='SFTimevalue='0accessType='inputOutput'/>
 29                      <field name='stopTimetype='SFTimevalue='-1accessType='inputOutput'/>
 30                      <field name='fraction_changedtype='SFFloataccessType='outputOnly'/>
 31                      <field name='isActivetype='SFBoolaccessType='outputOnly'/>
 32                      <field name='HumanoidRoot_translation_changedtype='SFVec3faccessType='outputOnly'/>
 33                      <field name='HumanoidRoot_rotation_changedtype='SFRotationaccessType='outputOnly'/>
 34                      <field name='lower_body_rotation_changedtype='SFRotationaccessType='outputOnly'/>
 35                      <field name='l_hip_rotation_changedtype='SFRotationaccessType='outputOnly'/>
 36                      <field name='l_knee_rotation_changedtype='SFRotationaccessType='outputOnly'/>
 37                      <field name='l_ankle_rotation_changedtype='SFRotationaccessType='outputOnly'/>
 38                      <field name='l_midtarsal_rotation_changedtype='SFRotationaccessType='outputOnly'/>
 39                      <field name='r_hip_rotation_changedtype='SFRotationaccessType='outputOnly'/>
 40                      <field name='r_knee_rotation_changedtype='SFRotationaccessType='outputOnly'/>
 41                      <field name='r_ankle_rotation_changedtype='SFRotationaccessType='outputOnly'/>
 42                      <field name='r_midtarsal_rotation_changedtype='SFRotationaccessType='outputOnly'/>
 43                      <field name='vl5_rotation_changedtype='SFRotationaccessType='outputOnly'/>
 44                      <field name='skullbase_rotation_changedtype='SFRotationaccessType='outputOnly'/>
 45                      <field name='l_shoulder_rotation_changedtype='SFRotationaccessType='outputOnly'/>
 46                      <field name='l_elbow_rotation_changedtype='SFRotationaccessType='outputOnly'/>
 47                      <field name='l_wrist_rotation_changedtype='SFRotationaccessType='outputOnly'/>
 48                      <field name='r_shoulder_rotation_changedtype='SFRotationaccessType='outputOnly'/>
 49                      <field name='r_elbow_rotation_changedtype='SFRotationaccessType='outputOnly'/>
 50                      <field name='r_wrist_rotation_changedtype='SFRotationaccessType='outputOnly'/>
 51                 </ProtoInterface>
 52                 <ProtoBody>
 53                      <Group>
 54 
 55                                <IS>
 56                                     <connect nodeField='cycleIntervalprotoField='cycleInterval'/>
 57                                     <connect nodeField='enabledprotoField='enabled'/>
 58                                     <connect nodeField='loopprotoField='loop'/>
 59                                     <connect nodeField='startTimeprotoField='startTime'/>
 60                                     <connect nodeField='stopTimeprotoField='stopTime'/>
 61                                     <connect nodeField='fraction_changedprotoField='fraction_changed'/>
 62                                     <connect nodeField='isActiveprotoField='isActive'/>
 63                                </IS>
 64                           </TimeSensor>
 65 
                         <!-- ROUTE information for HUMANOIDROOT_POSITION_ANIMATOR node:  [from TIMER.fraction_changed to set_fraction ] -->
                         <PositionInterpolator DEF='HUMANOIDROOT_POSITION_ANIMATORkey='0 0.04167 0.125 0.1667 0.2083 0.25 0.2917 0.375 0.4583 0.5 0.5417 0.5833 0.625 0.7083 0.75 0.7917 0.875 0.9167 1keyValue='0 -0.00928 0 0 -0.003858 0 0 -0.008847 0 0 -0.01486 0 0 -0.02641 0 0 -0.03934 0 0 -0.0502 0 0 -0.07469 0 0 -0.02732 0 0 -0.01608 0 0 -0.01129 0 0 -0.005819 0 0 -0.002004 0 0 -0.002579 0 0 -0.0143 0 0 -0.03799 0 0 -0.05648 0 0 -0.045 0 0 -0.00928 0'>
 66                                <IS>
 67                                     <connect nodeField='value_changedprotoField='HumanoidRoot_translation_changed'/>
 68                                </IS>
 69                           </PositionInterpolator>
 70 
                         <!-- ROUTE information for HUMANOIDROOT_ANIMATOR node:  [from TIMER.fraction_changed to set_fraction ] -->
                         <OrientationInterpolator DEF='HUMANOIDROOT_ANIMATORkey='0 1keyValue='0 1 0 0 0 1 0 0'>
 71                                <IS>
 72                                     <connect nodeField='value_changedprotoField='HumanoidRoot_rotation_changed'/>
 73                                </IS>
 74                           </OrientationInterpolator>
 75 
                         <!-- ROUTE information for SACROILIAC_ANIMATOR node:  [from TIMER.fraction_changed to set_fraction ] -->
                         <OrientationInterpolator DEF='SACROILIAC_ANIMATORkey='0 0.5 1.0keyValue='0.0 0.0 -1.0 0.1056 0.0 0.0 1.0 0.09018 0.0 0.0 -1.0 0.1056'>
 76                                <IS>
 77                                     <connect nodeField='value_changedprotoField='lower_body_rotation_changed'/>
 78                                </IS>
 79                           </OrientationInterpolator>
 80 
                         <!-- ROUTE information for L_HIP_ANIMATOR node:  [from TIMER.fraction_changed to set_fraction ] -->
                         <OrientationInterpolator DEF='L_HIP_ANIMATORkey='0 0.25 0.375 0.5 0.6667 0.7917 0.9167 1keyValue='-0.873 0.06094 0.484 0.2865 0.9963 -0.01057 0.08481 0.2488 0.9965 0.01591 -0.08222 0.3836 -0.7018 -0.03223 -0.7117 0.1289 -1 0 0 0.5518 -0.9964 0.02231 0.0817 0.5351 -0.9809 0.04912 0.1881 0.5204 -0.873 0.06094 0.484 0.2865'>
 81                                <IS>
 82                                     <connect nodeField='value_changedprotoField='l_hip_rotation_changed'/>
 83                                </IS>
 84                           </OrientationInterpolator>
 85 
                         <!-- ROUTE information for L_KNEE_ANIMATOR node:  [from TIMER.fraction_changed to set_fraction ] -->
                         <OrientationInterpolator DEF='L_KNEE_ANIMATORkey='0 0.2083 0.375 0.5 0.6667 0.7917 0.9167 1keyValue='1 0 0 0.3226 1 0 0 0.1556 1 0 0 0.08678 1 0 0 0.8751 1 0 0 1.131 1 0 0 0.09961 1 0 0 0.3942 1 0 0 0.3226'>
 86                                <IS>
 87                                     <connect nodeField='value_changedprotoField='l_knee_rotation_changed'/>
 88                                </IS>
 89                           </OrientationInterpolator>
 90 
                         <!-- ROUTE information for L_ANKLE_ANIMATOR node:  [from TIMER.fraction_changed to set_fraction ] -->
                         <OrientationInterpolator DEF='L_ANKLE_ANIMATORkey='0 0.125 0.2083 0.375 0.6667 0.9167 1keyValue='-1 0 0 0.06714 -1 0 0 0.2152 -1 0 0 0.3184 -1 0 0 0.4717 -1 0 0 0.2912 1 0 0 0.1222 -1 0 0 0.06714'>
 91                                <IS>
 92                                     <connect nodeField='value_changedprotoField='l_ankle_rotation_changed'/>
 93                                </IS>
 94                           </OrientationInterpolator>
 95 
                         <!-- ROUTE information for L_MIDTARSAL_ANIMATOR node:  [from TIMER.fraction_changed to set_fraction ] -->
                         <OrientationInterpolator DEF='L_MIDTARSAL_ANIMATORkey='0 0.5 1keyValue='1 0 0 0 1 0 0 -0.2 1 0 0 0'>
 96                                <IS>
 97                                     <connect nodeField='value_changedprotoField='l_midtarsal_rotation_changed'/>
 98                                </IS>
 99                           </OrientationInterpolator>
100 
                         <!-- ROUTE information for R_HIP_ANIMATOR node:  [from TIMER.fraction_changed to set_fraction ] -->
                         <OrientationInterpolator DEF='R_HIP_ANIMATORkey='0 0.125 0.2083 0.2917 0.375 0.5 0.6667 0.7917 0.9167 1keyValue='-0.5831 0.03511 0.8116 0.1481 -0.995 0.02296 0.09674 0.4683 -1 0.00192 0.007964 0.4732 -0.998 -0.0158 -0.06102 0.5079 -0.9911 -0.03541 -0.1286 0.5419 -0.9131 -0.06243 -0.403 0.3361 -0.4306 -0.07962 -0.899 0.07038 1 0 0 0.2571 0.9891 -0.02805 0.1444 0.3879 -0.5831 0.03511 0.8116 0.1481'>
101                                <IS>
102                                     <connect nodeField='value_changedprotoField='r_hip_rotation_changed'/>
103                                </IS>
104                           </OrientationInterpolator>
105 
                         <!-- ROUTE information for R_KNEE_ANIMATOR node:  [from TIMER.fraction_changed to set_fraction ] -->
                         <OrientationInterpolator DEF='R_KNEE_ANIMATORkey='0 0.125 0.2083 0.2917 0.375 0.5 0.6667 0.7917 0.9167 1keyValue='1 0 0 0.8573 1 0 0 0.8926 1 0 0 0.5351 1 0 0 0.1756 1 0 0 0.1194 1 0 0 0.3153 1 -1.176e-08 -4.971e-09 0.09354 1 0 0 0.08558 1 0 0 0.2475 1 0 0 0.8573'>
106                                <IS>
107                                     <connect nodeField='value_changedprotoField='r_knee_rotation_changed'/>
108                                </IS>
109                           </OrientationInterpolator>
110 
                         <!-- ROUTE information for R_ANKLE_ANIMATOR node:  [from TIMER.fraction_changed to set_fraction ] -->
                         <OrientationInterpolator DEF='R_ANKLE_ANIMATORkey='0 0.125 0.2083 0.375 0.4583 0.5 0.6667 0.75 0.7917 0.9167 1keyValue='0 0 1 0 -1 0 0 0.3533 -1 0 0 0.1072 1 0 0 0.2612 1 -1.641e-07 1.827e-08 0.1268 -1 0 0 0.01793 -1 0 0 0.05824 -1 0 0 0.2398 -1 0 0 0.35 -1 0 0 0.3322 0 0 1 0'>
111                                <IS>
112                                     <connect nodeField='value_changedprotoField='r_ankle_rotation_changed'/>
113                                </IS>
114                           </OrientationInterpolator>
115 
                         <!-- ROUTE information for R_MIDTARSAL_ANIMATOR node:  [from TIMER.fraction_changed to set_fraction ] -->
                         <OrientationInterpolator DEF='R_MIDTARSAL_ANIMATORkey='0 0.5 1keyValue='1 0 0 -0.2 1 0 0 0 1 0 0 -0.2'>
116                                <IS>
117                                     <connect nodeField='value_changedprotoField='r_midtarsal_rotation_changed'/>
118                                </IS>
119                           </OrientationInterpolator>
120 
                         <!-- ROUTE information for VL5_ANIMATOR node:  [from TIMER.fraction_changed to set_fraction ] -->
                         <OrientationInterpolator DEF='VL5_ANIMATORkey='0 0.2083 0.375 0.75 0.8333 1keyValue='0 1 0 0.0826 -0.01972 -0.5974 0.8017 0.08231 0.009296 -0.9648 0.2627 0.1734 -0.01238 0.9549 -0.2968 0.08732 -0.008125 0.9691 -0.2463 0.158 0 1 0 0.0826'>
121                                <IS>
122                                     <connect nodeField='value_changedprotoField='vl5_rotation_changed'/>
123                                </IS>
124                           </OrientationInterpolator>
125 
                         <!-- ROUTE information for SKULLBASE_ANIMATOR node:  [from TIMER.fraction_changed to set_fraction ] -->
                         <OrientationInterpolator DEF='SKULLBASE_ANIMATORkey='0.0 0.375 0.4167 0.5 0.5833 0.6667 0.75 0.8333 0.9167 1.0keyValue='0.0 -1.0 0.0 0.08642 0.0 1.0 0.0 0.1825 0.0 1.0 0.0 0.1505 0.0 1.0 0.0 0.1053 0.0 1.0 0.0 0.04391 0.0 -1.0 0.0 0.03119 0.0 -1.0 0.0 0.07936 0.0 -1.0 0.0 0.1616 0.0 -1.0 0.0 0.155 0.0 -1.0 0.0 0.08642'>
126                                <IS>
127                                     <connect nodeField='value_changedprotoField='skullbase_rotation_changed'/>
128                                </IS>
129                           </OrientationInterpolator>
130 
                         <!-- ROUTE information for L_SHOULDER_ANIMATOR node:  [from TIMER.fraction_changed to set_fraction ] -->
                         <OrientationInterpolator DEF='L_SHOULDER_ANIMATORkey='0 0.375 0.9167 1keyValue='1 0 0 0.1189 -1 -5.928e-07 1.525e-07 0.1861 1 -2.038e-07 -1.257e-07 0.3357 1 0 0 0.1189'>
131                                <IS>
132                                     <connect nodeField='value_changedprotoField='l_shoulder_rotation_changed'/>
133                                </IS>
134                           </OrientationInterpolator>
135 
                         <!-- ROUTE information for L_ELBOW_ANIMATOR node:  [from TIMER.fraction_changed to set_fraction ] -->
                         <OrientationInterpolator DEF='L_ELBOW_ANIMATORkey='0 0.375 0.9167 1keyValue='-1 -1.58298e-07 8.15967e-08 0.0659878 -1 -3.28826e-08 -2.31665e-08 0.488383 -1 3.06462e-06 -3.11947e-06 0.0177536 -1 -1.58298e-07 8.15967e-08 0.0659878'>
136                                <IS>
137                                     <connect nodeField='value_changedprotoField='l_elbow_rotation_changed'/>
138                                </IS>
139                           </OrientationInterpolator>
140 
                         <!-- ROUTE information for L_WRIST_ANIMATOR node:  [from TIMER.fraction_changed to set_fraction ] -->
                         <OrientationInterpolator DEF='L_WRIST_ANIMATORkey='0 0.375 0.9167 1keyValue='1.51276e-06 -1 1.7724e-06 0.461076 -0.330195 -0.927451 0.175516 0.538852 0.0327774 -0.999314 -0.0172185 0.492033 1.51276e-06 -1 1.7724e-06 0.461076'>
141                                <IS>
142                                     <connect nodeField='value_changedprotoField='l_wrist_rotation_changed'/>
143                                </IS>
144                           </OrientationInterpolator>
145 
                         <!-- ROUTE information for R_SHOULDER_ANIMATOR node:  [from TIMER.fraction_changed to set_fraction ] -->
                         <OrientationInterpolator DEF='R_SHOULDER_ANIMATORkey='0 0.375 0.9167 1keyValue='-1 -7.689e-07 -1.48e-07 0.09346 1 5.004e-08 2.254e-08 0.3197 -1 -1.104e-07 5.267e-10 0.1564 -1 -7.689e-07 -1.48e-07 0.09346'>
146                                <IS>
147                                     <connect nodeField='value_changedprotoField='r_shoulder_rotation_changed'/>
148                                </IS>
149                           </OrientationInterpolator>
150 
                         <!-- ROUTE information for R_ELBOW_ANIMATOR node:  [from TIMER.fraction_changed to set_fraction ] -->
                         <OrientationInterpolator DEF='R_ELBOW_ANIMATORkey='0 0.375 0.9167 1keyValue='-1 -4.45619e-08 2.70318e-08 0.411508 -1 8.16742e-07 -1.09556e-07 0.0925011 -1 -2.47628e-08 -7.02862e-09 0.572568 -1 -4.45619e-08 2.70318e-08 0.411508'>
151                                <IS>
152                                     <connect nodeField='value_changedprotoField='r_elbow_rotation_changed'/>
153                                </IS>
154                           </OrientationInterpolator>
155 
                         <!-- ROUTE information for R_WRIST_ANIMATOR node:  [from TIMER.fraction_changed to set_fraction ] -->
                         <OrientationInterpolator DEF='R_WRIST_ANIMATORkey='0 0.375 0.9167 1keyValue='-0.8129 0.4759 -0.3357 0.1346 0.1533 -0.9878 0.02582 0.3902 -0.5701 0.7604 -0.311 0.366 -0.8129 0.4759 -0.3357 0.1346'>
156                                <IS>
157                                     <connect nodeField='value_changedprotoField='r_wrist_rotation_changed'/>
158                                </IS>
159                           </OrientationInterpolator>
160                      </Group>
161                      < ROUTE  fromNode='TIMER' fromField='fraction_changed' toNode='HUMANOIDROOT_POSITION_ANIMATOR' toField='set_fraction'/>
162                      < ROUTE  fromNode='TIMER' fromField='fraction_changed' toNode='HUMANOIDROOT_ANIMATOR' toField='set_fraction'/>
163                      < ROUTE  fromNode='TIMER' fromField='fraction_changed' toNode='SACROILIAC_ANIMATOR' toField='set_fraction'/>
164                      < ROUTE  fromNode='TIMER' fromField='fraction_changed' toNode='L_HIP_ANIMATOR' toField='set_fraction'/>
165                      < ROUTE  fromNode='TIMER' fromField='fraction_changed' toNode='L_KNEE_ANIMATOR' toField='set_fraction'/>
166                      < ROUTE  fromNode='TIMER' fromField='fraction_changed' toNode='L_ANKLE_ANIMATOR' toField='set_fraction'/>
167                      < ROUTE  fromNode='TIMER' fromField='fraction_changed' toNode='L_MIDTARSAL_ANIMATOR' toField='set_fraction'/>
168                      < ROUTE  fromNode='TIMER' fromField='fraction_changed' toNode='R_HIP_ANIMATOR' toField='set_fraction'/>
169                      < ROUTE  fromNode='TIMER' fromField='fraction_changed' toNode='R_KNEE_ANIMATOR' toField='set_fraction'/>
170                      < ROUTE  fromNode='TIMER' fromField='fraction_changed' toNode='R_ANKLE_ANIMATOR' toField='set_fraction'/>
171                      < ROUTE  fromNode='TIMER' fromField='fraction_changed' toNode='R_MIDTARSAL_ANIMATOR' toField='set_fraction'/>
172                      < ROUTE  fromNode='TIMER' fromField='fraction_changed' toNode='VL5_ANIMATOR' toField='set_fraction'/>
173                      < ROUTE  fromNode='TIMER' fromField='fraction_changed' toNode='SKULLBASE_ANIMATOR' toField='set_fraction'/>
174                      < ROUTE  fromNode='TIMER' fromField='fraction_changed' toNode='L_SHOULDER_ANIMATOR' toField='set_fraction'/>
175                      < ROUTE  fromNode='TIMER' fromField='fraction_changed' toNode='L_ELBOW_ANIMATOR' toField='set_fraction'/>
176                      < ROUTE  fromNode='TIMER' fromField='fraction_changed' toNode='L_WRIST_ANIMATOR' toField='set_fraction'/>
177                      < ROUTE  fromNode='TIMER' fromField='fraction_changed' toNode='R_SHOULDER_ANIMATOR' toField='set_fraction'/>
178                      < ROUTE  fromNode='TIMER' fromField='fraction_changed' toNode='R_ELBOW_ANIMATOR' toField='set_fraction'/>
179                      < ROUTE  fromNode='TIMER' fromField='fraction_changed' toNode='R_WRIST_ANIMATOR' toField='set_fraction'/>
180                 </ProtoBody>
181            </ProtoDeclare>
182            <!-- ====================================== -->
183            <!-- Point to example use in case someone inspects this file -->
184            <Anchor description='InterchangableActorsViaDynamicRoutingparameter='"target=_blank"'   url=' "InterchangableActorsViaDynamicRouting.x3d" "https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Prototypes/InterchangableActorsViaDynamicRouting.x3d" "InterchangableActorsViaDynamicRouting.wrl" "https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Prototypes/InterchangableActorsViaDynamicRouting.wrl" '>
185                 <Shape>
186                      <Text string='"LOA1_WalkAnimation.x3d" "defines a prototype" "for animating a humanoid." "" "Click this text to see" "InterchangableActorsViaDynamicRouting example."'>
187                           <FontStyle justify='"MIDDLE" "MIDDLE"size='0.8'/>
188                      </Text>
189                      <Appearance>
190                           <Material diffuseColor='1 1 0.2'/>
191                      </Appearance>
192                 </Shape>
193            </Anchor>
194       </Scene>
195  </X3D>
<!--

<!--
Event Graph ROUTE Table shows event connections.
-->

<!-- to top Index for DEF nodes: HUMANOIDROOT_ANIMATOR, HUMANOIDROOT_POSITION_ANIMATOR, L_ANKLE_ANIMATOR, L_ELBOW_ANIMATOR, L_HIP_ANIMATOR, L_KNEE_ANIMATOR, L_MIDTARSAL_ANIMATOR, L_SHOULDER_ANIMATOR, L_WRIST_ANIMATOR, R_ANKLE_ANIMATOR, R_ELBOW_ANIMATOR, R_HIP_ANIMATOR, R_KNEE_ANIMATOR, R_MIDTARSAL_ANIMATOR, R_SHOULDER_ANIMATOR, R_WRIST_ANIMATOR, SACROILIAC_ANIMATOR, SKULLBASE_ANIMATOR, TIMER, VL5_ANIMATOR

Index for ProtoDeclare definition: LOA1_WalkAnimation
-->
X3D Tooltips element index: Anchor, Appearance, connect, field, FontStyle, Group, head, IS, Material, meta, OrientationInterpolator, PositionInterpolator, ProtoBody, ProtoDeclare, ProtoInterface, ROUTE, Scene, Shape, Text, TimeSensor, WorldInfo, X3D, accessType and type, XML data types, field types

Event Graph ROUTE Table entries with 19 ROUTE connections total, showing X3D event-model relationships for this scene.

Each row shows an event cascade that may occur during a single timestamp interval between frame renderings, as part of the X3D execution model.

This node has 19 outgoing ROUTEs, which is greater than $maxROUTEdepth=8
TIMER
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(1)
HUMANOIDROOT_POSITION_ANIMATOR
PositionInterpolator
set_fraction
SFFloat
TIMER
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(1)
HUMANOIDROOT_ANIMATOR
OrientationInterpolator
set_fraction
SFFloat
TIMER
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(1)
SACROILIAC_ANIMATOR
OrientationInterpolator
set_fraction
SFFloat
TIMER
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(1)
L_HIP_ANIMATOR
OrientationInterpolator
set_fraction
SFFloat
TIMER
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(1)
L_KNEE_ANIMATOR
OrientationInterpolator
set_fraction
SFFloat
TIMER
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(1)
L_ANKLE_ANIMATOR
OrientationInterpolator
set_fraction
SFFloat
TIMER
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(1)
L_MIDTARSAL_ANIMATOR
OrientationInterpolator
set_fraction
SFFloat
TIMER
TimeSensor
fraction_changed
SFFloat

ROUTE
event to
(1)
R_HIP_ANIMATOR
OrientationInterpolator
set_fraction
SFFloat


Anchor
description='InterchangableActorsViaDynamicRouting' 
User-interaction hint for this node. 
Additional guidance on X3D animation can be found in the 10-Step Animation Design Process and Event Tracing hint sheets. Have fun with X3D! 😀

-->
<!-- Online at
https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Prototypes/LOA1_WalkAnimationIndex.html -->
<!-- Version control at
https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/content/examples/HumanoidAnimation/Prototypes/LOA1_WalkAnimation.x3d -->

<!-- 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)
    <ProtoDeclare name='ProtoName'> <field name='fieldName'/> </ProtoDeclare> -->

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