the animations ...
DEF Animations Group {
children [
DEF WalkAnimation Group {
children [
DEF r_shoulderRotWalk OrientationInterpolator {
key [ 0, 0.25, 0.5, 0.75,
1 ]
keyValue [ 0 0 1 0,
-1 0 0 0.4,
0 0 1 0,
1 0 0 0.4,
0 0 1 0 ]
}
DEF r_hipRotWalk OrientationInterpolator {
key [ 0, 0.25, 0.5, 0.75,
1 ]
keyValue [ 0 0 1 0,
1 0 0 0.5,
0 0 1 0,
-1 0 0 0.5,
0 0 1 0 ]
}
DEF r_kneeRotWalk OrientationInterpolator {
key [ 0, 0.15, 0.25, 0.5,
0.75, 0.85, 1 ]
keyValue [ 0 0 1 0,
0 0 1 0,
1 0 0 0.6,
1 0 0 1,
0 0 1 0,
1 0 0 0.2,
0 0 1 0 ]
}
DEF r_elbowRotWalk OrientationInterpolator {
key [ 0, 0.25, 0.5, 1 ]
keyValue [ -1 0 0 0.4,
-1 0 0 1,
0 0 1 0,
0 0 1 0 ]
}
DEF l_shoulderRotWalk OrientationInterpolator {
key [ 0, 0.25, 0.5, 0.75,
1 ]
keyValue [ 0 0 1 0,
1 0 0 0.4,
0 0 1 0,
-1 0 0 0.4,
0 0 1 0 ]
}
DEF l_hipRotWalk OrientationInterpolator {
key [ 0, 0.25, 0.5, 0.75,
1 ]
keyValue [ 0 0 1 0,
-1 0 0 0.5,
0 0 1 0,
1 0 0 0.5,
0 0 1 0 ]
}
DEF l_kneeRotWalk OrientationInterpolator {
key [ 0, 0.25, 0.35, 0.5,
0.65, 0.75, 1 ]
keyValue [ 1 0 0 1,
0 0 1 0,
1 0 0 0.2,
0 0 1 0,
0 0 1 0,
1 0 0 0.6,
1 0 0 1 ]
}
DEF l_elbowRotWalk OrientationInterpolator {
key [ 0, 0.25, 0.5, 0.75,
1 ]
keyValue [ 0 0 1 0,
0 0 1 0,
-1 0 0 0.4,
-1 0 0 1,
0 0 1 0 ]
}
DEF vl5RotWalk OrientationInterpolator {
key [ 0, 0.25, 0.5, 0.75,
1 ]
keyValue [ 0 0 1 0,
1 0 0 0.0999996,
0 0 1 0,
1 0 0 0.0999996,
0 0 1 0 ]
}
DEF HumanoidRootTransWalk PositionInterpolator {
key [ 0, 0.25, 0.5, 0.75,
1 ]
keyValue [ 0 0 0,
0 -0.05 0,
0 0 0,
0 -0.05 0,
0 0 0 ]
}
]
}
DEF StopAnimation Group {
children [
DEF jointTransStop PositionInterpolator {
key [ 0, 1 ]
keyValue [ 0 0 0,
0 0 0 ]
}
DEF jointRotStop OrientationInterpolator {
key [ 0, 1 ]
keyValue [ 0 0 1 0,
0 0 1 0 ]
}
]
}
DEF NoAnimation Group {
children [
DEF r_shoulderRotNo OrientationInterpolator {
key [ 0, 0.05, 0.95, 1 ]
keyValue [ 0 0 1 0,
-1 0 0 0.7,
-1 0 0 0.7,
0 0 1 0 ]
}
DEF r_elbowRotNo OrientationInterpolator {
key [ 0, 0.05, 0.95, 1 ]
keyValue [ 0 0 1 0,
-1 0 0 0.8,
-1 0 0 0.8,
0 0 1 0 ]
}
DEF r_wristRotNo OrientationInterpolator {
key [ 0, 0.1, 0.2, 0.3,
0.4, 0.5, 0.6, 0.7,
0.8, 0.9, 1 ]
keyValue [ 0 0 1 0,
-0.707107 0 -0.707107 0.8,
-0.707107 0 0.707107 0.8,
-0.707107 0 -0.707107 0.8,
-0.707107 0 0.707107 0.8,
-0.707107 0 -0.707107 0.8,
-0.707107 0 0.707107 0.8,
-0.707107 0 -0.707107 0.8,
-0.707107 0 0.707107 0.8,
-0.707107 0 -0.707107 0.8,
0 0 1 0 ]
}
DEF skullbaseRotNo OrientationInterpolator {
key [ 0, 0.125, 0.25, 0.375,
0.5, 0.625, 0.75, 0.875,
1 ]
keyValue [ 0 0 1 0,
0 1 0 0.3,
0 0 1 0,
0 -1 0 0.3,
0 0 1 0,
0 1 0 0.3,
0 0 1 0,
0 -1 0 0.3,
0 0 1 0 ]
}
]
}
DEF HiAnimation Group {
children [
DEF vl5RotHi OrientationInterpolator {
key [ 0, 0.25, 0.75, 1 ]
keyValue [ 0 0 1 0,
-1 0 0 0.2,
-1 0 0 0.2,
0 0 1 0 ]
}
DEF l_shoulderRotHi OrientationInterpolator {
key [ 0, 0.2, 0.4, 0.6,
0.8, 1 ]
keyValue [ 0 0 1 0,
-1 0 0 0.5,
-1 0 0 1,
-1 0 0 1,
-1 0 0 0.5,
0 0 1 0 ]
}
DEF l_elbowRotHi OrientationInterpolator {
key [ 0, 0.2, 0.4, 0.6,
0.8, 1 ]
keyValue [ 0 0 1 0,
-1 0 0 0.8,
-1 0 0 1.8,
-1 0 0 1.8,
-1 0 0 0.8,
0 0 1 0 ]
}
DEF l_wristRotHi OrientationInterpolator {
key [ 0, 0.4, 0.45, 0.5,
0.55, 0.6, 1 ]
keyValue [ 0 0 1 0,
0 0 1 0,
0 0 1 0.8,
0 0 1 0,
0 0 -1 0.8,
0 0 1 0,
0 0 1 0 ]
}
]
}
DEF HeyAnimation Group {
children [
DEF HumanoidRootTransHey PositionInterpolator {
key [ 0, 0.25, 0.4, 0.5,
0.6, 0.72, 1 ]
keyValue [ 0 0 0,
0 -0.26 0,
0 0.3 0,
0 0.5 0,
0 0.3 0,
0 -0.27 0,
0 0 0 ]
}
DEF HumanoidRootRotHey OrientationInterpolator {
key [ 0, 0.38, 0.47, 0.57,
0.66, 0.75, 1 ]
keyValue [ 0 0 1 0,
0 0 1 0,
-1 0 0 1.57,
-1 0 0 3.14,
-1 0 0 4.71,
0 0 1 0,
0 0 1 0 ]
}
DEF skullbaseRotHey OrientationInterpolator {
key [ 0, 0.25, 0.5, 0.75,
1 ]
keyValue [ 0 0 1 0,
1 0 0 0.3,
0 0 1 0,
1 0 0 0.3,
0 0 1 0 ]
}
DEF shoulderRotHey OrientationInterpolator {
key [ 0, 0.12, 0.25, 0.375,
0.7, 0.8, 1 ]
keyValue [ 0 0 1 0,
1 0 0 1,
0 0 1 0,
-1 0 0 0.8,
0 0 1 0,
-1 0 0 1.2,
0 0 1 0 ]
}
DEF elbowRotHey OrientationInterpolator {
key [ 0, 0.44, 0.5, 0.75,
1 ]
keyValue [ 0 0 1 0,
0 0 1 0,
-1 0 0 1.6,
-1 0 0 1.2,
0 0 1 0 ]
}
DEF hipRotHey OrientationInterpolator {
key [ 0, 0.25, 0.34, 0.37,
0.5, 0.65, 1 ]
keyValue [ 0 0 1 0,
-1 0 0 1.3,
0 0 1 0,
0 0 1 0,
-1 0 0 2.5,
-1 0 0 1.5,
0 0 1 0 ]
}
DEF kneeRotHey OrientationInterpolator {
key [ 0, 0.25, 0.34, 0.37,
0.5, 0.81, 1 ]
keyValue [ 0 0 1 0,
1 0 0 2,
0 0 1 0,
0 0 1 0,
1 0 0 2.5,
1 0 0 1.6,
0 0 1 0 ]
}
DEF vl5RotHey OrientationInterpolator {
key [ 0, 0.12, 0.5, 0.64,
0.78, 1 ]
keyValue [ 0 0 1 0,
1 0 0 1.4,
0 0 1 0,
1 0 0 1.5,
1 0 0 1.6,
0 0 1 0 ]
}
]
}
DEF YesAnimation Group {
children [
DEF l_elbowRotYes OrientationInterpolator {
key [ 0, 0.1, 0.9, 1 ]
keyValue [ 0 0 1 0,
-0.707107 0 -0.707107 2.5,
-0.707107 0 -0.707107 2.5,
0 0 1 0 ]
}
DEF l_shoulderRotYes OrientationInterpolator {
key [ 0, 0.1, 0.9, 1 ]
keyValue [ 0 0 1 0,
-1 0 0 0.4,
-1 0 0 0.4,
0 0 1 0 ]
}
DEF vc4RotYes OrientationInterpolator {
key [ 0, 0.1, 0.9, 1 ]
keyValue [ 0 0 1 0,
0 0 -1 0.3,
0 0 -1 0.3,
0 0 1 0 ]
}
]
}
DEF SmileAnimation Group {
children []
}
DEF FrownAnimation Group {
children [
DEF l_shoulderRotFrown OrientationInterpolator {
key [ 0, 0.1, 0.2, 0.8,
0.9, 1 ]
keyValue [ 0 0 1 0,
0 0 1 0.3,
0 0 1 0.6,
0 0 1 0.6,
0 0 1 0.3,
0 0 1 0 ]
}
DEF l_elbowRotFrown OrientationInterpolator {
key [ 0, 0.1, 0.2, 0.8,
0.9, 1 ]
keyValue [ 0 0 1 0,
0 0 -1 0.6,
0 0 -1 1.2,
0 0 -1 1.2,
0 0 -1 0.6,
0 0 1 0 ]
}
DEF r_shoulderRotFrown OrientationInterpolator {
key [ 0, 0.1, 0.2, 0.8,
0.9, 1 ]
keyValue [ 0 0 1 0,
0 0 -1 0.3,
0 0 -1 0.6,
0 0 -1 0.6,
0 0 -1 0.3,
0 0 1 0 ]
}
DEF r_elbowRotFrown OrientationInterpolator {
key [ 0, 0.1, 0.2, 0.8,
0.9, 1 ]
keyValue [ 0 0 1 0,
0 0 1 0.6,
0 0 1 1.2,
0 0 1 1.2,
0 0 1 0.6,
0 0 1 0 ]
}
]
}
DEF NotAnimation Group {
children []
}
DEF ByeAnimation Group {
children DEF vl5RotBye OrientationInterpolator {
key [ 0, 0.5, 1 ]
keyValue [ 0 0 1 0,
1 0 0 1.7,
0 0 1 0 ]
}
}
]
}
DEF Time_1 TimeSensor {
loop FALSE
}