X3D
type: NamedIndividual
has head: head
has scene: Scene
profile: Immersive
version: 3.3
no namespace schema location: https://www.web3d.org/specifications/x3d-3.3.xsd

component 1 1
type: NamedIndividual
type: component
has parent: head
level: 1
name: H-Anim

meta 1 2
type: NamedIndividual
type: meta
has parent: head
content: NancyDiving.x3d
name: title

meta 1 3
type: NamedIndividual
type: meta
has parent: head
content: Nancy having fun scuba diving!
name: description

meta 1 4
type: NamedIndividual
type: meta
has parent: head
content: Etsuko Lippi
name: creator

meta 1 5
type: NamedIndividual
type: meta
has parent: head
content: Tom Miller
name: translator

meta 1 6
type: NamedIndividual
type: meta
has parent: head
content: Don Brutzman
name: translator

meta 1 7
type: NamedIndividual
type: meta
has parent: head
content: 17 December 2001
name: created

meta 1 8
type: NamedIndividual
type: meta
has parent: head
content: 2 July 2023
name: modified

meta 1 9
type: NamedIndividual
type: meta
has parent: head
content: convert to HAnim 2.0
name: TODO

meta 1 10
type: NamedIndividual
type: meta
has parent: head
content: Legacy model, not valid as X3D4 HAnim version 2.0 since HAnim version 1.0 has significant differences and is no longer directly supported
name: error

meta 1 11
type: NamedIndividual
type: meta
has parent: head
content: Default orientation along X axis (vice HAnim required Y axis) since diving posture is typically prone.
name: hint

meta 1 12
type: NamedIndividual
type: meta
has parent: head
content: problem with left arm animation
name: warning

meta 1 13
type: NamedIndividual
type: meta
has parent: head
content: Viewpoint nodes need to be made child nodes under HAnimHumanoid with containerField='viewpoints'.
name: warning

meta 1 14
type: NamedIndividual
type: meta
has parent: head
content: https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Legacy/NancyDiving.x3d
name: identifier

meta 1 15
type: NamedIndividual
type: meta
has parent: head
content: X3D-Edit 3.3, https://www.web3d.org/x3d/tools/X3D-Edit
name: generator

meta 1 16
type: NamedIndividual
type: meta
has parent: head
content: ../license.html
name: license

NancyDiving.x3d
description: Nancy having fun scuba diving!
creator: Etsuko Lippi
translator: Tom Miller
translator: Don Brutzman
created: 17 December 2001
modified: 2 July 2023
error: Legacy model, not valid as X3D4 HAnim version 2.0 since HAnim version 1.0 has significant differences and is no longer directly supported
hint: Default orientation along X axis (vice HAnim required Y axis) since diving posture is typically prone.
warning: problem with left arm animation
warning: Viewpoint nodes need to be made child nodes under HAnimHumanoid with containerField='viewpoints'.
generator: X3D-Edit 3.3, https://www.web3d.org/x3d/tools/X3D-Edit
license: ../license.html

Background 2 1
type: NamedIndividual
type: Background
has parent: Scene
ground color: 0
ground color: 0.4
ground color: 1
sky color: 0
sky color: 0.4
sky color: 1

DefaultViewpoint
type: NamedIndividual
type: Viewpoint
has parent: Scene
DEF: DefaultViewpoint
description: Nancy diving, view from right side
position: 0
position: 3

HighResolution
type: NamedIndividual
type: Group
has parent: Scene
has children: Transform 2 3 1
DEF: HighResolution

Transform 2 3 1
type: NamedIndividual
type: Transform
has parent: HighResolution
has children: Transform 2 3 1 1
rotation: 1
rotation: 0
rotation: 1.57

Transform 2 3 1 1
type: NamedIndividual
type: Transform
has parent: Transform 2 3 1
has children: Viewpoints
has children: Transform 2 3 1 1 2
rotation: 0
rotation: 1
rotation: -1.57

Viewpoints
type: NamedIndividual
type: Group
has parent: Transform 2 3 1 1
has children: Viewpoint 2 3 1 1 1 1
has children: Viewpoint 2 3 1 1 1 2
has children: Viewpoint 2 3 1 1 1 3
has children: Transform 2 3 1 1 1 4
has children: Viewpoint 2 3 1 1 1 5
has children: Transform 2 3 1 1 1 6
DEF: Viewpoints

Viewpoint 2 3 1 1 1 1
type: NamedIndividual
type: Viewpoint
has parent: Viewpoints
description: Nancy diving, view from below
position: 0
position: 4

Viewpoint 2 3 1 1 1 2
type: NamedIndividual
type: Viewpoint
has parent: Viewpoints
description: Nancy diving, view from ahead
orientation: 1
orientation: 0
orientation: -1.57
position: 0
position: 3

Viewpoint 2 3 1 1 1 3
type: NamedIndividual
type: Viewpoint
has parent: Viewpoints
description: Nancy diving, view from left side
orientation: -0.58
orientation: 0.58
orientation: 2.09
position: 3
position: 0

Transform 2 3 1 1 1 4
type: NamedIndividual
type: Transform
has parent: Viewpoints
has children: Viewpoint 2 3 1 1 1 4 1
rotation: 1
rotation: 0
rotation: 1.57
translation: 0
translation: -3
translation: -0.8

Viewpoint 2 3 1 1 1 4 1
type: NamedIndividual
type: Viewpoint
has parent: Transform 2 3 1 1 1 4
description: Nancy diving view from behind
orientation: 0
orientation: 1
orientation: 3.14
position: 0

Viewpoint 2 3 1 1 1 5
type: NamedIndividual
type: Viewpoint
has parent: Viewpoints
description: Nancy diving view from above
orientation: 0
orientation: 1
orientation: 3.14
position: 0
position: -4

Transform 2 3 1 1 1 6
type: NamedIndividual
type: Transform
has parent: Viewpoints
has children: Viewpoint 2 3 1 1 1 6 1
rotation: 1
rotation: 0
rotation: 1.57
translation: 0
translation: 0.45
translation: -0.04

Viewpoint 2 3 1 1 1 6 1
type: NamedIndividual
type: Viewpoint
has parent: Transform 2 3 1 1 1 6
description: Nancy diving, view through her goggles
orientation: 0
orientation: 1
orientation: 3.14
position: 0

Transform 2 3 1 1 2
type: NamedIndividual
type: Transform
has parent: Transform 2 3 1 1
has children: hanim Nancy
translation: 0
translation: -1

hanim Nancy
type: NamedIndividual
type: HAnimHumanoid
has parent: Transform 2 3 1 1 2
has skeleton: hanim humanoid root
has joints: hanim humanoid root-USE-1
has joints: hanim sacroiliac-USE-1
has joints: hanim vl1-USE-1
has joints: hanim vc4-USE-1
has joints: hanim skullbase-USE-1
has joints: hanim l ankle-USE-1
has joints: hanim r ankle-USE-1
has joints: hanim l elbow-USE-1
has joints: hanim r elbow-USE-1
has joints: hanim l hip-USE-1
has joints: hanim r hip-USE-1
has joints: hanim l knee-USE-1
has joints: hanim r knee-USE-1
has joints: hanim l shoulder-USE-1
has joints: hanim r shoulder-USE-1
has joints: hanim l wrist-USE-1
has joints: hanim r wrist-USE-1
has segments: hanim pelvis-USE-1
has segments: hanim l1-USE-1
has segments: hanim c4-USE-1
has segments: hanim skull-USE-1
has segments: hanim l calf-USE-1
has segments: hanim r calf-USE-1
has segments: hanim l forearm-USE-1
has segments: hanim r forearm-USE-1
has segments: hanim l hand-USE-1
has segments: hanim r hand-USE-1
has segments: hanim l hindfoot-USE-1
has segments: hanim r hindfoot-USE-1
has segments: hanim l thigh-USE-1
has segments: hanim r thigh-USE-1
has segments: hanim l upperarm-USE-1
has segments: hanim r upperarm-USE-1
DEF: hanim_Nancy
name: Nancy
version: 1.0

hanim humanoid root
type: NamedIndividual
type: HAnimJoint
has parent: hanim Nancy
has children: hanim sacroiliac
has children: hanim vl1
DEF: hanim_humanoid_root
center: -0.00405
center: 0.855
center: -0.000113
name: humanoid_root
ulimit: 0
llimit: 0

hanim sacroiliac
type: NamedIndividual
type: HAnimJoint
has parent: hanim humanoid root
has children: hanim pelvis
has children: hanim l hip
has children: hanim r hip
DEF: hanim_sacroiliac
center: 0
center: 1.01
center: -0.0204
name: sacroiliac
ulimit: 0
llimit: 0

hanim pelvis
type: NamedIndividual
type: HAnimSegment
has parent: hanim sacroiliac
has children: Shape 2 3 1 1 2 1 1 1 1 1
DEF: hanim_pelvis
name: pelvis

Pants Color
type: NamedIndividual
type: Material
has parent: Appearance 2 3 1 1 2 1 1 1 1 1 1
DEF: Pants_Color
diffuse color: 0
diffuse color: 0.502

IndexedFaceSet 2 3 1 1 2 1 1 1 1 1 2
type: NamedIndividual
type: IndexedFaceSet
has parent: Shape 2 3 1 1 2 1 1 1 1 1
has coord: Coordinate 2 3 1 1 2 1 1 1 1 1 2 1
coord index: 0
coord index: 1
coord index: 40
coord index: -1
coord index: 2
coord index: 3
coord index: 4
coord index: 5
coord index: 9
coord index: 8
coord index: 6
coord index: 7
coord index: 10
coord index: 12
coord index: 47
coord index: 50
coord index: 55
coord index: 13
coord index: 56
coord index: 14
coord index: 11
coord index: 15
coord index: 16
coord index: 19
coord index: 17
coord index: 60
coord index: 18
coord index: 64
coord index: 20
coord index: 21
coord index: 22
coord index: 24
coord index: 26
coord index: 23
coord index: 69
coord index: 29
coord index: 25
coord index: 63
coord index: 27
coord index: 30
coord index: 28
coord index: 34
coord index: 79
coord index: 32
coord index: 33
coord index: 37
coord index: 83
coord index: 77
coord index: 31
coord index: 84
coord index: 36
coord index: 38
coord index: 35
coord index: 89
coord index: 39
coord index: 41
coord index: 42
coord index: 43
coord index: 44
coord index: 45
coord index: 49
coord index: 48
coord index: 46
coord index: 51
coord index: 52
coord index: 53
coord index: 57
coord index: 58
coord index: 59
coord index: 54
coord index: 62
coord index: 61
coord index: 67
coord index: 68
coord index: 65
coord index: 66

Coordinate 2 3 1 1 2 1 1 1 1 1 2 1
type: NamedIndividual
type: Coordinate
has parent: IndexedFaceSet 2 3 1 1 2 1 1 1 1 1 2
point: 0
point: 1.06
point: 0.0218
point: 0.0561
point: 1.07
point: 0.00726
point: 0.0851
point: -0.0115
point: 0.104
point: -0.0497
point: -0.0851
point: 0.032
point: -0.0985
point: 0.0873
point: 1.04
point: 0.0078
point: 0.033
point: 0.0395
point: 0.123
point: 1.05
point: -0.0405
point: 0.0609
point: 1.02
point: -0.106
point: 0.0894
point: 0.996
point: 0.143
point: 1
point: -0.0309
point: 0.117
point: 0.0164
point: 0.0314
point: 0.999
point: 0.0502
point: 0.96
point: -0.13
point: 0.156
point: 0.966
point: 0.968
point: -0.00724
point: 0.0341
point: 0.954
point: 0.0513
point: 0.115
point: -0.0916
point: 0.121
point: 0.926
point: 0.0352
point: 0.0357
point: 0.92
point: 0.0497
point: 0.91
point: -0.146
point: 0.0991
point: -0.131
point: 0.169
point: 0.883
point: -0.0448
point: 0.885
point: -0.00939
point: 0.873
point: 0.0384
point: 0.0926
point: 0.872
point: 0.047
point: 0.0325
point: 0.0287
point: 0.0293
point: 0.866
point: -0.142
point: 0.102
point: 0.869
point: 0.129
point: 0.868
point: -0.103
point: 0.84
point: -0.125

hanim l hip
type: NamedIndividual
type: HAnimJoint
has parent: hanim sacroiliac
has children: hanim l thigh
has children: hanim l knee
DEF: hanim_l_hip
center: 0.122
center: 0.888271
center: -0.0693267
name: l_hip
ulimit: 0
llimit: 0

hanim l thigh
type: NamedIndividual
type: HAnimSegment
has parent: hanim l hip
has children: Shape 2 3 1 1 2 1 1 1 2 1 1
DEF: hanim_l_thigh
name: l_thigh

IndexedFaceSet 2 3 1 1 2 1 1 1 2 1 1 2
type: NamedIndividual
type: IndexedFaceSet
has parent: Shape 2 3 1 1 2 1 1 1 2 1 1
has coord: Coordinate 2 3 1 1 2 1 1 1 2 1 1 2 1
coord index: 0
coord index: 4
coord index: 5
coord index: -1
coord index: 3
coord index: 7
coord index: 1
coord index: 8
coord index: 6
coord index: 2
coord index: 9
coord index: 10
coord index: 11
coord index: 12
coord index: 13
coord index: 15
coord index: 14
coord index: 16
coord index: 20
coord index: 18
coord index: 19
coord index: 23
coord index: 24
coord index: 17
coord index: 26
coord index: 27
coord index: 28
coord index: 21
coord index: 29
coord index: 22
coord index: 30
coord index: 32
coord index: 25
coord index: 31
crease angle: 1.32

Coordinate 2 3 1 1 2 1 1 1 2 1 1 2 1
type: NamedIndividual
type: Coordinate
has parent: IndexedFaceSet 2 3 1 1 2 1 1 1 2 1 1 2
point: 0.0969
point: 0.804
point: -0.0486
point: 0.101
point: 0.876
point: 0.0336
point: 0.17
point: 0.894
point: -0.00778
point: 0.891
point: -0.076
point: 0.124
point: 0.858
point: -0.129
point: 0.076
point: 0.843
point: -0.143
point: 0.025
point: 0.819
point: -0.0889
point: 0.0507
point: 0.847
point: 0.0196
point: 0.00349
point: 0.826
point: -0.0287
point: 0.0991
point: 0.808
point: 0.0406
point: 0.161
point: 0.814
point: -0.00187
point: 0.165
point: -0.0755
point: 0.122
point: 0.788
point: -0.126
point: 0.00993
point: 0.762
point: -0.0937
point: -0.0309
point: 0.0491
point: 0.777
point: 0.0185
point: 0.0755
point: 0.766
point: -0.139
point: 0.13
point: 0.597
point: -0.00618
point: 0.132
point: 0.6
point: -0.0593
point: 0.108
point: 0.603
point: -0.105
point: 0.0722
point: 0.601
point: -0.118
point: 0.0314
point: 0.59
point: -0.0953
point: 0.0239
point: 0.566
point: -0.0427
point: 0.047
point: 0.0051
point: 0.0878
point: 0.581
point: 0.0217
point: 0.114
point: 0.499
point: -0.0132
point: 0.116
point: 0.488
point: -0.061
point: 0.103

hanim l knee
type: NamedIndividual
type: HAnimJoint
has parent: hanim l hip
has children: hanim l calf
has children: hanim l ankle
DEF: hanim_l_knee
center: 0.0738
center: 0.517
center: -0.0284
name: l_knee
ulimit: 0
llimit: 0

hanim l calf
type: NamedIndividual
type: HAnimSegment
has parent: hanim l knee
has children: Shape 2 3 1 1 2 1 1 1 2 2 1 1
DEF: hanim_l_calf
name: l_calf

IndexedFaceSet 2 3 1 1 2 1 1 1 2 2 1 1 2
type: NamedIndividual
type: IndexedFaceSet
has parent: Shape 2 3 1 1 2 1 1 1 2 2 1 1
has coord: Coordinate 2 3 1 1 2 1 1 1 2 2 1 1 2 1
coord index: 2
coord index: 1
coord index: 0
coord index: -1
coord index: 3
coord index: 4
coord index: 5
coord index: 6
coord index: 7
coord index: 8
coord index: 9
coord index: 10
coord index: 11
coord index: 12
coord index: 13
coord index: 14
coord index: 15
coord index: 22
coord index: 17
coord index: 20
coord index: 21
coord index: 23
coord index: 16
coord index: 18
coord index: 24
coord index: 25
coord index: 26
coord index: 19
coord index: 27
coord index: 28
coord index: 29
coord index: 30
coord index: 31
coord index: 33
coord index: 36
coord index: 37
coord index: 32
coord index: 38
coord index: 41
coord index: 42
coord index: 39
coord index: 34
coord index: 44
coord index: 35
coord index: 45
coord index: 46
coord index: 43
coord index: 47
coord index: 40
crease angle: 1.57

Coordinate 2 3 1 1 2 1 1 1 2 2 1 1 2 1
type: NamedIndividual
type: Coordinate
has parent: IndexedFaceSet 2 3 1 1 2 1 1 1 2 2 1 1 2
point: 0.0883
point: 0.532
point: -0.00349
point: 0.0609
point: 0.533
point: -0.00833
point: 0.0814
point: 0.55
point: -0.0395
point: 0.0529
point: 0.536
point: -0.0368
point: 0.0577
point: 0.544
point: -0.0577
point: 0.0722
point: 0.546
point: -0.0717
point: 0.0975
point: 0.54
point: -0.0647
point: 0.105
point: 0.539
point: -0.0438
point: 0.104
point: -0.0223
point: 0.0862
point: 0.506
point: 0.0158
point: 0.101
point: 0.51
point: -0.0798
point: 0.0706
point: -0.101
point: 0.0406
point: 0.513
point: -0.0744
point: 0.0368
point: -0.0357
point: 0.0556
point: -0.000272
point: 0.117
point: 0.508
point: -0.0169
point: 0.0878
point: 0.361
point: -0.0126
point: 0.123
point: 0.363
point: -0.04
point: -0.0663
point: 0.107
point: 0.367
point: -0.107
point: 0.0588
point: 0.365
point: -0.122
point: 0.0228
point: 0.358
point: -0.0926
point: 0.0239
point: -0.0475
point: 0.0497
point: -0.0234
point: 0.118
point: 0.311
point: -0.0411
point: 0.309
point: -0.0685
point: 0.31
point: -0.108
point: 0.0572
point: 0.308
point: -0.123
point: 0.0201
point: -0.0937
point: 0.0191

hanim l ankle
type: NamedIndividual
type: HAnimJoint
has parent: hanim l knee
has children: hanim l hindfoot
DEF: hanim_l_ankle
center: 0.0645
center: 0.0719
center: -0.048
name: l_ankle
ulimit: 0
llimit: 0

hanim l hindfoot
type: NamedIndividual
type: HAnimSegment
has parent: hanim l ankle
has children: Shape 2 3 1 1 2 1 1 1 2 2 2 1 1
has children: Transform 2 3 1 1 2 1 1 1 2 2 2 1 2
DEF: hanim_l_hindfoot
name: l_hindfoot

Shoe Color
type: NamedIndividual
type: Material
has parent: Appearance 2 3 1 1 2 1 1 1 2 2 2 1 1 1
DEF: Shoe_Color
ambient intensity: 0.25
diffuse color: 0.753
diffuse color: 1
diffuse color: 0.243

IndexedFaceSet 2 3 1 1 2 1 1 1 2 2 2 1 1 2
type: NamedIndividual
type: IndexedFaceSet
has parent: Shape 2 3 1 1 2 1 1 1 2 2 2 1 1
has coord: Coordinate 2 3 1 1 2 1 1 1 2 2 2 1 1 2 1
coord index: 2
coord index: 1
coord index: 0
coord index: -1
coord index: 4
coord index: 3
coord index: 6
coord index: 5
coord index: 8
coord index: 7
coord index: 10
coord index: 9
coord index: 12
coord index: 11
coord index: 14
coord index: 13
coord index: 16
coord index: 15
coord index: 18
coord index: 17
coord index: 20
coord index: 19
coord index: 22
coord index: 21
coord index: 24
coord index: 23
coord index: 25
coord index: 26
coord index: 27
coord index: 28
coord index: 29
coord index: 37
coord index: 30
coord index: 31
coord index: 32
coord index: 33
coord index: 34
coord index: 35
coord index: 36
coord index: 38
coord index: 39
coord index: 41
coord index: 40
coord index: 42
coord index: 43
coord index: 44
coord index: 45
coord index: 46
coord index: 47
coord index: 48
coord index: 49
coord index: 50
crease angle: 1.57

Coordinate 2 3 1 1 2 1 1 1 2 2 2 1 1 2 1
type: NamedIndividual
type: Coordinate
has parent: IndexedFaceSet 2 3 1 1 2 1 1 1 2 2 2 1 1 2
point: 0.0529
point: 0
point: -0.0923
point: 0.0863
point: -0.0862
point: 0.0727
point: -0.0994
point: 0.0219
point: 0.1
point: -0.0594
point: 0.113
point: 0.0645
point: 0.112
point: 0.117
point: 0.0156
point: 0.0701
point: 0.146
point: 0.0468
point: 0.153
point: 0.0215
point: 0.0165
point: 0.125
point: 0.0211
point: 0.0377
point: 0.0393
point: -0.0129
point: 0.0433
point: -0.0534
point: 0.0305
point: 0.0253
point: 0.0938
point: 0.0505
point: 0.099
point: 0.0854
point: 0.0834
point: 0.102
point: 0.0707
point: 0.0568
point: 0.0573
point: -0.0918
point: 0.0492
point: -0.0497
point: 0.0435
point: -0.0225
point: 0.0442
point: 0.0235
point: 0.0623
point: 0.0366
point: 0.0911
point: 0.0159
point: 0.0962
point: -0.0121
point: -0.0482
point: 0.0758
point: -0.0899
point: 0.0676
point: -0.0962
point: 0.0578
point: 0.0953
point: -0.0896
point: 0.0489
point: -0.0757
point: 0.0447
point: -0.0432
point: 0.0451
point: -0.0128
point: 0.0624
point: -0.00466
point: 0.0857
point: -0.0134
point: -0.038
point: 0.0843
point: -0.0803
point: 0.0761
point: -0.0889
point: 0.0682
point: -0.0929

Transform 2 3 1 1 2 1 1 1 2 2 2 1 2
type: NamedIndividual
type: Transform
has parent: hanim l hindfoot
has children: Transform 2 3 1 1 2 1 1 1 2 2 2 1 2 1
scale: 0.015

Transform 2 3 1 1 2 1 1 1 2 2 2 1 2 1
type: NamedIndividual
type: Transform
has parent: Transform 2 3 1 1 2 1 1 1 2 2 2 1 2
has children: Shape 2 3 1 1 2 1 1 1 2 2 2 1 2 1 1
rotation: 0
rotation: 1
rotation: 1.57
translation: 6
translation: -0.5
translation: -7.5

Material 2 3 1 1 2 1 1 1 2 2 2 1 2 1 1 1 1
type: NamedIndividual
type: Material
has parent: Appearance 2 3 1 1 2 1 1 1 2 2 2 1 2 1 1 1
diffuse color: 0.753
diffuse color: 1
diffuse color: 0.243

FinExtrusionLeft
type: NamedIndividual
type: Extrusion
has parent: Shape 2 3 1 1 2 1 1 1 2 2 2 1 2 1 1
DEF: FinExtrusionLeft
ccw: false
crease angle: 3.14
cross section: -1
cross section: 0
cross section: -0.8
cross section: 2
cross section: -0.7
cross section: 3
cross section: 5.2
cross section: 0.7
cross section: 0.8
cross section: 1
cross section: -2
cross section: -3
cross section: -5.2
scale: 0.25
scale: 0.5
scale: 0.75
scale: 1.2
scale: 1.35
spine: 0
spine: 1
spine: 5
spine: 8
spine: 12
spine: 15
spine: 0.5
spine: 18
spine: 1.5
spine: 25
spine: 2.5
spine: 30
spine: 4
spine: 34

hanim r hip
type: NamedIndividual
type: HAnimJoint
has parent: hanim sacroiliac
has children: hanim r thigh
has children: hanim r knee
DEF: hanim_r_hip
center: -0.11
center: 0.892362
center: -0.0732533
name: r_hip
ulimit: 0
llimit: 0

hanim r thigh
type: NamedIndividual
type: HAnimSegment
has parent: hanim r hip
has children: Shape 2 3 1 1 2 1 1 1 3 1 1
DEF: hanim_r_thigh
name: r_thigh

IndexedFaceSet 2 3 1 1 2 1 1 1 3 1 1 2
type: NamedIndividual
type: IndexedFaceSet
has parent: Shape 2 3 1 1 2 1 1 1 3 1 1
has coord: Coordinate 2 3 1 1 2 1 1 1 3 1 1 2 1
coord index: 5
coord index: 4
coord index: 0
coord index: -1
coord index: 3
coord index: 1
coord index: 7
coord index: 8
coord index: 6
coord index: 2
coord index: 9
coord index: 10
coord index: 11
coord index: 12
coord index: 13
coord index: 15
coord index: 14
coord index: 16
coord index: 20
coord index: 22
coord index: 23
coord index: 24
coord index: 19
coord index: 17
coord index: 18
coord index: 26
coord index: 27
coord index: 21
coord index: 28
coord index: 29
coord index: 30
coord index: 25
coord index: 31
crease angle: 1.61

Coordinate 2 3 1 1 2 1 1 1 3 1 1 2 1
type: NamedIndividual
type: Coordinate
has parent: IndexedFaceSet 2 3 1 1 2 1 1 1 3 1 1 2
point: -0.0969
point: 0.804
point: -0.0486
point: -0.101
point: 0.876
point: 0.0336
point: -0.17
point: 0.894
point: -0.00778
point: 0.891
point: -0.076
point: -0.124
point: 0.858
point: -0.129
point: 0.843
point: -0.143
point: -0.025
point: 0.819
point: -0.0889
point: -0.0507
point: 0.847
point: 0.0196
point: -0.00349
point: 0.826
point: -0.0287
point: -0.0991
point: 0.808
point: 0.0406
point: -0.161
point: 0.814
point: -0.00187
point: -0.165
point: -0.0755
point: -0.122
point: 0.788
point: -0.126
point: -0.00993
point: 0.762
point: -0.0937
point: -0.0309
point: -0.0491
point: 0.777
point: 0.0185
point: 0.766
point: -0.139
point: -0.13
point: 0.597
point: -0.00618
point: -0.132
point: 0.6
point: -0.0593
point: -0.108
point: 0.603
point: -0.105
point: -0.0722
point: 0.601
point: -0.118
point: -0.0314
point: 0.59
point: -0.0953
point: -0.0239
point: 0.566
point: -0.0427
point: -0.047
point: 0.0051
point: -0.0878
point: 0.581
point: 0.0217
point: -0.114
point: 0.499
point: -0.0132
point: -0.116
point: 0.488
point: -0.061
point: -0.103
point: 0.567
point: -0.0362

hanim r knee
type: NamedIndividual
type: HAnimJoint
has parent: hanim r hip
has children: hanim r calf
has children: hanim r ankle
DEF: hanim_r_knee
center: -0.0699
center: 0.51
center: -0.0166
name: r_knee
ulimit: 0
llimit: 0

hanim r calf
type: NamedIndividual
type: HAnimSegment
has parent: hanim r knee
has children: Shape 2 3 1 1 2 1 1 1 3 2 1 1
DEF: hanim_r_calf
name: r_calf

IndexedFaceSet 2 3 1 1 2 1 1 1 3 2 1 1 2
type: NamedIndividual
type: IndexedFaceSet
has parent: Shape 2 3 1 1 2 1 1 1 3 2 1 1
has coord: Coordinate 2 3 1 1 2 1 1 1 3 2 1 1 2 1
coord index: 14
coord index: 25
coord index: 18
coord index: -1
coord index: 32
coord index: 27
coord index: 22
coord index: 10
coord index: 6
coord index: 8
coord index: 17
coord index: 9
coord index: 24
coord index: 39
coord index: 42
coord index: 30
coord index: 4
coord index: 43
coord index: 1
coord index: 26
coord index: 44
coord index: 34
coord index: 16
coord index: 0
coord index: 3
coord index: 2
coord index: 5
coord index: 7
coord index: 28
coord index: 45
coord index: 46
coord index: 36
coord index: 15
coord index: 37
coord index: 20
coord index: 13
coord index: 29
coord index: 21
coord index: 23
coord index: 33
coord index: 41
coord index: 40
coord index: 31
coord index: 19
coord index: 38
coord index: 35
coord index: 12
coord index: 11
coord index: 47
crease angle: 1.57

Coordinate 2 3 1 1 2 1 1 1 3 2 1 1 2 1
type: NamedIndividual
type: Coordinate
has parent: IndexedFaceSet 2 3 1 1 2 1 1 1 3 2 1 1 2
point: -0.123
point: 0.363
point: -0.0663
point: -0.04
point: -0.118
point: 0.309
point: -0.0685
point: 0.311
point: -0.0411
point: -0.117
point: 0.508
point: -0.0169
point: -0.107
point: 0.367
point: -0.105
point: 0.539
point: -0.0438
point: 0.31
point: -0.108
point: -0.104
point: -0.0223
point: -0.101
point: 0.51
point: -0.0798
point: -0.0975
point: 0.54
point: -0.0647
point: -0.0948
point: 0.0897
point: -0.0368
point: -0.0916
point: 0.0779
point: -0.0604
point: -0.0905
point: 0.12
point: -0.0883
point: 0.532
point: -0.00349
point: -0.018
point: -0.0878
point: 0.361
point: -0.0126
point: -0.0862
point: 0.506
point: 0.0158
point: -0.0814
point: 0.55
point: -0.0395
point: -0.0765
point: 0.11
point: -0.0744
point: 0.13
point: -0.0212
point: -0.0738
point: 0.117
point: -0.0722
point: 0.546
point: -0.0717
point: 0.0854
point: -0.0706
point: -0.0609
point: 0.533
point: -0.00833
point: -0.0588
point: 0.365
point: -0.122
point: -0.0577
point: 0.544
point: -0.0572
point: 0.308
point: -0.0561
point: -0.0245
point: -0.0556
point: -0.000272
point: -0.054
point: 0.0972
point: -0.0175

hanim r ankle
type: NamedIndividual
type: HAnimJoint
has parent: hanim r knee
has children: hanim r hindfoot
DEF: hanim_r_ankle
center: -0.064
center: 0.0753
center: -0.0412
name: r_ankle
ulimit: 0
llimit: 0

hanim r hindfoot
type: NamedIndividual
type: HAnimSegment
has parent: hanim r ankle
has children: Shape 2 3 1 1 2 1 1 1 3 2 2 1 1
has children: Transform 2 3 1 1 2 1 1 1 3 2 2 1 2
DEF: hanim_r_hindfoot
name: r_hindfoot

IndexedFaceSet 2 3 1 1 2 1 1 1 3 2 2 1 1 2
type: NamedIndividual
type: IndexedFaceSet
has parent: Shape 2 3 1 1 2 1 1 1 3 2 2 1 1
has coord: Coordinate 2 3 1 1 2 1 1 1 3 2 2 1 1 2 1
coord index: 6
coord index: 50
coord index: 0
coord index: -1
coord index: 8
coord index: 7
coord index: 1
coord index: 9
coord index: 49
coord index: 10
coord index: 46
coord index: 11
coord index: 2
coord index: 12
coord index: 3
coord index: 13
coord index: 4
coord index: 14
coord index: 45
coord index: 47
coord index: 15
coord index: 19
coord index: 48
coord index: 18
coord index: 5
coord index: 16
coord index: 17
coord index: 20
coord index: 21
coord index: 22
coord index: 23
coord index: 24
coord index: 25
coord index: 26
coord index: 27
coord index: 28
coord index: 29
coord index: 30
coord index: 31
coord index: 32
coord index: 33
coord index: 34
coord index: 35
coord index: 36
coord index: 37
coord index: 38
coord index: 39
coord index: 40
coord index: 41
coord index: 42
coord index: 43
coord index: 44
crease angle: 1.57

Coordinate 2 3 1 1 2 1 1 1 3 2 2 1 1 2 1
type: NamedIndividual
type: Coordinate
has parent: IndexedFaceSet 2 3 1 1 2 1 1 1 3 2 2 1 1 2
point: -0.0727
point: 0
point: -0.0994
point: -0.1
point: -0.0594
point: -0.0701
point: 0.146
point: -0.0468
point: 0.153
point: -0.0215
point: -0.0433
point: -0.0534
point: -0.0529
point: -0.0923
point: 0.0219
point: -0.0863
point: -0.0862
point: -0.108
point: -0.00479
point: -0.112
point: 0.0156
point: 0.117
point: -0.0165
point: 0.017
point: 0.0777
point: -0.0445
point: 0.0273
point: -0.0189
point: -0.0265
point: 0.0253
point: 0.0549
point: -0.0305
point: 0.0938
point: -0.069
point: -0.102
point: 0.0707
point: -0.0568
point: 0.0573
point: -0.0918
point: -0.0492
point: -0.0497
point: -0.0424
point: -0.00142
point: -0.0478
point: 0.0341
point: -0.0623
point: 0.0366
point: -0.0864
point: 0.0245
point: -0.0962
point: -0.0121
point: -0.0845
point: -0.0764
point: -0.0758
point: -0.0899
point: -0.0676
point: -0.0578
point: 0.0953
point: -0.0896
point: -0.0489
point: -0.0757
point: -0.0459
point: -0.0615
point: -0.0435
point: -0.0292
point: -0.0485
point: -0.00582
point: -0.0624
point: -0.00466
point: -0.0857
point: -0.0134
point: -0.0953
point: -0.038
point: -0.0843
point: -0.0803
point: -0.0761
point: -0.0889

Transform 2 3 1 1 2 1 1 1 3 2 2 1 2
type: NamedIndividual
type: Transform
has parent: hanim r hindfoot
has children: Transform 2 3 1 1 2 1 1 1 3 2 2 1 2 1
scale: 0.015

Transform 2 3 1 1 2 1 1 1 3 2 2 1 2 1
type: NamedIndividual
type: Transform
has parent: Transform 2 3 1 1 2 1 1 1 3 2 2 1 2
has children: Shape 2 3 1 1 2 1 1 1 3 2 2 1 2 1 1
rotation: 0
rotation: 1
rotation: 1.57
translation: -5
translation: -0.5
translation: -7.5

Material 2 3 1 1 2 1 1 1 3 2 2 1 2 1 1 1 1
type: NamedIndividual
type: Material
has parent: Appearance 2 3 1 1 2 1 1 1 3 2 2 1 2 1 1 1
diffuse color: 0.753
diffuse color: 1
diffuse color: 0.243

FinExtrusionRight
type: NamedIndividual
type: Extrusion
has parent: Shape 2 3 1 1 2 1 1 1 3 2 2 1 2 1 1
DEF: FinExtrusionRight
ccw: false
crease angle: 3.14
cross section: -1
cross section: 0
cross section: -0.8
cross section: 2
cross section: -0.7
cross section: 3
cross section: 5.2
cross section: 0.7
cross section: 0.8
cross section: 1
cross section: -2
cross section: -3
cross section: -5.2
scale: 0.25
scale: 0.5
scale: 0.75
scale: 1.2
scale: 1.35
spine: 0
spine: 1
spine: 5
spine: 8
spine: 12
spine: 15
spine: 0.5
spine: 18
spine: 1.5
spine: 25
spine: 2.5
spine: 30
spine: 4
spine: 34

hanim vl1
type: NamedIndividual
type: HAnimJoint
has parent: hanim humanoid root
has children: hanim l1
has children: hanim l shoulder
has children: hanim r shoulder
has children: hanim vc4
DEF: hanim_vl1
center: -0.00405
center: 1.07
center: -0.0275
name: vl1
ulimit: 0
llimit: 0

hanim l1
type: NamedIndividual
type: HAnimSegment
has parent: hanim vl1
has children: Transform 2 3 1 1 2 1 1 2 1 1
has children: Transform 2 3 1 1 2 1 1 2 1 2
has children: ScubaTank
DEF: hanim_l1
name: l1

Transform 2 3 1 1 2 1 1 2 1 1
type: NamedIndividual
type: Transform
has parent: hanim l1
has children: Shape 2 3 1 1 2 1 1 2 1 1 1
scale: 1.05
translation: -0.00405
translation: 1.07
translation: -0.0275

WetShirtColor
type: NamedIndividual
type: Material
has parent: Appearance 2 3 1 1 2 1 1 2 1 1 1 1
DEF: WetShirtColor
ambient intensity: 0.25
diffuse color: 0
diffuse color: 0.502

small logo Tex
type: NamedIndividual
type: ImageTexture
has parent: Appearance 2 3 1 1 2 1 1 2 1 1 1 1
DEF: small_logo_Tex
url: "small_logo.gif" "https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Legacy/small_logo.gif"

IndexedFaceSet 2 3 1 1 2 1 1 2 1 1 1 2
type: NamedIndividual
type: IndexedFaceSet
has parent: Shape 2 3 1 1 2 1 1 2 1 1 1
has coord: pointValues
has tex coord: TextureCoordinate 2 3 1 1 2 1 1 2 1 1 1 2 2
coord index: 0
coord index: 1
coord index: 2
coord index: -1
coord index: 3
coord index: 4
coord index: 5
coord index: 6
coord index: 7
coord index: 8
coord index: 9
coord index: 10
coord index: 11
coord index: 12
coord index: 13
coord index: 14
coord index: 15
coord index: 16
coord index: 17
coord index: 18
coord index: 19
coord index: 20
coord index: 21
coord index: 22
coord index: 23
coord index: 24
coord index: 25
coord index: 26
coord index: 27
coord index: 28
coord index: 29
coord index: 30
coord index: 31
coord index: 32
coord index: 33
coord index: 34
coord index: 35
coord index: 36
coord index: 37
coord index: 38
coord index: 39
coord index: 40
coord index: 41
coord index: 42
coord index: 43
coord index: 44
coord index: 45
coord index: 46
coord index: 47
coord index: 48
coord index: 49
coord index: 50
coord index: 51
coord index: 52
coord index: 53
coord index: 54
coord index: 55
coord index: 56
coord index: 57
coord index: 58
coord index: 59
coord index: 60
coord index: 61
coord index: 62
coord index: 63
coord index: 64
coord index: 65
coord index: 66
coord index: 67
coord index: 68
coord index: 69
coord index: 70
coord index: 71
coord index: 72
coord index: 73

pointValues
type: NamedIndividual
type: Coordinate
has parent: IndexedFaceSet 2 3 1 1 2 1 1 2 1 1 1 2
DEF: pointValues
point: 0.043
point: 1.25
point: 0.0614
point: 0.101
point: 0.103
point: 1.31
point: 0.0195
point: 0.021
point: 1.32
point: 0.0276
point: 0.0572
point: 1.27
point: -0.153
point: 0.0524
point: 1.15
point: -0.134
point: 0
point: 1.19
point: -0.14
point: 1.26
point: -0.147
point: -0.0572
point: -0.0228
point: 1.18
point: -0.0524
point: 1.13
point: -0.126
point: -0.124
point: -0.146
point: -0.0545
point: 1.35
point: -0.138
point: -0.136
point: -0.0593
point: 1.3
point: -0.151
point: 0.0593
point: 0.0545
point: -0.0255
point: 0.0975
point: -0.15
point: 0.1
point: -0.148
point: -0.1
point: -0.0975
point: -0.117
point: 1.41
point: -0.0395
point: -0.0674
point: 1.45
point: -0.0314
point: -0.0926
point: -0.0937
point: 1.4
point: -0.0706
point: -0.0583
point: 1.44
point: -0.0615
point: 1.46
point: -0.0872
point: -0.0534
point: 1.42
point: -0.112
point: 0.00351
point: 1.43
point: -0.0185
point: -0.0787
point: 1.39
point: -0.00293
point: -0.0131
point: -0.164
point: -0.0373
point: -0.0153
point: 0.0159
point: -0.0953
point: -0.139

TextureCoordinate 2 3 1 1 2 1 1 2 1 1 1 2 2
type: NamedIndividual
type: TextureCoordinate
has parent: IndexedFaceSet 2 3 1 1 2 1 1 2 1 1 1 2
point: 0.1611
point: -0.02056
point: 0.9468
point: 0.9739
point: 0.9344
point: -0.137
point: 1.094
point: 0.1973
point: 0.6424
point: 0.2231
point: 0.04876
point: 0.5054
point: 0.2466
point: 0.5929
point: 0.8135
point: 0.6282
point: 0.1972
point: 0.7876
point: -0.05018
point: 0.8403
point: 0.7989
point: 1.038
point: 0.8248
point: 0.7908
point: 0.186
point: 0.2118
point: 0.6427
point: -0.01977
point: -0.03324
point: 1.044
point: 1.031
point: 0

Transform 2 3 1 1 2 1 1 2 1 2
type: NamedIndividual
type: Transform
has parent: hanim l1
has children: Group 2 3 1 1 2 1 1 2 1 2 1
scale: 1.25
scale: 1.1
scale: 1.3
translation: -0.00405
translation: 1.07
translation: -0.0275

Transform 2 3 1 1 2 1 1 2 1 2 1 1
type: NamedIndividual
type: Transform
has parent: Group 2 3 1 1 2 1 1 2 1 2 1
has children: Shape 2 3 1 1 2 1 1 2 1 2 1 1 1
translation: 0
translation: -1.2

BCLColor
type: NamedIndividual
type: Material
has parent: Appearance 2 3 1 1 2 1 1 2 1 2 1 1 1 1
DEF: BCLColor
ambient intensity: 0.25
diffuse color: 0.0588
shininess: 0.5

IndexedFaceSet 2 3 1 1 2 1 1 2 1 2 1 1 1 2
type: NamedIndividual
type: IndexedFaceSet
has parent: Shape 2 3 1 1 2 1 1 2 1 2 1 1 1
has coord: pointValues-USE-1
has tex coord: TextureCoordinate 2 3 1 1 2 1 1 2 1 2 1 1 1 2 2
coord index: 4
coord index: 5
coord index: 6
coord index: -1
coord index: 7
coord index: 8
coord index: 9
coord index: 10
coord index: 11
coord index: 12
coord index: 13
coord index: 14
coord index: 15
coord index: 16
coord index: 17
coord index: 18
coord index: 19
coord index: 20
coord index: 21
coord index: 22
coord index: 23
coord index: 24
coord index: 25
coord index: 26
coord index: 27
coord index: 28
coord index: 29
coord index: 30
coord index: 34
coord index: 33
coord index: 35
coord index: 37
coord index: 38
coord index: 39
coord index: 41
coord index: 42
coord index: 43
coord index: 44
coord index: 47
coord index: 49
coord index: 50
coord index: 53
coord index: 54
coord index: 59
coord index: 58
coord index: 60
coord index: 61
coord index: 62
coord index: 63
coord index: 64
coord index: 65
coord index: 66
coord index: 67
coord index: 68
coord index: 69
coord index: 70
coord index: 71
coord index: 72
coord index: 76
coord index: 77
coord index: 78
coord index: 79
coord index: 80
coord index: 73
coord index: 82
coord index: 83
coord index: 84
coord index: 85
coord index: 86
coord index: 89
coord index: 87
coord index: 90
coord index: 91
coord index: 92
coord index: 93

TextureCoordinate 2 3 1 1 2 1 1 2 1 2 1 1 1 2 2
type: NamedIndividual
type: TextureCoordinate
has parent: IndexedFaceSet 2 3 1 1 2 1 1 2 1 2 1 1 1 2
point: 0.1611
point: -0.02056
point: 0.9468
point: 0.9739
point: 0.9344
point: -0.137
point: 1.094
point: 0.1973
point: 0.6424
point: 0.2231
point: 0.04876
point: 0.5054
point: 0.2466
point: 0.5929
point: 0.8135
point: 0.6282
point: 0.1972
point: 0.7876
point: -0.05018
point: 0.8403
point: 0.7989
point: 1.038
point: 0.8248
point: 0.7908
point: 0.186
point: 0.2118
point: 0.6427
point: -0.01977
point: -0.03324
point: 1.044
point: 1.031
point: 0

Transform 2 3 1 1 2 1 1 2 1 2 1 2
type: NamedIndividual
type: Transform
has parent: Group 2 3 1 1 2 1 1 2 1 2 1
has children: Transform 2 3 1 1 2 1 1 2 1 2 1 2 1
rotation: 0
rotation: 1
rotation: 1.57
scale: 2
scale: 1.5
translation: 0.13
translation: 0.22
translation: -0.1

Transform 2 3 1 1 2 1 1 2 1 2 1 2 1
type: NamedIndividual
type: Transform
has parent: Transform 2 3 1 1 2 1 1 2 1 2 1 2
has children: BCLSnorkelPad
rotation: 1
rotation: 0
rotation: 1.40

BCLSnorkelPad
type: NamedIndividual
type: Shape
has parent: Transform 2 3 1 1 2 1 1 2 1 2 1 2 1
has appearance: Appearance 2 3 1 1 2 1 1 2 1 2 1 2 1 1 1
has geometry: Extrusion 2 3 1 1 2 1 1 2 1 2 1 2 1 1 2
DEF: BCLSnorkelPad

Extrusion 2 3 1 1 2 1 1 2 1 2 1 2 1 1 2
type: NamedIndividual
type: Extrusion
has parent: BCLSnorkelPad
cross section: 0.0
cross section: 0.013
cross section: 0.00494
cross section: 0.01196
cross section: 0.00923
cross section: 0.00
cross section: -0.00494
cross section: -0.00923
cross section: -0.01196
spine: -0.03
spine: 0.01
spine: 0
spine: -0.005
spine: 0.04
spine: 0.06
spine: -0.01
spine: 0.075

Transform 2 3 1 1 2 1 1 2 1 2 1 3
type: NamedIndividual
type: Transform
has parent: Group 2 3 1 1 2 1 1 2 1 2 1
has children: Shape 2 3 1 1 2 1 1 2 1 2 1 3 1
rotation: -1
rotation: 0
rotation: 0.80
translation: 0.07
translation: 0.08
translation: 0.125

BCLSnorkel
type: NamedIndividual
type: Material
has parent: Appearance 2 3 1 1 2 1 1 2 1 2 1 3 1 1
DEF: BCLSnorkel
diffuse color: 0.25
shininess: 0.5
transparency: 0.1

Extrusion 2 3 1 1 2 1 1 2 1 2 1 3 1 2
type: NamedIndividual
type: Extrusion
has parent: Shape 2 3 1 1 2 1 1 2 1 2 1 3 1
cross section: 0.0
cross section: 0.013
cross section: 0.00494
cross section: 0.01196
cross section: 0.00923
cross section: 0.00
cross section: -0.00494
cross section: -0.00923
cross section: -0.01196
cross section: -0.013
cross section: -0.0
scale: 0.8
scale: 1.0
spine: 0.03
spine: -0.05
spine: 0.05
spine: 0.2
spine: 0

buckle
type: NamedIndividual
type: Group
has parent: Group 2 3 1 1 2 1 1 2 1 2 1
has children: Transform 2 3 1 1 2 1 1 2 1 2 1 4 1
has children: Transform 2 3 1 1 2 1 1 2 1 2 1 4 2
has children: Transform 2 3 1 1 2 1 1 2 1 2 1 4 3
has children: Transform 2 3 1 1 2 1 1 2 1 2 1 4 4
has children: Transform 2 3 1 1 2 1 1 2 1 2 1 4 5
has children: Transform 2 3 1 1 2 1 1 2 1 2 1 4 6
DEF: buckle

Transform 2 3 1 1 2 1 1 2 1 2 1 4 1
type: NamedIndividual
type: Transform
has parent: buckle
has children: Shape 2 3 1 1 2 1 1 2 1 2 1 4 1 1
rotation: -1
rotation: 0
rotation: 0.68
translation: -0.08
translation: 0.1
translation: 0.029

buckleHolder
type: NamedIndividual
type: Appearance
has parent: Shape 2 3 1 1 2 1 1 2 1 2 1 4 1 1
has material: Material 2 3 1 1 2 1 1 2 1 2 1 4 1 1 1 1
DEF: buckleHolder

Material 2 3 1 1 2 1 1 2 1 2 1 4 1 1 1 1
type: NamedIndividual
type: Material
has parent: buckleHolder
diffuse color: 0.25

Box 2 3 1 1 2 1 1 2 1 2 1 4 1 1 2
type: NamedIndividual
type: Box
has parent: Shape 2 3 1 1 2 1 1 2 1 2 1 4 1 1
size: 0.03
size: 0.005

Transform 2 3 1 1 2 1 1 2 1 2 1 4 2
type: NamedIndividual
type: Transform
has parent: buckle
has children: Shape 2 3 1 1 2 1 1 2 1 2 1 4 2 1
rotation: -1
rotation: 0
rotation: 0.68
translation: 0.03
translation: 0.1
translation: 0.027

Box 2 3 1 1 2 1 1 2 1 2 1 4 2 1 2
type: NamedIndividual
type: Box
has parent: Shape 2 3 1 1 2 1 1 2 1 2 1 4 2 1
size: 0.15
size: 0.03
size: 0.001

Transform 2 3 1 1 2 1 1 2 1 2 1 4 3
type: NamedIndividual
type: Transform
has parent: buckle
has children: Shape 2 3 1 1 2 1 1 2 1 2 1 4 3 1
rotation: -1
rotation: 0
rotation: 0.68
translation: -0.045
translation: 0.1
translation: 0.028

pin
type: NamedIndividual
type: Appearance
has parent: Shape 2 3 1 1 2 1 1 2 1 2 1 4 3 1
has material: Material 2 3 1 1 2 1 1 2 1 2 1 4 3 1 1 1
DEF: pin

Box 2 3 1 1 2 1 1 2 1 2 1 4 3 1 2
type: NamedIndividual
type: Box
has parent: Shape 2 3 1 1 2 1 1 2 1 2 1 4 3 1
size: 0.02
size: 0.028
size: 0.005

Transform 2 3 1 1 2 1 1 2 1 2 1 4 4
type: NamedIndividual
type: Transform
has parent: buckle
has children: Shape 2 3 1 1 2 1 1 2 1 2 1 4 4 1
rotation: 0
rotation: 1
rotation: 1.57
translation: -0.06
translation: 0.1
translation: 0.029

Cylinder 2 3 1 1 2 1 1 2 1 2 1 4 4 1 2
type: NamedIndividual
type: Cylinder
has parent: Shape 2 3 1 1 2 1 1 2 1 2 1 4 4 1
height: 0.02
radius: 0.0024

Transform 2 3 1 1 2 1 1 2 1 2 1 4 5
type: NamedIndividual
type: Transform
has parent: buckle
has children: Shape 2 3 1 1 2 1 1 2 1 2 1 4 5 1
rotation: 0
rotation: 1
rotation: 1.57
translation: -0.06
translation: 0.109
translation: 0.0217

Cylinder 2 3 1 1 2 1 1 2 1 2 1 4 5 1 2
type: NamedIndividual
type: Cylinder
has parent: Shape 2 3 1 1 2 1 1 2 1 2 1 4 5 1
height: 0.02
radius: 0.0024

Transform 2 3 1 1 2 1 1 2 1 2 1 4 6
type: NamedIndividual
type: Transform
has parent: buckle
has children: Shape 2 3 1 1 2 1 1 2 1 2 1 4 6 1
rotation: 0
rotation: 1
rotation: 1.57
translation: -0.06
translation: 0.091
translation: 0.036

Cylinder 2 3 1 1 2 1 1 2 1 2 1 4 6 1 2
type: NamedIndividual
type: Cylinder
has parent: Shape 2 3 1 1 2 1 1 2 1 2 1 4 6 1
height: 0.02
radius: 0.0024

buckleBelt
type: NamedIndividual
type: Group
has parent: Group 2 3 1 1 2 1 1 2 1 2 1
has children: Transform 2 3 1 1 2 1 1 2 1 2 1 5 1
has children: Transform 2 3 1 1 2 1 1 2 1 2 1 5 2
has children: Transform 2 3 1 1 2 1 1 2 1 2 1 5 3
DEF: buckleBelt

Transform 2 3 1 1 2 1 1 2 1 2 1 5 1
type: NamedIndividual
type: Transform
has parent: buckleBelt
has children: Shape 2 3 1 1 2 1 1 2 1 2 1 5 1 1
rotation: 0
rotation: 1
rotation: -0.68
translation: -0.070
translation: -0.12
translation: 0.038

Box 2 3 1 1 2 1 1 2 1 2 1 5 1 1 2
type: NamedIndividual
type: Box
has parent: Shape 2 3 1 1 2 1 1 2 1 2 1 5 1 1
size: 0.04
size: 0.1
size: 0.005

Transform 2 3 1 1 2 1 1 2 1 2 1 5 2
type: NamedIndividual
type: Transform
has parent: buckleBelt
has children: Shape 2 3 1 1 2 1 1 2 1 2 1 5 2 1
translation: 0.005
translation: -0.12
translation: 0.053

Box 2 3 1 1 2 1 1 2 1 2 1 5 2 1 2
type: NamedIndividual
type: Box
has parent: Shape 2 3 1 1 2 1 1 2 1 2 1 5 2 1
size: 0.12
size: 0.11
size: 0.001

Transform 2 3 1 1 2 1 1 2 1 2 1 5 3
type: NamedIndividual
type: Transform
has parent: buckleBelt
has children: Shape 2 3 1 1 2 1 1 2 1 2 1 5 3 1
rotation: 0
rotation: 1
rotation: 0.68
translation: 0.075
translation: -0.12
translation: 0.038

Box 2 3 1 1 2 1 1 2 1 2 1 5 3 1 2
type: NamedIndividual
type: Box
has parent: Shape 2 3 1 1 2 1 1 2 1 2 1 5 3 1
size: 0.04
size: 0.1
size: 0.005

ScubaTank
type: NamedIndividual
type: Transform
has parent: hanim l1
has children: Inline 2 3 1 1 2 1 1 2 1 3 1
DEF: ScubaTank
rotation: 0
rotation: 1
rotation: 3.14
scale: 0.8
translation: -0.00405
translation: 1.07
translation: -0.0275

Inline 2 3 1 1 2 1 1 2 1 3 1
type: NamedIndividual
type: Inline
has parent: ScubaTank
url: "ScubaTank.x3d" "https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Legacy/ScubaTank.x3d" "ScubaTank.wrl" "https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Legacy/ScubaTank.wrl"

hanim l shoulder
type: NamedIndividual
type: HAnimJoint
has parent: hanim vl1
has children: hanim l upperarm
has children: hanim l elbow
DEF: hanim_l_shoulder
center: 0.167
center: 1.36
center: -0.0518
name: l_shoulder
ulimit: 0
llimit: 0

hanim l upperarm
type: NamedIndividual
type: HAnimSegment
has parent: hanim l shoulder
has children: l upperarm adjust
DEF: hanim_l_upperarm
name: l_upperarm

l upperarm adjust
type: NamedIndividual
type: Transform
has parent: hanim l upperarm
has children: Shape 2 3 1 1 2 1 1 2 2 1 1 1
DEF: l_upperarm_adjust
center: 0.182
center: 1.22
center: -0.047
rotation: 1
rotation: 0
rotation: 0.119
translation: 0.167
translation: 1.36
translation: -0.0518

IndexedFaceSet 2 3 1 1 2 1 1 2 2 1 1 1 2
type: NamedIndividual
type: IndexedFaceSet
has parent: Shape 2 3 1 1 2 1 1 2 2 1 1 1
has coord: Coordinate 2 3 1 1 2 1 1 2 2 1 1 1 2 1
coord index: 2
coord index: 1
coord index: 0
coord index: -1
coord index: 3
coord index: 4
coord index: 5
coord index: 6
coord index: 7
coord index: 8
coord index: 9
coord index: 10
coord index: 11
coord index: 14
coord index: 15
coord index: 13
coord index: 16
coord index: 12
coord index: 21
coord index: 17
coord index: 19
coord index: 20
coord index: 18
crease angle: 1.65

Coordinate 2 3 1 1 2 1 1 2 2 1 1 1 2 1
type: NamedIndividual
type: Coordinate
has parent: IndexedFaceSet 2 3 1 1 2 1 1 2 2 1 1 1 2
point: 0.174
point: 1.37
point: -0.0625
point: 0.185
point: 1.38
point: -0.0395
point: 0.156
point: 1.39
point: -0.0464
point: -0.0158
point: 0.154
point: -0.0185
point: 0.157
point: -0.0733
point: 0.182
point: 1.33
point: -0.0728
point: 0.151
point: -0.0937
point: 0.15
point: 1.34
point: -0.000787
point: -0.00025
point: 0.201
point: -0.0411
point: 0.189
point: 1.26
point: -0.0808
point: 0.155
point: -0.0867
point: -0.000789
point: 0.19
point: -0.00401
point: 0.209
point: -0.0427
point: 0.141
point: -0.0421
point: 0.203
point: 1.08
point: -0.0744
point: 0.162
point: 1.05
point: -0.0561
point: 0.169
point: -0.00885
point: 0.208
point: 1.07
point: -0.00133
point: 0.221
point: -0.0352

hanim l elbow
type: NamedIndividual
type: HAnimJoint
has parent: hanim l shoulder
has children: hanim l forearm
has children: hanim l wrist
DEF: hanim_l_elbow
center: 0.196
center: 1.07
center: -0.0518
name: l_elbow
ulimit: 0
llimit: 0

hanim l forearm
type: NamedIndividual
type: HAnimSegment
has parent: hanim l elbow
has children: l forearm adjust
DEF: hanim_l_forearm
name: l_forearm

l forearm adjust
type: NamedIndividual
type: Transform
has parent: hanim l forearm
has children: Shape 2 3 1 1 2 1 1 2 2 2 1 1 1
DEF: l_forearm_adjust
center: 0.198
center: 0.961
center: -0.0405
rotation: -1
rotation: 0
rotation: 0.1
translation: 0.196
translation: 1.07
translation: -0.0518

IndexedFaceSet 2 3 1 1 2 1 1 2 2 2 1 1 1 2
type: NamedIndividual
type: IndexedFaceSet
has parent: Shape 2 3 1 1 2 1 1 2 2 2 1 1 1
has coord: Coordinate 2 3 1 1 2 1 1 2 2 2 1 1 1 2 1
coord index: 2
coord index: 1
coord index: 0
coord index: -1
coord index: 3
coord index: 4
coord index: 5
coord index: 6
coord index: 7
coord index: 8
coord index: 9
coord index: 10
coord index: 11
coord index: 12
coord index: 17
coord index: 16
coord index: 15
coord index: 14
coord index: 18
coord index: 13
crease angle: 1.75

Coordinate 2 3 1 1 2 1 1 2 2 2 1 1 1 2 1
type: NamedIndividual
type: Coordinate
has parent: IndexedFaceSet 2 3 1 1 2 1 1 2 2 2 1 1 1 2
point: 0.177
point: 1.09
point: -0.0609
point: 0.202
point: 1.1
point: -0.0566
point: 0.189
point: -0.0395
point: 0.213
point: -0.025
point: 0.203
point: -0.0158
point: 0.182
point: -0.00563
point: 0.167
point: -0.0325
point: 0.176
point: 1.08
point: -0.0781
point: 0.16
point: 1.06
point: -0.0373
point: 0.214
point: 1.07
point: -0.00402
point: 0.228
point: -0.0319
point: 0.208
point: -0.0765
point: 0.179
point: -0.00294
point: 0.21
point: 0.818
point: -0.0615
point: 0.201
point: 0.82
point: -0.0405
point: 0.205
point: 0.819
point: -0.00832
point: 0.224
point: -0.00778
point: 0.237
point: -0.0282
point: 0.231

hanim l wrist
type: NamedIndividual
type: HAnimJoint
has parent: hanim l elbow
has children: hanim l hand
DEF: hanim_l_wrist
center: 0.213
center: 0.811
center: -0.0338
name: l_wrist
ulimit: 0
llimit: 0

hanim l hand
type: NamedIndividual
type: HAnimSegment
has parent: hanim l wrist
has children: l hand adjust
DEF: hanim_l_hand
name: l_hand

l hand adjust
type: NamedIndividual
type: Transform
has parent: hanim l hand
has children: Shape 2 3 1 1 2 1 1 2 2 2 2 1 1 1
DEF: l_hand_adjust
center: 0.213
center: 0.811
center: -0.0338
rotation: -0.06361
rotation: -0.9967
rotation: 0.04988
rotation: 1.333
translation: 0.213
translation: 0.811
translation: -0.0338

Skin Color
type: NamedIndividual
type: Material
has parent: Appearance 2 3 1 1 2 1 1 2 2 2 2 1 1 1 1
DEF: Skin_Color
ambient intensity: 0.25
diffuse color: 0.749
diffuse color: 0.601
diffuse color: 0.462

IndexedFaceSet 2 3 1 1 2 1 1 2 2 2 2 1 1 1 2
type: NamedIndividual
type: IndexedFaceSet
has parent: Shape 2 3 1 1 2 1 1 2 2 2 2 1 1 1
has coord: Coordinate 2 3 1 1 2 1 1 2 2 2 2 1 1 1 2 1
coord index: 2
coord index: 1
coord index: 0
coord index: -1
coord index: 5
coord index: 4
coord index: 3
coord index: 7
coord index: 6
coord index: 9
coord index: 8
coord index: 11
coord index: 10
coord index: 13
coord index: 12
coord index: 15
coord index: 14
coord index: 17
coord index: 16
coord index: 19
coord index: 18
coord index: 21
coord index: 20
coord index: 31
coord index: 26
coord index: 25
coord index: 24
coord index: 23
coord index: 27
coord index: 28
coord index: 22
coord index: 29
coord index: 30
coord index: 39
coord index: 38
coord index: 37
coord index: 40
coord index: 36
coord index: 41
coord index: 35
coord index: 42
coord index: 34
coord index: 43
coord index: 33
coord index: 44
coord index: 32
coord index: 45
coord index: 46
coord index: 47
crease angle: 1.48

Coordinate 2 3 1 1 2 1 1 2 2 2 2 1 1 1 2 1
type: NamedIndividual
type: Coordinate
has parent: IndexedFaceSet 2 3 1 1 2 1 1 2 2 2 2 1 1 1 2
point: 0.211
point: 0.828
point: -0.0434
point: 0.194
point: 0.81
point: -0.0445
point: 0.237
point: 0.82
point: -0.0425
point: 0.236
point: -0.0237
point: -0.0254
point: 0.21
point: -0.0247
point: 0.252
point: 0.801
point: -0.0424
point: -0.0231
point: 0.269
point: 0.765
point: -0.0426
point: 0.268
point: -0.0225
point: 0.273
point: 0.732
point: -0.0395
point: 0.272
point: -0.0223
point: 0.27
point: 0.704
point: -0.0342
point: -0.0224
point: 0.262
point: 0.703
point: -0.0345
point: 0.261
point: -0.0227
point: 0.256
point: 0.717
point: -0.0389
point: -0.023
point: 0.255
point: 0.738
point: -0.0408
point: 0.251
point: 0.734
point: -0.0406
point: -0.0232
point: 0.692
point: 0.248
point: 0.657
point: -0.0233
point: 0.24
point: 0.645
point: -0.0236
point: 0.226
point: 0.637
point: -0.0241
point: 0.213
point: 0.639
point: -0.0246
point: 0.197
point: 0.652
point: -0.0253
point: 0.188
point: 0.669
point: -0.0256
point: 0.184
point: 0.697
point: -0.0258
point: 0.183
point: 0.73
point: 0.187
point: 0.77
point: -0.0257
point: 0.244
point: 0.696

hanim r shoulder
type: NamedIndividual
type: HAnimJoint
has parent: hanim vl1
has children: hanim r upperarm
has children: hanim r elbow
DEF: hanim_r_shoulder
center: -0.167
center: 1.36
center: -0.0458
name: r_shoulder
ulimit: 0
llimit: 0

hanim r upperarm
type: NamedIndividual
type: HAnimSegment
has parent: hanim r shoulder
has children: r upperarm adjust
DEF: hanim_r_upperarm
name: r_upperarm

r upperarm adjust
type: NamedIndividual
type: Transform
has parent: hanim r upperarm
has children: Shape 2 3 1 1 2 1 1 2 3 1 1 1
DEF: r_upperarm_adjust
center: -0.182
center: 1.22
center: -0.047
rotation: 1
rotation: 0
rotation: 0.0836
translation: -0.167
translation: 1.36
translation: -0.0458

IndexedFaceSet 2 3 1 1 2 1 1 2 3 1 1 1 2
type: NamedIndividual
type: IndexedFaceSet
has parent: Shape 2 3 1 1 2 1 1 2 3 1 1 1
has coord: Coordinate 2 3 1 1 2 1 1 2 3 1 1 1 2 1
coord index: 14
coord index: 10
coord index: 20
coord index: -1
coord index: 13
coord index: 22
coord index: 19
coord index: 12
coord index: 24
coord index: 25
coord index: 11
coord index: 5
coord index: 9
coord index: 8
coord index: 2
coord index: 23
coord index: 27
coord index: 21
coord index: 7
coord index: 18
coord index: 6
coord index: 1
coord index: 26
coord index: 16
coord index: 4
coord index: 17
coord index: 15
coord index: 3
coord index: 0
crease angle: 1.53

Coordinate 2 3 1 1 2 1 1 2 3 1 1 1 2 1
type: NamedIndividual
type: Coordinate
has parent: IndexedFaceSet 2 3 1 1 2 1 1 2 3 1 1 1 2
point: -0.221
point: 1.08
point: -0.0352
point: -0.214
point: 1.14
point: -0.0405
point: -0.209
point: 1.26
point: -0.0427
point: -0.208
point: 1.07
point: -0.00133
point: -0.203
point: -0.0744
point: -0.201
point: 1.33
point: -0.0411
point: -0.198
point: -0.0024
point: 1.13
point: -0.076
point: -0.19
point: -0.00401
point: -0.189
point: -0.0808
point: -0.185
point: 1.38
point: -0.0395
point: -0.00025
point: -0.182
point: -0.0728
point: -0.174
point: 1.37
point: -0.0158
point: -0.0625
point: -0.169
point: -0.00885
point: -0.167
point: -0.162
point: 1.05
point: -0.0561
point: -0.16
point: -0.000793
point: -0.157
point: -0.0733
point: -0.156
point: 1.39
point: -0.0464
point: -0.155
point: -0.0867
point: -0.154
point: -0.0185
point: -0.151
point: -0.000789
point: -0.0937
point: -0.15
point: 1.34
point: -0.000787
point: -0.141
point: -0.0421

hanim r elbow
type: NamedIndividual
type: HAnimJoint
has parent: hanim r shoulder
has children: hanim r forearm
has children: hanim r wrist
DEF: hanim_r_elbow
center: -0.192
center: 1.07
center: -0.0498
name: r_elbow
ulimit: 0
llimit: 0

hanim r forearm
type: NamedIndividual
type: HAnimSegment
has parent: hanim r elbow
has children: r forearm adjust
DEF: hanim_r_forearm
name: r_forearm

r forearm adjust
type: NamedIndividual
type: Transform
has parent: hanim r forearm
has children: Shape 2 3 1 1 2 1 1 2 3 2 1 1 1
DEF: r_forearm_adjust
center: -0.198
center: 0.961
center: -0.0397
rotation: -1
rotation: 0
rotation: 0.1254
translation: -0.192
translation: 1.07
translation: -0.0498

IndexedFaceSet 2 3 1 1 2 1 1 2 3 2 1 1 1 2
type: NamedIndividual
type: IndexedFaceSet
has parent: Shape 2 3 1 1 2 1 1 2 3 2 1 1 1
has coord: Coordinate 2 3 1 1 2 1 1 2 3 2 1 1 1 2 1
coord index: 20
coord index: 13
coord index: 15
coord index: -1
coord index: 8
coord index: 12
coord index: 18
coord index: 22
coord index: 21
coord index: 24
coord index: 7
coord index: 3
coord index: 10
coord index: 19
coord index: 23
coord index: 16
coord index: 6
coord index: 1
coord index: 5
coord index: 17
coord index: 2
coord index: 9
coord index: 4
coord index: 14
coord index: 11
coord index: 0
crease angle: 1.73

Coordinate 2 3 1 1 2 1 1 2 3 2 1 1 1 2 1
type: NamedIndividual
type: Coordinate
has parent: IndexedFaceSet 2 3 1 1 2 1 1 2 3 2 1 1 1 2
point: -0.237
point: 0.82
point: -0.0282
point: -0.235
point: 1.02
point: -0.033
point: -0.231
point: 0.819
point: -0.0609
point: -0.228
point: 1.07
point: -0.0319
point: -0.224
point: 0.818
point: -0.00778
point: -0.221
point: 1.01
point: -0.0744
point: -0.218
point: -0.00133
point: -0.214
point: -0.00402
point: -0.213
point: 1.1
point: -0.025
point: -0.21
point: -0.0615
point: -0.208
point: 1.08
point: -0.0765
point: -0.205
point: -0.00832
point: -0.203
point: -0.0158
point: -0.202
point: -0.0566
point: -0.201
point: -0.0405
point: -0.189
point: -0.0395
point: -0.183
point: -0.00831
point: -0.0781
point: -0.182
point: 1.09
point: -0.00563
point: -0.179
point: -0.00294
point: -0.177
point: -0.176
point: -0.167
point: -0.0325
point: -0.166
point: 1
point: -0.16
point: 1.06
point: -0.0373

hanim r wrist
type: NamedIndividual
type: HAnimJoint
has parent: hanim r elbow
has children: hanim r hand
DEF: hanim_r_wrist
center: -0.217
center: 0.811
center: -0.0338
name: r_wrist
ulimit: 0
llimit: 0

hanim r hand
type: NamedIndividual
type: HAnimSegment
has parent: hanim r wrist
has children: r hand adjust
DEF: hanim_r_hand
name: r_hand

r hand adjust
type: NamedIndividual
type: Transform
has parent: hanim r hand
has children: Shape 2 3 1 1 2 1 1 2 3 2 2 1 1 1
DEF: r_hand_adjust
center: -0.217
center: 0.811
center: -0.0338
rotation: -0.09024
rotation: 0.994
rotation: -0.0624
rotation: 1.216

IndexedFaceSet 2 3 1 1 2 1 1 2 3 2 2 1 1 1 2
type: NamedIndividual
type: IndexedFaceSet
has parent: Shape 2 3 1 1 2 1 1 2 3 2 2 1 1 1
has coord: Coordinate 2 3 1 1 2 1 1 2 3 2 2 1 1 1 2 1
coord index: 10
coord index: 9
coord index: 0
coord index: -1
coord index: 11
coord index: 30
coord index: 31
coord index: 1
coord index: 12
coord index: 2
coord index: 13
coord index: 3
coord index: 14
coord index: 4
coord index: 15
coord index: 5
coord index: 16
coord index: 6
coord index: 17
coord index: 7
coord index: 18
coord index: 8
coord index: 19
coord index: 22
coord index: 23
coord index: 24
coord index: 21
coord index: 25
coord index: 26
coord index: 20
coord index: 27
coord index: 28
coord index: 29
coord index: 32
coord index: 38
coord index: 33
coord index: 39
coord index: 34
coord index: 40
coord index: 35
coord index: 41
coord index: 36
coord index: 42
coord index: 37
coord index: 43
coord index: 44
coord index: 45
coord index: 46
coord index: 47
crease angle: 1.57

Coordinate 2 3 1 1 2 1 1 2 3 2 2 1 1 1 2 1
type: NamedIndividual
type: Coordinate
has parent: IndexedFaceSet 2 3 1 1 2 1 1 2 3 2 2 1 1 1 2
point: -0.237
point: 0.82
point: -0.0425
point: -0.252
point: 0.801
point: -0.0424
point: -0.269
point: 0.765
point: -0.0426
point: -0.273
point: 0.732
point: -0.0395
point: -0.27
point: 0.704
point: -0.0342
point: -0.262
point: 0.703
point: -0.0345
point: -0.256
point: 0.717
point: -0.0389
point: -0.255
point: 0.738
point: -0.0408
point: -0.251
point: 0.734
point: -0.0406
point: -0.194
point: 0.81
point: -0.0445
point: -0.211
point: 0.828
point: -0.0434
point: -0.236
point: -0.0237
point: -0.0231
point: -0.268
point: -0.0225
point: -0.272
point: -0.0223
point: -0.0224
point: -0.261
point: -0.0227
point: -0.023
point: -0.0232
point: 0.692
point: -0.248
point: 0.657
point: -0.0233
point: -0.24
point: 0.645
point: -0.0236
point: -0.226
point: 0.637
point: -0.0241
point: -0.213
point: 0.639
point: -0.0246
point: -0.197
point: 0.652
point: -0.0253
point: -0.188
point: 0.669
point: -0.0256
point: -0.184
point: 0.697
point: -0.0258
point: -0.183
point: 0.73
point: -0.187
point: 0.77
point: -0.0257
point: -0.0254
point: -0.21
point: -0.0247
point: -0.221
point: 0.641

hanim vc4
type: NamedIndividual
type: HAnimJoint
has parent: hanim vl1
has children: hanim c4
has children: hanim skullbase
DEF: hanim_vc4
center: 0
center: 1.43
center: -0.0458
name: vc4
ulimit: 0
llimit: 0

hanim c4
type: NamedIndividual
type: HAnimSegment
has parent: hanim vc4
has children: Shape 2 3 1 1 2 1 1 2 4 1 1
DEF: hanim_c4
name: c4

neck
type: NamedIndividual
type: IndexedFaceSet
has parent: Shape 2 3 1 1 2 1 1 2 4 1 1
has coord: Coordinate 2 3 1 1 2 1 1 2 4 1 1 2 1
DEF: neck
coord index: 6
coord index: 5
coord index: 2
coord index: -1
coord index: 3
coord index: 4
coord index: 1
coord index: 7
coord index: 0
coord index: 11
coord index: 10
coord index: 9
coord index: 8
coord index: 13
coord index: 12
coord index: 15
coord index: 14
crease angle: 1.91

Coordinate 2 3 1 1 2 1 1 2 4 1 1 2 1
type: NamedIndividual
type: Coordinate
has parent: neck
point: 0.0105
point: 1.54
point: -0.1
point: 0.0357
point: -0.0685
point: 0.0382
point: 1.55
point: -0.0474
point: -0.0204
point: 0.0373
point: 1.4
point: -0.0593
point: 0.0577
point: -0.0266
point: 0.0158
point: 0.00512
point: 0.0132
point: 1.41
point: -0.0824
point: -0.0158
point: -0.0577
point: -0.0382
point: -0.0105
point: -0.0373
point: -0.0357
point: -0.0132

hanim skullbase
type: NamedIndividual
type: HAnimJoint
has parent: hanim vc4
has children: hanim skull
DEF: hanim_skullbase
center: 0
center: 1.54
center: -0.0409
name: skullbase
ulimit: 0
llimit: 0

hanim skull
type: NamedIndividual
type: HAnimSegment
has parent: hanim skullbase
has children: Shape 2 3 1 1 2 1 1 2 4 2 1 1
has children: maskAndSnorkel
has children: mouthpiece
has children: Bubbles
DEF: hanim_skull
name: skull

headIFS
type: NamedIndividual
type: IndexedFaceSet
has parent: Shape 2 3 1 1 2 1 1 2 4 2 1 1
has coord: Face
has color: Color 2 3 1 1 2 1 1 2 4 2 1 1 2 2
DEF: headIFS
color index: 1
color index: -1
color index: 0
color index: 2
color index: 4
coord index: 48
coord index: 87
coord index: 58
coord index: -1
coord index: 91
coord index: 92
coord index: 59
coord index: 88
coord index: 93
coord index: 231
coord index: 232
coord index: 86
coord index: 233
coord index: 89
coord index: 57
coord index: 56
coord index: 49
coord index: 55
coord index: 102
coord index: 96
coord index: 90
coord index: 97
coord index: 95
coord index: 127
coord index: 41
coord index: 154
coord index: 99
coord index: 153
coord index: 40
coord index: 234
coord index: 235
coord index: 236
coord index: 237
coord index: 50
coord index: 94
coord index: 42
coord index: 53
coord index: 46
coord index: 45
coord index: 51
coord index: 52
coord index: 4
coord index: 54
coord index: 47
coord index: 34
coord index: 33
coord index: 35
coord index: 39
coord index: 31
coord index: 32
coord index: 14
coord index: 98
coord index: 137
coord index: 38
coord index: 37
coord index: 238
coord index: 239
coord index: 11
coord index: 101
coord index: 36
coord index: 241
coord index: 141
coord index: 242
coord index: 10
coord index: 12
coord index: 13
coord index: 243
coord index: 15
coord index: 16

Face
type: NamedIndividual
type: Coordinate
has parent: headIFS
DEF: Face
point: 0
point: 1.708
point: -0.0435
point: 1.655
point: 0.04322
point: 1.486
point: 0.02335
point: 1.694
point: 0.007789
point: 1.631
point: 0.051
point: 1.524
point: -0.102
point: 0.04
point: 1.51
point: -0.07278
point: 0.04029
point: 1.514
point: -0.08254
point: 0.03528
point: 1.502
point: -0.05013
point: 0.03479
point: 1.517
point: -0.09269
point: 0.0116
point: 1.494
point: 0.03382
point: 0.01946
point: 1.52
point: 0.03421
point: 0.02204
point: 0.0272
point: 0.02734
point: 1.498
point: 0.02215
point: 0.02788
point: 1.528
point: 0.03084
point: 0.0338
point: 1.503
point: 0.0124
point: 0.04008
point: 1.509
point: 0.002821
point: 0.05122
point: 1.518
point: -0.02784
point: 0.05867
point: 1.544
point: -0.03316
point: 0.06433
point: 1.563
point: -0.03678
point: 0.06732
point: 1.583
point: -0.03683
point: 0.06769
point: 1.617
point: -0.03436
point: 0.06641
point: 1.637
point: -0.03046
point: 0.06818
point: -0.04285
point: 0.06308
point: 1.666
point: -0.04036
point: 0.05305
point: 1.685
point: -0.03987
point: 0.03136
point: 1.7
point: -0.0413
point: 0.02919
point: 1.688

Color 2 3 1 1 2 1 1 2 4 2 1 1 2 2
type: NamedIndividual
type: Color
has parent: headIFS
color: 0.749
color: 0.601
color: 0.462
color: 0.1735
color: 0.2602
color: 0.6364
color: 0.133
color: 0.1526
color: 0.4545
color: 0.2759
color: 0.1902
color: 0
color: 0.502

maskAndSnorkel
type: NamedIndividual
type: Transform
has parent: hanim skull
has children: MaskAndSnorkel
DEF: maskAndSnorkel
translation: 0
translation: 1.54
translation: -0.0409

MaskAndSnorkel
type: NamedIndividual
type: Inline
has parent: maskAndSnorkel
DEF: MaskAndSnorkel
url: "MaskAndSnorkel.x3d" "https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Legacy/MaskAndSnorkel.x3d" "MaskAndSnorkel.wrl" "https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Legacy/MaskAndSnorkel.wrl"

mouthpiece
type: NamedIndividual
type: Transform
has parent: hanim skull
has children: Transform 2 3 1 1 2 1 1 2 4 2 1 3 1
has children: Transform 2 3 1 1 2 1 1 2 4 2 1 3 2
has children: Transform 2 3 1 1 2 1 1 2 4 2 1 3 3
has children: Transform 2 3 1 1 2 1 1 2 4 2 1 3 4
has children: Transform 2 3 1 1 2 1 1 2 4 2 1 3 5
has children: Transform 2 3 1 1 2 1 1 2 4 2 1 3 6
has children: Transform 2 3 1 1 2 1 1 2 4 2 1 3 7
has children: airTube
DEF: mouthpiece
rotation: 0.860
rotation: -0.58
rotation: 2.09
translation: 0
translation: 1.54
translation: -0.0409

Transform 2 3 1 1 2 1 1 2 4 2 1 3 1
type: NamedIndividual
type: Transform
has parent: mouthpiece
has children: Shape 2 3 1 1 2 1 1 2 4 2 1 3 1 1
translation: 0
translation: 0.0018

gray
type: NamedIndividual
type: Material
has parent: Appearance 2 3 1 1 2 1 1 2 4 2 1 3 1 1 1
DEF: gray
ambient intensity: 0.3
diffuse color: 0.9
diffuse color: 0.89
shininess: 0.10
specular color: 0.5

Cylinder 2 3 1 1 2 1 1 2 4 2 1 3 1 1 2
type: NamedIndividual
type: Cylinder
has parent: Shape 2 3 1 1 2 1 1 2 4 2 1 3 1 1
height: 0.006
radius: 0.015

black
type: NamedIndividual
type: Material
has parent: Appearance 2 3 1 1 2 1 1 2 4 2 1 3 2 1 1
DEF: black
diffuse color: 0

Cone 2 3 1 1 2 1 1 2 4 2 1 3 2 1 2
type: NamedIndividual
type: Cone
has parent: Shape 2 3 1 1 2 1 1 2 4 2 1 3 2 1
bottom radius: 0.03
height: 0.01

Transform 2 3 1 1 2 1 1 2 4 2 1 3 3
type: NamedIndividual
type: Transform
has parent: mouthpiece
has children: Shape 2 3 1 1 2 1 1 2 4 2 1 3 3 1
translation: 0
translation: -0.015

Cylinder 2 3 1 1 2 1 1 2 4 2 1 3 3 1 2
type: NamedIndividual
type: Cylinder
has parent: Shape 2 3 1 1 2 1 1 2 4 2 1 3 3 1
height: 0.02
radius: 0.03

Transform 2 3 1 1 2 1 1 2 4 2 1 3 4
type: NamedIndividual
type: Transform
has parent: mouthpiece
has children: Shape 2 3 1 1 2 1 1 2 4 2 1 3 4 1
translation: 0
translation: -0.025

Cylinder 2 3 1 1 2 1 1 2 4 2 1 3 4 1 2
type: NamedIndividual
type: Cylinder
has parent: Shape 2 3 1 1 2 1 1 2 4 2 1 3 4 1
height: 0.02
radius: 0.015

Transform 2 3 1 1 2 1 1 2 4 2 1 3 5
type: NamedIndividual
type: Transform
has parent: mouthpiece
has children: mouthpiecePlastic
rotation: 0
rotation: 1
rotation: 0.90
translation: 0
translation: -0.04

mouthpiecePlastic
type: NamedIndividual
type: Shape
has parent: Transform 2 3 1 1 2 1 1 2 4 2 1 3 5
has appearance: Appearance 2 3 1 1 2 1 1 2 4 2 1 3 5 1 1
has geometry: Box 2 3 1 1 2 1 1 2 4 2 1 3 5 1 2
DEF: mouthpiecePlastic

Material 2 3 1 1 2 1 1 2 4 2 1 3 5 1 1 1
type: NamedIndividual
type: Material
has parent: Appearance 2 3 1 1 2 1 1 2 4 2 1 3 5 1 1
diffuse color: 1
emissive color: 1

Box 2 3 1 1 2 1 1 2 4 2 1 3 5 1 2
type: NamedIndividual
type: Box
has parent: mouthpiecePlastic
size: 0.002
size: 0.03
size: 0.018

Transform 2 3 1 1 2 1 1 2 4 2 1 3 6
type: NamedIndividual
type: Transform
has parent: mouthpiece
has children: mouthpiecePlastic-USE-1
rotation: 0
rotation: 1
rotation: -0.90
translation: 0
translation: -0.04

Transform 2 3 1 1 2 1 1 2 4 2 1 3 7
type: NamedIndividual
type: Transform
has parent: mouthpiece
has children: Shape 2 3 1 1 2 1 1 2 4 2 1 3 7 1
rotation: 1
rotation: 0
rotation: 1.57
translation: 0
translation: -0.015
translation: 0.03

Cylinder 2 3 1 1 2 1 1 2 4 2 1 3 7 1 2
type: NamedIndividual
type: Cylinder
has parent: Shape 2 3 1 1 2 1 1 2 4 2 1 3 7 1
height: 0.02
radius: 0.0075

airTube
type: NamedIndividual
type: Transform
has parent: mouthpiece
has children: Transform 2 3 1 1 2 1 1 2 4 2 1 3 8 1
DEF: airTube
rotation: 0
rotation: 1
rotation: 1.57
scale: 0.7
translation: 0
translation: -0.02
translation: 0.055

Transform 2 3 1 1 2 1 1 2 4 2 1 3 8 1
type: NamedIndividual
type: Transform
has parent: airTube
has children: Shape 2 3 1 1 2 1 1 2 4 2 1 3 8 1 1
rotation: -0.21
rotation: 0.21
rotation: -0.95
rotation: 4.67

Material 2 3 1 1 2 1 1 2 4 2 1 3 8 1 1 1 1
type: NamedIndividual
type: Material
has parent: Appearance 2 3 1 1 2 1 1 2 4 2 1 3 8 1 1 1
diffuse color: 0

Extrusion 2 3 1 1 2 1 1 2 4 2 1 3 8 1 1 2
type: NamedIndividual
type: Extrusion
has parent: Shape 2 3 1 1 2 1 1 2 4 2 1 3 8 1 1
cross section: 0.0
cross section: 0.013
cross section: 0.00494
cross section: 0.01196
cross section: 0.00923
cross section: 0.00
cross section: -0.00494
cross section: -0.00923
cross section: -0.01196
cross section: -0.013
cross section: -0.0
spine: 0.005
spine: -0.03
spine: 0
spine: -0.01
spine: 0.02
spine: 0.08
spine: -0.05
spine: 0.14
spine: -0.08
spine: 0.19
spine: -0.1
spine: 0.22
spine: -0.12
spine: 0.25
spine: -0.15
spine: 0.27
spine: -0.18
spine: 0.28
spine: -0.21
spine: 0.29
spine: -0.26
spine: -0.28
spine: 0.26
spine: -0.305
spine: 0.23
spine: -0.32
spine: 0.2
spine: -0.34
spine: 0.16
spine: -0.35
spine: 0.12
spine: -0.37
spine: 0.04
spine: -0.385
spine: -0.39
spine: -0.07

Bubbles
type: NamedIndividual
type: Transform
has parent: hanim skull
has children: bubbles
DEF: Bubbles
scale: 0.35
translation: 0
translation: 1.54
translation: -0.0409

bubbles
type: NamedIndividual
type: Inline
has parent: Bubbles
DEF: bubbles
url: "Bubbles.x3d" "https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Legacy/Bubbles.x3d" "Bubbles.wrl" "https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Legacy/Bubbles.wrl"

finWarpScript
type: NamedIndividual
type: Script
has parent: Scene
has field: field 2 4 1
has field: field 2 4 2
has field: field 2 4 3
has field: field 2 4 4
DEF: finWarpScript
source code: ecmascript: function set_rotationLeft(rotationValue, timeStamp) { if (rotationValue[0] <= 0) { finWarpLeft = false; } else { finWarpLeft = true; } // print ('Left rotationValue[0] ' + rotationValue[0] + ', finWarpLeft=' + finWarpLeft); } function set_rotationRight(rotationValue, timeStamp) { if (rotationValue[0] <= 0) { finWarpRight = false; } else { finWarpRight = true; } // print ('Right rotationValue[0] ' + rotationValue[0] + ', finWarpRight=' + finWarpRight); }

field 2 4 1
type: NamedIndividual
type: field
has parent: finWarpScript
access type: inputOnly
name: set_rotationLeft
type: SFRotation

field 2 4 2
type: NamedIndividual
type: field
has parent: finWarpScript
access type: inputOnly
name: set_rotationRight
type: SFRotation

field 2 4 3
type: NamedIndividual
type: field
has parent: finWarpScript
access type: outputOnly
name: finWarpLeft
type: SFBool

field 2 4 4
type: NamedIndividual
type: field
has parent: finWarpScript
access type: outputOnly
name: finWarpRight
type: SFBool

FinTriggerProximitySensor
type: NamedIndividual
type: ProximitySensor
has parent: Scene
DEF: FinTriggerProximitySensor
size: 15

FinClock
type: NamedIndividual
type: TimeSensor
has parent: Scene
DEF: FinClock
cycle interval: 7.0
loop: true

FinScript
type: NamedIndividual
type: Script
has parent: Group 2 7
has field: field 2 7 1 1
has field: field 2 7 1 2
has field: field 2 7 1 3
has field: field 2 7 1 4
has field: field 2 7 1 5
has field: field 2 7 1 6
has field: field 2 7 1 7
has field: field 2 7 1 8
DEF: FinScript
source code: ecmascript: function finL(value, timeStamp) { if (value == 0) { finWarpL = 0; } else { finWarpL = 1; } //print ('finWarpL' + finWarpL); } function finR(value, timeStamp) { if (value == 0) { finWarpR = 0; } else { finWarpR = 1; } //print ('finWarpR' + finWarpR); } function finMove(fraction, timeStamp) { if (finWarpL == 1) { // level 3 (warp outside) Left kVL7 = new SFVec3f(1.25, 0, 25); kVL8 = new SFVec3f(2.5, 0, 30); kVL9 = new SFVec3f(3.25, 0, 34); } else { // level -2 (warp inside) Left kVL7 = new SFVec3f(-1.25, 0, 25); kVL8 = new SFVec3f(-2.5, 0, 30); kVL9 = new SFVec3f(-3.25, 0, 34); } if (finWarpR == 0) { // level 1 (warp outside ) Right kVR7 = new SFVec3f(1.25, 0, 25); kVR8 = new SFVec3f(2.5, 0, 30); kVR9 = new SFVec3f(3.25, 0, 34); } else { // level -2 ( warp inside) Right kVR7 = new SFVec3f(-1.25, 0, 25); kVR8 = new SFVec3f(-2.5, 0, 30); kVR9 = new SFVec3f(-3.25, 0, 34); } // Left Fin (fixed spine) kVL1 = new SFVec3f(0, 0, 1); kVL2 = new SFVec3f(0, 0, 5); kVL3 = new SFVec3f(0, 0, 8); kVL4 = new SFVec3f(0, 0, 12); kVL5 = new SFVec3f(0, 0, 15); kVL6 = new SFVec3f(0, 0, 18); keyValueLeft = new MFVec3f(kVL1, kVL2, kVL3, kVL4, kVL5, kVL6, kVL7, kVL8, kVL9); // Right Fin (fixed spine) kVR1 = new SFVec3f(0, 0, 1); kVR2 = new SFVec3f(0, 0, 5); kVR3 = new SFVec3f(0, 0, 8); kVR4 = new SFVec3f(0, 0, 12); kVR5 = new SFVec3f(0, 0, 15); kVR6 = new SFVec3f(0, 0, 18); keyValueRight = new MFVec3f(kVR1, kVR2, kVR3, kVR4, kVR5, kVR6, kVR7, kVR8, kVR9); //tracePrint ('keyValueLeft =' + keyValueLeft); //tracePrint ('keyValueRight=' + keyValueRight); } function set_fraction (value, timeStamp) { finMove(value); //tracePrint('time fraction =' + value); } function tracePrint (outputString) { if (traceEnabled) Browser.println ('[Fin Move]' + outputString); }

field 2 7 1 1
type: NamedIndividual
type: field
has parent: FinScript
access type: outputOnly
name: keyValueRight
type: MFVec3f

field 2 7 1 2
type: NamedIndividual
type: field
has parent: FinScript
access type: outputOnly
name: keyValueLeft
type: MFVec3f

field 2 7 1 3
type: NamedIndividual
type: field
has parent: FinScript
access type: inputOnly
name: set_fraction
type: SFFloat

field 2 7 1 4
type: NamedIndividual
type: field
has parent: FinScript
access type: inputOnly
name: finL
type: SFBool

field 2 7 1 5
type: NamedIndividual
type: field
has parent: FinScript
access type: inputOnly
name: finR
type: SFBool

field 2 7 1 6
type: NamedIndividual
type: field
has parent: FinScript
access type: initializeOnly
name: finWarpL
type: SFInt32
value: 0

field 2 7 1 7
type: NamedIndividual
type: field
has parent: FinScript
access type: initializeOnly
name: finWarpR
type: SFInt32
value: 0

field 2 7 1 8
type: NamedIndividual
type: field
has parent: FinScript
access type: initializeOnly
name: traceEnabled
type: SFBool
value: false

ROUTE 2 7 2
type: NamedIndividual
type: ROUTE
has parent: Group 2 7
from field: finWarpLeft
from node: finWarpScript
to field: finL
to node: FinScript

ROUTE 2 7 3
type: NamedIndividual
type: ROUTE
has parent: Group 2 7
from field: finWarpRight
from node: finWarpScript
to field: finR
to node: FinScript

ROUTE 2 7 4
type: NamedIndividual
type: ROUTE
has parent: Group 2 7
from field: isActive
from node: FinTriggerProximitySensor
to field: enabled
to node: FinClock

ROUTE 2 7 5
type: NamedIndividual
type: ROUTE
has parent: Group 2 7
from field: fraction_changed
from node: FinClock
to field: set_fraction
to node: FinScript

ROUTE 2 7 6
type: NamedIndividual
type: ROUTE
has parent: Group 2 7
from field: keyValueRight
from node: FinScript
to field: set_spine
to node: FinExtrusionRight

ROUTE 2 7 7
type: NamedIndividual
type: ROUTE
has parent: Group 2 7
from field: keyValueLeft
from node: FinScript
to field: set_spine
to node: FinExtrusionLeft

NavigationInfo 2 8
type: NamedIndividual
type: NavigationInfo
has parent: Scene
avatar size: 0.15
avatar size: 1.53
avatar size: 0.75
speed: 0.5

WorldInfo 2 9
type: NamedIndividual
type: WorldInfo
has parent: Scene
info: "Copyright (c) 1997. 3Name3D / Yglesias Wallock Divekar, Inc."
title: Nancy - an HAnim compliant avatar by 3Name3D

Animations
type: NamedIndividual
type: Group
has parent: Scene
has children: Dive Animation
DEF: Animations

Dive Animation
type: NamedIndividual
type: Group
has parent: Animations
has children: r ankle RotationInterpolator BasicDive
has children: r knee RotationInterpolator BasicDive
has children: r hip RotationInterpolator BasicDive
has children: l ankle RotationInterpolator BasicDive
has children: l knee RotationInterpolator BasicDive
has children: l hip RotationInterpolator BasicDive
has children: lower body RotationInterpolator BasicDive
has children: r wrist RotationInterpolator BasicDive
has children: r elbow RotationInterpolator BasicDive
has children: r shoulder RotationInterpolator BasicDive
has children: l wrist RotationInterpolator BasicDive
has children: l elbow RotationInterpolator BasicDive
has children: l shoulder RotationInterpolator BasicDive
has children: head RotationInterpolator BasicDive
has children: neck RotationInterpolator BasicDive
has children: upper body RotationInterpolator BasicDive
has children: whole body RotationInterpolator BasicDive
has children: whole body TranslationInterpolator BasicDive
has children: Dive Time
has children: TriggerProximitySensor
DEF: Dive_Animation

r ankle RotationInterpolator BasicDive
type: NamedIndividual
type: OrientationInterpolator
has parent: Dive Animation
DEF: r_ankle_RotationInterpolator_BasicDive
key: 0.0
key: 0.125
key: 0.2083
key: 0.375
key: 0.4583
key: 0.5
key: 0.6667
key: 0.75
key: 0.7917
key: 0.9167
key: 1.0
key value: 1.0
key value: 0.0
key value: 0.8001
key value: 0.8509
key value: 0.86001

r knee RotationInterpolator BasicDive
type: NamedIndividual
type: OrientationInterpolator
has parent: Dive Animation
DEF: r_knee_RotationInterpolator_BasicDive
key: 0.0
key: 0.125
key: 0.2083
key: 0.375
key: 0.5
key: 0.6667
key: 0.9167
key: 1.0
key value: 1.0
key value: 0.0
key value: 0.8573
key value: 0.5351
key value: 0.1756
key value: 0.1194
key value: 0.3153
key value: 0.09354
key value: 0.08558

r hip RotationInterpolator BasicDive
type: NamedIndividual
type: OrientationInterpolator
has parent: Dive Animation
DEF: r_hip_RotationInterpolator_BasicDive
key: 0.0
key: 0.125
key: 0.2083
key: 0.2917
key: 0.5
key: 0.7917
key: 0.9167
key: 1.0
key value: -0.5831
key value: 0.03511
key value: 0.8116
key value: 0.1481
key value: -0.995
key value: 0.02296
key value: 0.09674
key value: 0.4683
key value: -1.0
key value: 0.00192
key value: 0.007964
key value: 0.4732
key value: -0.998
key value: -0.0158
key value: -0.06102
key value: 0.5079
key value: -0.9131
key value: -0.06243
key value: -0.403
key value: 0.3361
key value: 1.0
key value: 0.0
key value: 0.2571
key value: 0.9891
key value: -0.02805
key value: 0.1444
key value: 0.3879

l ankle RotationInterpolator BasicDive
type: NamedIndividual
type: OrientationInterpolator
has parent: Dive Animation
DEF: l_ankle_RotationInterpolator_BasicDive
key: 0.0
key: 0.125
key: 0.2083
key: 0.375
key: 0.4583
key: 0.5
key: 0.6667
key: 0.75
key: 0.7917
key: 0.9167
key: 1.0
key value: 1.0
key value: 0.0
key value: 0.6001
key value: 0.6509

l knee RotationInterpolator BasicDive
type: NamedIndividual
type: OrientationInterpolator
has parent: Dive Animation
DEF: l_knee_RotationInterpolator_BasicDive
key: 0.0
key: 0.2083
key: 0.375
key: 0.5
key: 0.6667
key: 0.7917
key: 0.9167
key: 1.0
key value: 1.0
key value: 0.0
key value: 0.3226
key value: 0.1556
key value: 0.08678
key value: 0.8751
key value: 1.131
key value: 0.09961
key value: 0.3942

l hip RotationInterpolator BasicDive
type: NamedIndividual
type: OrientationInterpolator
has parent: Dive Animation
DEF: l_hip_RotationInterpolator_BasicDive
key: 0.0
key: 0.25
key: 0.375
key: 0.6667
key: 0.7917
key: 0.9167
key: 1.0
key value: -0.873
key value: 0.06094
key value: 0.484
key value: 0.2865
key value: 0.9963
key value: -0.01057
key value: 0.08481
key value: 0.2488
key value: 0.9965
key value: 0.01591
key value: -0.08222
key value: 0.3836
key value: -1.0
key value: 0.0
key value: 0.5518
key value: -0.9964
key value: 0.02231
key value: 0.0817
key value: 0.5351
key value: -0.9809
key value: 0.04912
key value: 0.1881
key value: 0.5204

lower body RotationInterpolator BasicDive
type: NamedIndividual
type: OrientationInterpolator
has parent: Dive Animation
DEF: lower_body_RotationInterpolator_BasicDive
key: 0.0
key: 0.5
key: 1.0
key value: 0.0
key value: -1.0
key value: 0.1056
key value: 1.0
key value: 0.09018

r wrist RotationInterpolator BasicDive
type: NamedIndividual
type: OrientationInterpolator
has parent: Dive Animation
DEF: r_wrist_RotationInterpolator_BasicDive
key: 0.0
key: 0.28
key: 0.32
key: 0.64
key: 0.76
key: 1.0
key value: 0.0
key value: 1.0
key value: -0.0585279
key value: 0.983903
key value: -0.168849
key value: 1.85956
key value: -0.00222418
key value: 0.99801
key value: -0.0630095
key value: 1.46072
key value: 0.497349

r elbow RotationInterpolator BasicDive
type: NamedIndividual
type: OrientationInterpolator
has parent: Dive Animation
DEF: r_elbow_RotationInterpolator_BasicDive
key: 0.0
key: 0.28
key: 0.32
key: 0.64
key: 0.76
key: 1.0
key value: 0.0
key value: 1.0
key value: -1.0
key value: 0.04151
key value: 0.5855
key value: 0.5852

r shoulder RotationInterpolator BasicDive
type: NamedIndividual
type: OrientationInterpolator
has parent: Dive Animation
DEF: r_shoulder_RotationInterpolator_BasicDive
key: 0.0
key: 0.45
key: 0.64
key: 0.76
key: 0.88
key: 1.0
key value: 0.0
key value: 1.0
key value: 0.9992
key value: 0.02042
key value: 0.03558
key value: 7.2
key value: 0.9989
key value: -0.04623
key value: 0.005159
key value: 4.079
key value: -0.8687
key value: -0.2525
key value: -0.4261
key value: 1.501
key value: -0.941
key value: -0.2893
key value: -0.1754
key value: 0.4788

l wrist RotationInterpolator BasicDive
type: NamedIndividual
type: OrientationInterpolator
has parent: Dive Animation
DEF: l_wrist_RotationInterpolator_BasicDive
key: 0.0
key: 0.32
key: 0.64
key: 0.88
key: 1.0
key value: 0.0
key value: 1.0
key value: 0.067
key value: 0.98
key value: -0.128
key value: 4.15

l elbow RotationInterpolator BasicDive
type: NamedIndividual
type: OrientationInterpolator
has parent: Dive Animation
DEF: l_elbow_RotationInterpolator_BasicDive
key: 0.0
key: 0.28
key: 0.32
key: 0.64
key: 0.76
key: 1.0
key value: 0.0
key value: 1.0
key value: -1.0
key value: 0.1229
key value: 0.5976
key value: 0.3917

l shoulder RotationInterpolator BasicDive
type: NamedIndividual
type: OrientationInterpolator
has parent: Dive Animation
DEF: l_shoulder_RotationInterpolator_BasicDive
key: 0.0
key: 0.25
key: 0.375
key: 0.6667
key: 0.7917
key: 0.9167
key: 1.0
key value: 0.0
key value: 1.0
key value: 0.1
key value: 0.2
key value: 0.86
key value: 0.25
key value: 0.42
key value: 0.5
key value: 0.8
key value: 0.4

head RotationInterpolator BasicDive
type: NamedIndividual
type: OrientationInterpolator
has parent: Dive Animation
DEF: head_RotationInterpolator_BasicDive
key: 0.0
key: 0.28
key: 0.3
key: 0.32
key: 0.4
key: 0.45
key: 0.60
key: 0.65
key: 0.70
key: 0.75
key: 0.85
key: 0.90
key: 0.95
key: 1.0
key value: -1.0
key value: 0.0
key value: 1.0
key value: 0.999
key value: 0.99
key value: 0.9

neck RotationInterpolator BasicDive
type: NamedIndividual
type: OrientationInterpolator
has parent: Dive Animation
DEF: neck_RotationInterpolator_BasicDive
key: 0.0
key: 1.0
key value: 0.0
key value: 1.0

upper body RotationInterpolator BasicDive
type: NamedIndividual
type: OrientationInterpolator
has parent: Dive Animation
DEF: upper_body_RotationInterpolator_BasicDive
key: 0.0
key: 0.2083
key: 0.375
key: 0.75
key: 0.8333
key: 1.0
key value: 0.0
key value: 1.0
key value: 0.0826
key value: -0.01972
key value: -0.5974
key value: 0.8017
key value: 0.08231
key value: 0.009296
key value: -0.9648
key value: 0.2627
key value: 0.1734
key value: -0.01238
key value: 0.9549
key value: -0.2968
key value: 0.08732
key value: -0.008125
key value: 0.9691
key value: -0.2463
key value: 0.158

whole body RotationInterpolator BasicDive
type: NamedIndividual
type: OrientationInterpolator
has parent: Dive Animation
DEF: whole_body_RotationInterpolator_BasicDive
key: 0.0
key: 1.0
key value: 0.0
key value: 1.0

whole body TranslationInterpolator BasicDive
type: NamedIndividual
type: PositionInterpolator
has parent: Dive Animation
DEF: whole_body_TranslationInterpolator_BasicDive
key: 0.0
key: 0.04167
key: 0.125
key: 0.1667
key: 0.2083
key: 0.25
key: 0.2917
key: 0.375
key: 0.4583
key: 0.5
key: 0.5417
key: 0.5833
key: 0.625
key: 0.7083
key: 0.75
key: 0.7917
key: 0.875
key: 0.9167
key: 1.0
key value: 0.0
key value: -0.00928
key value: -0.003858
key value: -0.008847
key value: -0.01486
key value: -0.02641
key value: -0.03934
key value: -0.0502
key value: -0.07469
key value: -0.02732
key value: -0.01608
key value: -0.01129
key value: -0.005819
key value: -0.002004
key value: -0.002579
key value: -0.0143
key value: -0.03799
key value: -0.05648
key value: -0.045

Dive Time
type: NamedIndividual
type: TimeSensor
has parent: Dive Animation
DEF: Dive_Time
cycle interval: 7.0
loop: true
start time: -1.0

TriggerProximitySensor
type: NamedIndividual
type: ProximitySensor
has parent: Dive Animation
DEF: TriggerProximitySensor
size: 50

ROUTE 2 11
type: NamedIndividual
type: ROUTE
has parent: Scene
from field: enterTime
from node: TriggerProximitySensor
to field: startTime
to node: Dive_Time

ROUTE 2 12
type: NamedIndividual
type: ROUTE
has parent: Scene
from field: fraction_changed
from node: Dive_Time
to field: set_fraction
to node: r_ankle_RotationInterpolator_BasicDive

ROUTE 2 13
type: NamedIndividual
type: ROUTE
has parent: Scene
from field: fraction_changed
from node: Dive_Time
to field: set_fraction
to node: r_knee_RotationInterpolator_BasicDive

ROUTE 2 14
type: NamedIndividual
type: ROUTE
has parent: Scene
from field: fraction_changed
from node: Dive_Time
to field: set_fraction
to node: r_hip_RotationInterpolator_BasicDive

ROUTE 2 15
type: NamedIndividual
type: ROUTE
has parent: Scene
from field: fraction_changed
from node: Dive_Time
to field: set_fraction
to node: l_ankle_RotationInterpolator_BasicDive

ROUTE 2 16
type: NamedIndividual
type: ROUTE
has parent: Scene
from field: fraction_changed
from node: Dive_Time
to field: set_fraction
to node: l_knee_RotationInterpolator_BasicDive

ROUTE 2 17
type: NamedIndividual
type: ROUTE
has parent: Scene
from field: fraction_changed
from node: Dive_Time
to field: set_fraction
to node: l_hip_RotationInterpolator_BasicDive

ROUTE 2 18
type: NamedIndividual
type: ROUTE
has parent: Scene
from field: fraction_changed
from node: Dive_Time
to field: set_fraction
to node: lower_body_RotationInterpolator_BasicDive

ROUTE 2 19
type: NamedIndividual
type: ROUTE
has parent: Scene
from field: fraction_changed
from node: Dive_Time
to field: set_fraction
to node: head_RotationInterpolator_BasicDive

ROUTE 2 20
type: NamedIndividual
type: ROUTE
has parent: Scene
from field: fraction_changed
from node: Dive_Time
to field: set_fraction
to node: neck_RotationInterpolator_BasicDive

ROUTE 2 21
type: NamedIndividual
type: ROUTE
has parent: Scene
from field: fraction_changed
from node: Dive_Time
to field: set_fraction
to node: upper_body_RotationInterpolator_BasicDive

ROUTE 2 22
type: NamedIndividual
type: ROUTE
has parent: Scene
from field: fraction_changed
from node: Dive_Time
to field: set_fraction
to node: whole_body_RotationInterpolator_BasicDive

ROUTE 2 23
type: NamedIndividual
type: ROUTE
has parent: Scene
from field: fraction_changed
from node: Dive_Time
to field: set_fraction
to node: whole_body_TranslationInterpolator_BasicDive

ROUTE 2 24
type: NamedIndividual
type: ROUTE
has parent: Scene
from field: value_changed
from node: r_ankle_RotationInterpolator_BasicDive
to field: set_rotation
to node: hanim_r_ankle

ROUTE 2 25
type: NamedIndividual
type: ROUTE
has parent: Scene
from field: value_changed
from node: r_knee_RotationInterpolator_BasicDive
to field: set_rotation
to node: hanim_r_knee

ROUTE 2 26
type: NamedIndividual
type: ROUTE
has parent: Scene
from field: value_changed
from node: r_hip_RotationInterpolator_BasicDive
to field: set_rotation
to node: hanim_r_hip

ROUTE 2 27
type: NamedIndividual
type: ROUTE
has parent: Scene
from field: value_changed
from node: l_ankle_RotationInterpolator_BasicDive
to field: set_rotation
to node: hanim_l_ankle

ROUTE 2 28
type: NamedIndividual
type: ROUTE
has parent: Scene
from field: value_changed
from node: l_knee_RotationInterpolator_BasicDive
to field: set_rotation
to node: hanim_l_knee

ROUTE 2 29
type: NamedIndividual
type: ROUTE
has parent: Scene
from field: value_changed
from node: l_hip_RotationInterpolator_BasicDive
to field: set_rotationLeft
to node: finWarpScript

ROUTE 2 30
type: NamedIndividual
type: ROUTE
has parent: Scene
from field: value_changed
from node: l_hip_RotationInterpolator_BasicDive
to field: set_rotationRight
to node: finWarpScript

ROUTE 2 31
type: NamedIndividual
type: ROUTE
has parent: Scene
from field: value_changed
from node: l_hip_RotationInterpolator_BasicDive
to field: set_rotation
to node: hanim_l_hip

ROUTE 2 32
type: NamedIndividual
type: ROUTE
has parent: Scene
from field: value_changed
from node: lower_body_RotationInterpolator_BasicDive
to field: set_rotation
to node: hanim_sacroiliac

ROUTE 2 33
type: NamedIndividual
type: ROUTE
has parent: Scene
from field: value_changed
from node: head_RotationInterpolator_BasicDive
to field: set_rotation
to node: hanim_skullbase

ROUTE 2 34
type: NamedIndividual
type: ROUTE
has parent: Scene
from field: value_changed
from node: neck_RotationInterpolator_BasicDive
to field: set_rotation
to node: hanim_vc4

ROUTE 2 35
type: NamedIndividual
type: ROUTE
has parent: Scene
from field: value_changed
from node: upper_body_RotationInterpolator_BasicDive
to field: set_rotation
to node: hanim_vl1

ROUTE 2 36
type: NamedIndividual
type: ROUTE
has parent: Scene
from field: value_changed
from node: whole_body_RotationInterpolator_BasicDive
to field: set_rotation
to node: hanim_humanoid_root

ROUTE 2 37
type: NamedIndividual
type: ROUTE
has parent: Scene
from field: value_changed
from node: whole_body_TranslationInterpolator_BasicDive
to field: set_translation
to node: hanim_humanoid_root

ROUTE 2 38
type: NamedIndividual
type: ROUTE
has parent: Scene
from field: fraction_changed
from node: Dive_Time
to field: set_fraction
to node: r_wrist_RotationInterpolator_BasicDive

ROUTE 2 39
type: NamedIndividual
type: ROUTE
has parent: Scene
from field: fraction_changed
from node: Dive_Time
to field: set_fraction
to node: r_elbow_RotationInterpolator_BasicDive

ROUTE 2 40
type: NamedIndividual
type: ROUTE
has parent: Scene
from field: fraction_changed
from node: Dive_Time
to field: set_fraction
to node: r_shoulder_RotationInterpolator_BasicDive

ROUTE 2 41
type: NamedIndividual
type: ROUTE
has parent: Scene
from field: fraction_changed
from node: Dive_Time
to field: set_fraction
to node: l_wrist_RotationInterpolator_BasicDive

ROUTE 2 42
type: NamedIndividual
type: ROUTE
has parent: Scene
from field: fraction_changed
from node: Dive_Time
to field: set_fraction
to node: l_elbow_RotationInterpolator_BasicDive

ROUTE 2 43
type: NamedIndividual
type: ROUTE
has parent: Scene
from field: fraction_changed
from node: Dive_Time
to field: set_fraction
to node: l_shoulder_RotationInterpolator_BasicDive

ROUTE 2 44
type: NamedIndividual
type: ROUTE
has parent: Scene
from field: value_changed
from node: r_wrist_RotationInterpolator_BasicDive
to field: set_rotation
to node: hanim_r_wrist

ROUTE 2 45
type: NamedIndividual
type: ROUTE
has parent: Scene
from field: value_changed
from node: r_elbow_RotationInterpolator_BasicDive
to field: set_rotation
to node: hanim_r_elbow

ROUTE 2 46
type: NamedIndividual
type: ROUTE
has parent: Scene
from field: value_changed
from node: r_shoulder_RotationInterpolator_BasicDive
to field: set_rotation
to node: hanim_r_shoulder

ROUTE 2 47
type: NamedIndividual
type: ROUTE
has parent: Scene
from field: value_changed
from node: l_wrist_RotationInterpolator_BasicDive
to field: set_rotation
to node: hanim_l_wrist

ROUTE 2 48
type: NamedIndividual
type: ROUTE
has parent: Scene
from field: value_changed
from node: l_elbow_RotationInterpolator_BasicDive
to field: set_rotation
to node: hanim_l_elbow

ROUTE 2 49
type: NamedIndividual
type: ROUTE
has parent: Scene
from field: value_changed
from node: l_shoulder_RotationInterpolator_BasicDive
to field: set_rotation
to node: hanim_l_shoulder