X3D Model Documentation: LOA1_JumpAnimation.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_JumpAnimation.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='Scott Tufts'/>
 10            <meta name='translatedcontent='1 December 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://www.HAnim.org'/>
 14            <meta name='referencecontent='http://HAnim.org/Models'/>
 15            <meta name='referencecontent='http://HAnim.org/Nodes'/>
 16            <meta name='subjectcontent='InterchangableActorsViaDynamicRouting Nancy jump Animation HAnim 2001'/>
 17            <meta name='identifiercontent='https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Prototypes/LOA1_JumpAnimation.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_JumpAnimation
-->
 21       <Scene>
 22            <WorldInfo title='LOA1_JumpAnimation.x3d'/>
 23            <ProtoDeclare name='LOA1_JumpAnimation'>
 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 0.04 0.08 0.12 0.16 0.2 0.24 0.28 0.32 0.36 0.4 0.44 0.48 0.64 0.76 0.8 0.84 0.88 0.92 0.96 1.0keyValue='0.0 0.0 0.0 0.0 -0.01264 -0.01289 0.0 -0.04712 -0.03738 -3.345E-4 -0.1049 -0.05353 -5.712E-4 -0.1892 -0.06561 -8.233E-4 -0.286 -0.06276 -9.591E-4 -0.3795 -0.05148 -0.00106 -0.4484 -0.03656 -0.00106 -0.4484 -0.03656 -0.001122 -0.3269 -0.1499 -8.616E-4 -0.13 -0.06358 -5.128E-4 -0.03123 -0.05488 4.779E-4 0.053 0.02732 1.728E-4 0.4148 0.006873 0.0 0.03045 0.02148 0.0 -0.01299 -0.01057 0.0 -0.06932 -0.01064 1.365E-4 -0.1037 -0.005059 1.279E-4 -0.07198 -0.007596 1.41E-4 -0.01626 -0.004935 0.0 0.0 0.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.0 0.28 0.32 0.48 0.64 0.76 1.0keyValue='0.0 0.0 1.0 0.0 1.0 0.0 0.0 0.3273 1.0 0.0 0.0 0.3273 0.0 0.0 1.0 0.0 0.0 0.0 1.0 0.0 0.0 0.0 1.0 0.0 0.0 0.0 1.0 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 0.28 0.32 0.48 0.76 1.0keyValue='0.0 0.0 1.0 0.0 1.0 0.0 0.0 0.1892 1.0 0.0 0.0 0.1892 0.0 0.0 1.0 0.0 0.0 0.0 1.0 0.0 0.0 0.0 1.0 0.0'>
 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 0.28 0.32 0.36 0.4 0.44 0.48 0.64 0.76 0.88 1.0keyValue='0.0 0.0 1.0 0.0 1.0 0.0 0.0 4.349 1.0 0.0 0.0 4.349 1.0 0.0 0.0 4.615 -1.0 0.0 0.0 0.9136 -1.0 0.0 0.0 0.3614 0.0 0.0 1.0 0.0 -1.0 0.0 0.0 0.7869 -1.0 0.0 0.0 0.3918 -1.0 0.0 0.0 0.5433 0.0 0.0 1.0 0.0'>
 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 0.28 0.32 0.48 0.64 0.76 0.88 1.0keyValue='0.0 0.0 1.0 0.0 1.0 0.0 0.0 2.047 1.0 0.0 0.0 2.047 0.0 0.0 1.0 0.0 1.0 0.0 0.0 1.566 1.0 0.0 0.0 0.5913 1.0 0.0 0.0 0.9235 0.0 0.0 1.0 0.0'>
 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 0.28 0.32 0.36 0.4 0.44 0.48 0.64 0.76 0.84 0.88 0.92 0.96 1.0keyValue='0.0 0.0 1.0 0.0 -1.0 0.0 0.0 0.625 -1.0 0.0 0.0 0.625 -1.0 0.0 0.0 0.3364 -1.0 0.0 0.0 0.2742 -1.0 0.0 0.0 0.05078 1.0 0.0 0.0 0.2833 1.0 0.0 0.0 0.6667 1.0 0.0 0.0 0.2833 -1.0 0.0 0.0 0.2108 -1.0 0.0 0.0 0.375 -1.0 0.0 0.0 0.3146 -1.0 0.0 0.0 0.1174 0.0 0.0 1.0 0.0'>
 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 0.28 0.32 0.36 0.4 0.44 0.48 0.64 0.76 0.88 1.0keyValue='0.0 0.0 1.0 0.0 1.0 0.0 0.0 4.433 1.0 0.0 0.0 4.433 1.0 0.0 0.0 4.647 -1.0 0.0 0.0 0.8943 -1.0 0.0 0.0 0.3698 0.0 0.0 1.0 0.0 -1.0 0.0 0.0 0.4963 -1.0 0.0 0.0 0.3829 -1.0 0.0 0.0 0.5169 0.0 0.0 1.0 0.0'>
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 0.28 0.32 0.48 0.64 0.76 0.88 1.0keyValue='0.0 0.0 1.0 0.0 1.0 0.0 0.0 2.005 1.0 0.0 0.0 2.005 0.0 0.0 1.0 0.0 1.0 0.0 0.0 0.9507 1.0 0.0 0.0 0.5845 1.0 0.0 0.0 0.9054 0.0 0.0 1.0 0.0'>
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 0.28 0.32 0.36 0.4 0.44 0.48 0.64 0.76 0.84 0.88 0.92 0.96 1.0keyValue='0.0 0.0 1.0 0.0 -1.0 0.0 0.0 0.6735 -1.0 0.0 0.0 0.6735 -1.0 0.0 0.0 0.3527 -1.0 0.0 0.0 0.3038 -1.0 0.0 0.0 0.07964 1.0 0.0 0.0 0.3001 1.0 0.0 0.0 0.6509 1.0 0.0 0.0 0.3001 -1.0 0.0 0.0 0.2087 -1.0 0.0 0.0 0.3756 -1.0 0.0 0.0 0.3279 -1.0 0.0 0.0 0.1193 0.0 0.0 1.0 0.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.28 0.32 0.48 0.76 1.0keyValue='0.0 0.0 1.0 0.0 -1.0 0.0 0.0 0.5989 -1.0 0.0 0.0 0.5989 -1.0 0.0 0.0 0.3216 1.0 0.0 0.0 0.06503 0.0 0.0 1.0 0.0'>
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 0.28 0.32 0.64 0.76 0.88 1.0keyValue='0.0 0.0 1.0 0.0 -0.9987 0.02554 0.04498 1.57 -0.9987 0.02554 0.04498 1.57 1.0 4.113E-4 0.003055 4.114 -0.8413 0.3238 0.4329 1.453 -0.877 0.4198 0.2337 0.6009 0.0 0.0 1.0 0.0'>
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 0.28 0.32 0.64 0.76 1.0keyValue='0.0 0.0 1.0 0.0 -1.0 0.0 0.0 0.1229 -1.0 0.0 0.0 0.1229 -1.0 0.0 0.0 0.5976 -1.0 0.0 0.0 0.3917 0.0 0.0 1.0 0.0'>
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 0.28 0.32 0.64 0.76 0.88 1.0keyValue='0.0 0.0 1.0 0.0 0.0672928 0.989475 -0.128107 4.15574 0.0672928 0.989475 -0.128107 4.15574 0.00364942 0.999901 0.0135896 4.5822 0.0 -1.0 0.0 0.655922 -5.0618E-4 -0.999999 0.0012782 1.28397 0.0 0.0 1.0 0.0'>
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 0.28 0.32 0.64 0.76 0.88 1.0keyValue='0.0 0.0 1.0 0.0 0.9992 0.02042 0.03558 4.688 0.9992 0.02042 0.03558 4.688 0.9989 -0.04623 0.005159 4.079 -0.8687 -0.2525 -0.4261 1.501 -0.941 -0.2893 -0.1754 0.4788 0.0 0.0 1.0 0.0'>
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 0.28 0.32 0.64 0.76 1.0keyValue='0.0 0.0 1.0 0.0 -1.0 0.0 0.0 0.04151 -1.0 0.0 0.0 0.04151 -1.0 0.0 0.0 0.5855 -1.0 0.0 0.0 0.5852 0.0 0.0 1.0 0.0'>
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 0.28 0.32 0.64 0.76 1.0keyValue='0.0 0.0 1.0 0.0 -0.0585279 0.983903 -0.168849 1.85956 -0.0585279 0.983903 -0.168849 1.85956 -0.00222418 0.99801 -0.0630095 1.46072 0.0 1.0 0.0 0.497349 0.0 0.0 1.0 0.0'>
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            <Anchor description='see InterchangableActorsViaDynamicRouting sceneparameter='"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" '>
183                 <Shape>
184                      <Text string='"LOA1_JumpAnimation.x3d" "defines a prototype" "for animating a humanoid." "" "Click this text to see" "InterchangableActorsViaDynamicRouting example."'>
185                           <FontStyle justify='"MIDDLE" "MIDDLE"size='0.8'/>
186                      </Text>
187                      <Appearance>
188                           <Material diffuseColor='1 1 0.2'/>
189                      </Appearance>
190                 </Shape>
191            </Anchor>
192       </Scene>
193  </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_JumpAnimation
-->
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='see InterchangableActorsViaDynamicRouting scene' 
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_JumpAnimationIndex.html -->
<!-- Version control at
https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/content/examples/HumanoidAnimation/Prototypes/LOA1_JumpAnimation.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. -->