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

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

meta 1 2
type: NamedIndividual
type: meta
has parent: head
content: Nancy having fun scuba diving - developmental model using ProtoInstance instead of HAnim native tags, do not use this pattern.
name: description

meta 1 3
type: NamedIndividual
type: meta
has parent: head
content: This is a developmental example, use HAnim native tags as shown in other examples instead of the prototypes and ProtoInstances shown here.
name: warning

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: 19 November 2001
name: created

meta 1 8
type: NamedIndividual
type: meta
has parent: head
content: 28 January 2024
name: modified

meta 1 9
type: NamedIndividual
type: meta
has parent: head
content: left arm motion still has a problem
name: TODO

meta 1 10
type: NamedIndividual
type: meta
has parent: head
content: Cindy Ballreich cindy@ballreich.net 3Name3D
name: creator

meta 1 11
type: NamedIndividual
type: meta
has parent: head
content: 1997 3Name3D / Yglesias, Wallock, Divekar, Inc., all rights reserved.
name: rights

meta 1 12
type: NamedIndividual
type: meta
has parent: head
content: https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Prototypes/NancyDivingProtoInstances.x3d
name: identifier

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

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

NancyDivingProtoInstances.x3d
description: Nancy having fun scuba diving - developmental model using ProtoInstance instead of HAnim native tags, do not use this pattern.
warning: This is a developmental example, use HAnim native tags as shown in other examples instead of the prototypes and ProtoInstances shown here.
creator: Etsuko Lippi
translator: Tom Miller
translator: Don Brutzman
created: 19 November 2001
modified: 28 January 2024
creator: Cindy Ballreich cindy@ballreich.net 3Name3D
rights: 1997 3Name3D / Yglesias, Wallock, Divekar, Inc., all rights reserved.
generator: X3D-Edit 3.3, https://www.web3d.org/x3d/tools/X3D-Edit
license: ../license.html

ExternProtoDeclare 2 1
type: NamedIndividual
type: ExternProtoDeclare
has parent: Scene
has field: field 2 1 1
has field: field 2 1 2
has field: field 2 1 3
has field: field 2 1 4
has field: field 2 1 5
has field: field 2 1 6
has field: field 2 1 7
has field: field 2 1 8
has field: field 2 1 9
has field: field 2 1 10
has field: field 2 1 11
has field: field 2 1 12
has field: field 2 1 13
has field: field 2 1 14
has field: field 2 1 15
has field: field 2 1 16
has field: field 2 1 17
appinfo: The Joint node is used as a building block to describe the articulations of the humanoid figure. Each articulation of the humanoid figure is represented by a Joint node each of which is organized into a hierarchy that describes the overall skeleton of the humanoid.
documentation: http://HAnim.org/Specifications/HAnim2001/part1/Joint.html
name: Joint
url: "NancyPrototypes.x3d#Joint" "https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Prototypes/NancyPrototypes.x3d#Joint" "NancyPrototypes.wrl#Joint" "https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Prototypes/NancyPrototypes.wrl#Joint"

field 2 1 1
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 1
access type: inputOutput
name: center
type: SFVec3f

field 2 1 2
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 1
access type: inputOutput
name: children
type: MFNode

field 2 1 3
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 1
access type: inputOutput
name: llimit
type: MFFloat

field 2 1 4
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 1
access type: inputOutput
name: limitOrientation
type: SFRotation

field 2 1 5
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 1
access type: inputOutput
name: name
type: SFString

field 2 1 6
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 1
access type: inputOutput
name: rotation
type: SFRotation

field 2 1 7
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 1
access type: inputOutput
name: scale
type: SFVec3f

field 2 1 8
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 1
access type: inputOutput
name: scaleOrientation
type: SFRotation

field 2 1 9
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 1
access type: inputOutput
name: stiffness
type: MFFloat

field 2 1 10
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 1
access type: inputOutput
name: translation
type: SFVec3f

field 2 1 11
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 1
access type: inputOutput
name: ulimit
type: MFFloat

field 2 1 12
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 1
access type: inputOnly
name: removeChildren
type: MFNode

field 2 1 13
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 1
access type: initializeOnly
name: bboxSize
type: SFVec3f

field 2 1 14
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 1
access type: inputOutput
name: skinCoordIndex
type: MFInt32

field 2 1 15
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 1
access type: initializeOnly
name: bboxCenter
type: SFVec3f

field 2 1 16
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 1
access type: inputOutput
name: skinCoordWeight
type: MFFloat

field 2 1 17
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 1
access type: inputOnly
name: addChildren
type: MFNode

ExternProtoDeclare 2 2
type: NamedIndividual
type: ExternProtoDeclare
has parent: Scene
has field: field 2 2 1
has field: field 2 2 2
has field: field 2 2 3
has field: field 2 2 4
has field: field 2 2 5
has field: field 2 2 6
has field: field 2 2 7
has field: field 2 2 8
has field: field 2 2 9
has field: field 2 2 10
has field: field 2 2 11
appinfo: The Segment node is used describe the attributes of the physical links between the joints of the humanoid figure. Each body part (pelvis thigh calf etc) of the humanoid figure is represented by a Segment node.
documentation: http://HAnim.org/Specifications/HAnim2001/part1/Segment.html
name: Segment
url: "NancyPrototypes.x3d#Segment" "https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Prototypes/NancyPrototypes.x3d#Segment" "NancyPrototypes.wrl#Segment" "https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Prototypes/NancyPrototypes.wrl#Segment"

field 2 2 1
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 2
access type: initializeOnly
name: bboxCenter
type: SFVec3f

field 2 2 2
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 2
access type: initializeOnly
name: bboxSize
type: SFVec3f

field 2 2 3
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 2
access type: inputOutput
name: centerOfMass
type: SFVec3f

field 2 2 4
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 2
access type: inputOutput
name: children
type: MFNode

field 2 2 5
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 2
access type: inputOutput
appinfo: contains Coordinate nodes
name: coord
type: SFNode

field 2 2 6
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 2
access type: inputOutput
appinfo: contains Displacer nodes
name: displacers
type: MFNode

field 2 2 7
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 2
access type: inputOutput
name: mass
type: SFFloat

field 2 2 8
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 2
access type: inputOutput
name: momentsOfInertia
type: MFFloat

field 2 2 9
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 2
access type: inputOutput
name: name
type: SFString

field 2 2 10
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 2
access type: inputOnly
name: addChildren
type: MFNode

field 2 2 11
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 2
access type: inputOnly
name: removeChildren
type: MFNode

ExternProtoDeclare 2 3
type: NamedIndividual
type: ExternProtoDeclare
has parent: Scene
has field: field 2 3 1
has field: field 2 3 2
has field: field 2 3 3
has field: field 2 3 4
has field: field 2 3 5
has field: field 2 3 6
has field: field 2 3 7
has field: field 2 3 8
has field: field 2 3 9
has field: field 2 3 10
has field: field 2 3 11
has field: field 2 3 12
has field: field 2 3 13
has field: field 2 3 14
has field: field 2 3 15
has field: field 2 3 16
has field: field 2 3 17
has field: field 2 3 18
has field: field 2 3 19
appinfo: The Humanoid node serves as overall container for the Joint Segment Site and Viewpoint nodes which define the skeleton geometry and landmarks of the humanoid figure. Additionally the node provides a means for defining information about the author copyright and usage restrictions of the model.
documentation: http://HAnim.org/Specifications/HAnim2001/part1/Humanoid.html
name: Humanoid
url: "NancyPrototypes.x3d#Humanoid" "https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Prototypes/NancyPrototypes.x3d#Humanoid" "NancyPrototypes.wrl#Humanoid" "https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Prototypes/NancyPrototypes.wrl#Humanoid"

field 2 3 1
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 3
access type: initializeOnly
name: bboxCenter
type: SFVec3f

field 2 3 2
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 3
access type: initializeOnly
name: bboxSize
type: SFVec3f

field 2 3 3
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 3
access type: inputOutput
name: center
type: SFVec3f

field 2 3 4
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 3
access type: inputOutput
appinfo: HAnim 1.1 field container for body geometry Hint: replaced by 2.0 skeleton
documentation: http://HAnim.org/Specifications/HAnim1.1/#humanoid
name: humanoidBody
type: MFNode

field 2 3 5
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 3
access type: inputOutput
name: info
type: MFString

field 2 3 6
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 3
access type: inputOutput
appinfo: Container field for Joint nodes
name: joints
type: MFNode

field 2 3 7
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 3
access type: inputOutput
name: name
type: SFString

field 2 3 8
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 3
access type: inputOutput
name: rotation
type: SFRotation

field 2 3 9
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 3
access type: inputOutput
name: scale
type: SFVec3f

field 2 3 10
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 3
access type: inputOutput
name: scaleOrientation
type: SFRotation

field 2 3 11
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 3
access type: inputOutput
appinfo: Container field for Segment nodes
name: segments
type: MFNode

field 2 3 12
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 3
access type: inputOutput
appinfo: Container field for Site nodes
name: sites
type: MFNode

field 2 3 13
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 3
access type: inputOutput
name: translation
type: SFVec3f

field 2 3 14
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 3
access type: inputOutput
appinfo: legal values: 1.1 or 2.0
name: version
type: SFString

field 2 3 15
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 3
access type: inputOutput
appinfo: Container field for Viewpoint nodes
name: viewpoints
type: MFNode

field 2 3 16
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 3
access type: inputOutput
appinfo: Hint: HAnim version 2.0
name: skinNormal
type: SFNode

field 2 3 17
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 3
access type: inputOutput
appinfo: Version of the humanoid being modeled. Hint: HAnim version 2.0
name: humanoidVersion
type: SFString

field 2 3 18
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 3
access type: inputOutput
appinfo: HAnim 2.0 field container for body geometry Hint: replaces 1.1 humanoidBody
documentation: http://HAnim.org/Specifications/HAnim2001/part1/Humanoid.html
name: skeleton
type: MFNode

field 2 3 19
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 3
access type: inputOutput
appinfo: Hint: HAnim version 2.0
name: skinCoord
type: SFNode

ExternProtoDeclare 2 4
type: NamedIndividual
type: ExternProtoDeclare
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
has field: field 2 4 5
has field: field 2 4 6
appinfo: ViewPositionOrientation provides provides console output of local position and orientation as user navigates
name: ViewPositionOrientation
url: "../../Savage/Tools/Authoring/ViewPositionOrientationPrototype.x3d#ViewPositionOrientation" "../../Savage/Tools/Authoring/ViewPositionOrientationPrototype.x3d#ViewPositionOrientation" "https://savage.nps.edu/Savage/Tools/Authoring/ViewPositionOrientationPrototype.x3d#ViewPositionOrientation" "../../Savage/Tools/Authoring/ViewPositionOrientationPrototype.wrl#ViewPositionOrientation" "../../Savage/Tools/Authoring/ViewPositionOrientationPrototype.wrl#ViewPositionOrientation" "https://savage.nps.edu/Savage/Tools/Authoring/ViewPositionOrientationPrototype.wrl#ViewPositionOrientation"

field 2 4 1
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 4
access type: inputOutput
appinfo: Whether or not ViewPositionOrientation sends output to console
name: enabled
type: SFBool

field 2 4 2
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 4
access type: initializeOnly
appinfo: Output internal trace messages for debugging this node, intended for developer use only
name: traceEnabled
type: SFBool

field 2 4 3
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 4
access type: inputOnly
appinfo: Ability to turn output tracing on/off at runtime
name: set_traceEnabled
type: SFBool

field 2 4 4
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 4
access type: outputOnly
appinfo: Output local position
name: position_changed
type: SFVec3f

field 2 4 5
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 4
access type: outputOnly
appinfo: Output local orientation
name: orientation_changed
type: SFRotation

field 2 4 6
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 4
access type: outputOnly
appinfo: MFString value of new Viewpoint, suitable for use in string field of a Text node
name: outputViewpointString
type: MFString

ExampleViewPositionOrientation
type: NamedIndividual
type: ProtoInstance
has parent: Scene
has field value: fieldValue 2 5 1
DEF: ExampleViewPositionOrientation
name: ViewPositionOrientation

fieldValue 2 5 1
type: NamedIndividual
type: fieldValue
has parent: ExampleViewPositionOrientation
name: enabled
value: true

ConsoleOutputViewPositionOrientation
type: NamedIndividual
type: ProtoInstance
has parent: Scene
has field value: fieldValue 2 6 1
DEF: ConsoleOutputViewPositionOrientation
name: ViewPositionOrientation

fieldValue 2 6 1
type: NamedIndividual
type: fieldValue
has parent: ConsoleOutputViewPositionOrientation
name: enabled
value: true

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

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
type: "EXAMINE"

Viewpoint 2 9
type: NamedIndividual
type: Viewpoint
has parent: Scene
description: Nancy diving default viewpoint
position: -0.8
position: 0
position: 3.1

Viewpoint
type: NamedIndividual
type: Group
has parent: LOD 2 10
has children: Viewpoint 2 10 1 1
has children: Viewpoint 2 10 1 2
has children: Viewpoint 2 10 1 3
has children: Viewpoint 2 10 1 4
has children: Viewpoint 2 10 1 5
has children: HighResolution
DEF: Viewpoint

Viewpoint 2 10 1 1
type: NamedIndividual
type: Viewpoint
has parent: Viewpoint
description: Nancy front viewpoint
orientation: -0.354
orientation: .878
orientation: -0.321
orientation: 4.5485
position: -2.2
position: -0.7
position: 0

Viewpoint 2 10 1 2
type: NamedIndividual
type: Viewpoint
has parent: Viewpoint
description: Nancy above viewpoint
orientation: -0.126
orientation: -0.978
orientation: -0.168
orientation: 1.5385
position: -3
position: .5
position: 0

Viewpoint 2 10 1 3
type: NamedIndividual
type: Viewpoint
has parent: Viewpoint
description: Nancy back viewpoint
orientation: 0.037
orientation: .999
orientation: -0.011
orientation: 1.572
position: .7
position: .1
position: 0

Viewpoint 2 10 1 4
type: NamedIndividual
type: Viewpoint
has parent: Viewpoint
description: Nancy side viewpoint
orientation: .121
orientation: .987
orientation: -0.105
orientation: 3.2682
position: -1.2
position: -0.2
position: -1.5

Viewpoint 2 10 1 5
type: NamedIndividual
type: Viewpoint
has parent: Viewpoint
description: Nancy viewpoint through her goggles
orientation: -0.357
orientation: .872
orientation: .335
orientation: 1.5225
position: -1.5
position: .1
position: 0

HighResolution
type: NamedIndividual
type: Group
has parent: Viewpoint
has children: Transform 2 10 1 6 1
DEF: HighResolution

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

Transform 2 10 1 6 1 1
type: NamedIndividual
type: Transform
has parent: Transform 2 10 1 6 1
has children: WorldInfo 2 10 1 6 1 1 1
has children: Humanoid
rotation: 0
rotation: 1
rotation: 1.57

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

Humanoid
type: NamedIndividual
type: ProtoInstance
has parent: Transform 2 10 1 6 1 1
has field value: fieldValue 2 10 1 6 1 1 2 1
DEF: Humanoid
name: Humanoid

fieldValue 2 10 1 6 1 1 2 1
type: NamedIndividual
type: fieldValue
has parent: Humanoid
has children: hanim humanoid root
name: humanoidBody

hanim humanoid root
type: NamedIndividual
type: ProtoInstance
has parent: fieldValue 2 10 1 6 1 1 2 1
has field value: fieldValue 2 10 1 6 1 1 2 1 1 1
has field value: fieldValue 2 10 1 6 1 1 2 1 1 2
has field value: fieldValue 2 10 1 6 1 1 2 1 1 3
DEF: hanim_humanoid_root
name: Joint

fieldValue 2 10 1 6 1 1 2 1 1 1
type: NamedIndividual
type: fieldValue
has parent: hanim humanoid root
name: name
value: humanoid_root

fieldValue 2 10 1 6 1 1 2 1 1 2
type: NamedIndividual
type: fieldValue
has parent: hanim humanoid root
name: center
value: -0.00405
value: 0.855
value: -0.000113

fieldValue 2 10 1 6 1 1 2 1 1 3
type: NamedIndividual
type: fieldValue
has parent: hanim humanoid root
has children: hanim sacroiliac
has children: FinTriggerProximitySensor
has children: FinClock
has children: Group 2 10 1 6 1 1 2 1 1 3 4
has children: hanim vl1
name: children

hanim sacroiliac
type: NamedIndividual
type: ProtoInstance
has parent: fieldValue 2 10 1 6 1 1 2 1 1 3
has field value: fieldValue 2 10 1 6 1 1 2 1 1 3 1 1
has field value: fieldValue 2 10 1 6 1 1 2 1 1 3 1 2
has field value: fieldValue 2 10 1 6 1 1 2 1 1 3 1 3
DEF: hanim_sacroiliac
name: Joint

fieldValue 2 10 1 6 1 1 2 1 1 3 1 1
type: NamedIndividual
type: fieldValue
has parent: hanim sacroiliac
name: name
value: sacroiliac

fieldValue 2 10 1 6 1 1 2 1 1 3 1 2
type: NamedIndividual
type: fieldValue
has parent: hanim sacroiliac
name: center
value: 0
value: 1.01
value: -0.0204

fieldValue 2 10 1 6 1 1 2 1 1 3 1 3
type: NamedIndividual
type: fieldValue
has parent: hanim sacroiliac
has children: hanim pelvis
has children: hanim l hip
has children: hanim r hip
name: children

hanim pelvis
type: NamedIndividual
type: ProtoInstance
has parent: fieldValue 2 10 1 6 1 1 2 1 1 3 1 3
has field value: fieldValue 2 10 1 6 1 1 2 1 1 3 1 3 1 1
has field value: fieldValue 2 10 1 6 1 1 2 1 1 3 1 3 1 2
DEF: hanim_pelvis
name: Segment

fieldValue 2 10 1 6 1 1 2 1 1 3 1 3 1 1
type: NamedIndividual
type: fieldValue
has parent: hanim pelvis
name: name
value: pelvis

fieldValue 2 10 1 6 1 1 2 1 1 3 1 3 1 2
type: NamedIndividual
type: fieldValue
has parent: hanim pelvis
has children: Shape 2 10 1 6 1 1 2 1 1 3 1 3 1 2 1
name: children

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

IndexedFaceSet 2 10 1 6 1 1 2 1 1 3 1 3 1 2 1 2
type: NamedIndividual
type: IndexedFaceSet
has parent: Shape 2 10 1 6 1 1 2 1 1 3 1 3 1 2 1
has coord: Coordinate 2 10 1 6 1 1 2 1 1 3 1 3 1 2 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 10 1 6 1 1 2 1 1 3 1 3 1 2 1 2 1
type: NamedIndividual
type: Coordinate
has parent: IndexedFaceSet 2 10 1 6 1 1 2 1 1 3 1 3 1 2 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: ProtoInstance
has parent: fieldValue 2 10 1 6 1 1 2 1 1 3 1 3
has field value: fieldValue 2 10 1 6 1 1 2 1 1 3 1 3 2 1
has field value: fieldValue 2 10 1 6 1 1 2 1 1 3 1 3 2 2
has field value: fieldValue 2 10 1 6 1 1 2 1 1 3 1 3 2 3
DEF: hanim_l_hip
name: Joint

fieldValue 2 10 1 6 1 1 2 1 1 3 1 3 2 1
type: NamedIndividual
type: fieldValue
has parent: hanim l hip
name: name
value: l_hip

fieldValue 2 10 1 6 1 1 2 1 1 3 1 3 2 2
type: NamedIndividual
type: fieldValue
has parent: hanim l hip
name: center
value: 0.122
value: 0.888271
value: -0.0693267

fieldValue 2 10 1 6 1 1 2 1 1 3 1 3 2 3
type: NamedIndividual
type: fieldValue
has parent: hanim l hip
has children: hanim l thigh
has children: hanim l knee
name: children

hanim l thigh
type: NamedIndividual
type: ProtoInstance
has parent: fieldValue 2 10 1 6 1 1 2 1 1 3 1 3 2 3
has field value: fieldValue 2 10 1 6 1 1 2 1 1 3 1 3 2 3 1 1
has field value: fieldValue 2 10 1 6 1 1 2 1 1 3 1 3 2 3 1 2
DEF: hanim_l_thigh
name: Segment

fieldValue 2 10 1 6 1 1 2 1 1 3 1 3 2 3 1 1
type: NamedIndividual
type: fieldValue
has parent: hanim l thigh
name: name
value: l_thigh

fieldValue 2 10 1 6 1 1 2 1 1 3 1 3 2 3 1 2
type: NamedIndividual
type: fieldValue
has parent: hanim l thigh
has children: Shape 2 10 1 6 1 1 2 1 1 3 1 3 2 3 1 2 1
name: children

IndexedFaceSet 2 10 1 6 1 1 2 1 1 3 1 3 2 3 1 2 1 2
type: NamedIndividual
type: IndexedFaceSet
has parent: Shape 2 10 1 6 1 1 2 1 1 3 1 3 2 3 1 2 1
has coord: Coordinate 2 10 1 6 1 1 2 1 1 3 1 3 2 3 1 2 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 10 1 6 1 1 2 1 1 3 1 3 2 3 1 2 1 2 1
type: NamedIndividual
type: Coordinate
has parent: IndexedFaceSet 2 10 1 6 1 1 2 1 1 3 1 3 2 3 1 2 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: ProtoInstance
has parent: fieldValue 2 10 1 6 1 1 2 1 1 3 1 3 2 3
has field value: fieldValue 2 10 1 6 1 1 2 1 1 3 1 3 2 3 2 1
has field value: fieldValue 2 10 1 6 1 1 2 1 1 3 1 3 2 3 2 2
has field value: fieldValue 2 10 1 6 1 1 2 1 1 3 1 3 2 3 2 3
DEF: hanim_l_knee
name: Joint

fieldValue 2 10 1 6 1 1 2 1 1 3 1 3 2 3 2 1
type: NamedIndividual
type: fieldValue
has parent: hanim l knee
name: name
value: l_knee

fieldValue 2 10 1 6 1 1 2 1 1 3 1 3 2 3 2 2
type: NamedIndividual
type: fieldValue
has parent: hanim l knee
name: center
value: 0.0738
value: 0.517
value: -0.0284

fieldValue 2 10 1 6 1 1 2 1 1 3 1 3 2 3 2 3
type: NamedIndividual
type: fieldValue
has parent: hanim l knee
has children: hanim l calf
has children: hanim l ankle
name: children

hanim l calf
type: NamedIndividual
type: ProtoInstance
has parent: fieldValue 2 10 1 6 1 1 2 1 1 3 1 3 2 3 2 3
has field value: fieldValue 2 10 1 6 1 1 2 1 1 3 1 3 2 3 2 3 1 1
has field value: fieldValue 2 10 1 6 1 1 2 1 1 3 1 3 2 3 2 3 1 2
DEF: hanim_l_calf
name: Segment

fieldValue 2 10 1 6 1 1 2 1 1 3 1 3 2 3 2 3 1 1
type: NamedIndividual
type: fieldValue
has parent: hanim l calf
name: name
value: l_calf

fieldValue 2 10 1 6 1 1 2 1 1 3 1 3 2 3 2 3 1 2
type: NamedIndividual
type: fieldValue
has parent: hanim l calf
has children: Shape 2 10 1 6 1 1 2 1 1 3 1 3 2 3 2 3 1 2 1
name: children

IndexedFaceSet 2 10 1 6 1 1 2 1 1 3 1 3 2 3 2 3 1 2 1 2
type: NamedIndividual
type: IndexedFaceSet
has parent: Shape 2 10 1 6 1 1 2 1 1 3 1 3 2 3 2 3 1 2 1
has coord: Coordinate 2 10 1 6 1 1 2 1 1 3 1 3 2 3 2 3 1 2 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 10 1 6 1 1 2 1 1 3 1 3 2 3 2 3 1 2 1 2 1
type: NamedIndividual
type: Coordinate
has parent: IndexedFaceSet 2 10 1 6 1 1 2 1 1 3 1 3 2 3 2 3 1 2 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: ProtoInstance
has parent: fieldValue 2 10 1 6 1 1 2 1 1 3 1 3 2 3 2 3
has field value: fieldValue 2 10 1 6 1 1 2 1 1 3 1 3 2 3 2 3 2 1
has field value: fieldValue 2 10 1 6 1 1 2 1 1 3 1 3 2 3 2 3 2 2
has field value: fieldValue 2 10 1 6 1 1 2 1 1 3 1 3 2 3 2 3 2 3
DEF: hanim_l_ankle
name: Joint

fieldValue 2 10 1 6 1 1 2 1 1 3 1 3 2 3 2 3 2 1
type: NamedIndividual
type: fieldValue
has parent: hanim l ankle
name: name
value: l_ankle

fieldValue 2 10 1 6 1 1 2 1 1 3 1 3 2 3 2 3 2 2
type: NamedIndividual
type: fieldValue
has parent: hanim l ankle
name: center
value: 0.0645
value: 0.0719
value: -0.048

fieldValue 2 10 1 6 1 1 2 1 1 3 1 3 2 3 2 3 2 3
type: NamedIndividual
type: fieldValue
has parent: hanim l ankle
has children: hanim l hindfoot
name: children

hanim l hindfoot
type: NamedIndividual
type: ProtoInstance
has parent: fieldValue 2 10 1 6 1 1 2 1 1 3 1 3 2 3 2 3 2 3
has field value: fieldValue 2 10 1 6 1 1 2 1 1 3 1 3 2 3 2 3 2 3 1 1
has field value: fieldValue 2 10 1 6 1 1 2 1 1 3 1 3 2 3 2 3 2 3 1 2
DEF: hanim_l_hindfoot
name: Segment

fieldValue 2 10 1 6 1 1 2 1 1 3 1 3 2 3 2 3 2 3 1 1
type: NamedIndividual
type: fieldValue
has parent: hanim l hindfoot
name: name
value: l_hindfoot

fieldValue 2 10 1 6 1 1 2 1 1 3 1 3 2 3 2 3 2 3 1 2
type: NamedIndividual
type: fieldValue
has parent: hanim l hindfoot
has children: Shape 2 10 1 6 1 1 2 1 1 3 1 3 2 3 2 3 2 3 1 2 1
has children: Transform 2 10 1 6 1 1 2 1 1 3 1 3 2 3 2 3 2 3 1 2 2
name: children

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

IndexedFaceSet 2 10 1 6 1 1 2 1 1 3 1 3 2 3 2 3 2 3 1 2 1 2
type: NamedIndividual
type: IndexedFaceSet
has parent: Shape 2 10 1 6 1 1 2 1 1 3 1 3 2 3 2 3 2 3 1 2 1
has coord: Coordinate 2 10 1 6 1 1 2 1 1 3 1 3 2 3 2 3 2 3 1 2 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 10 1 6 1 1 2 1 1 3 1 3 2 3 2 3 2 3 1 2 1 2 1
type: NamedIndividual
type: Coordinate
has parent: IndexedFaceSet 2 10 1 6 1 1 2 1 1 3 1 3 2 3 2 3 2 3 1 2 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 10 1 6 1 1 2 1 1 3 1 3 2 3 2 3 2 3 1 2 2
type: NamedIndividual
type: Transform
has parent: fieldValue 2 10 1 6 1 1 2 1 1 3 1 3 2 3 2 3 2 3 1 2
has children: Transform 2 10 1 6 1 1 2 1 1 3 1 3 2 3 2 3 2 3 1 2 2 1
scale: 0.015

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

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

Finl
type: NamedIndividual
type: Extrusion
has parent: Shape 2 10 1 6 1 1 2 1 1 3 1 3 2 3 2 3 2 3 1 2 2 1 1
DEF: Finl
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: ProtoInstance
has parent: fieldValue 2 10 1 6 1 1 2 1 1 3 1 3
has field value: fieldValue 2 10 1 6 1 1 2 1 1 3 1 3 3 1
has field value: fieldValue 2 10 1 6 1 1 2 1 1 3 1 3 3 2
has field value: fieldValue 2 10 1 6 1 1 2 1 1 3 1 3 3 3
DEF: hanim_r_hip
name: Joint

fieldValue 2 10 1 6 1 1 2 1 1 3 1 3 3 1
type: NamedIndividual
type: fieldValue
has parent: hanim r hip
name: name
value: r_hip

fieldValue 2 10 1 6 1 1 2 1 1 3 1 3 3 2
type: NamedIndividual
type: fieldValue
has parent: hanim r hip
name: center
value: -0.11
value: 0.892362
value: -0.0732533

fieldValue 2 10 1 6 1 1 2 1 1 3 1 3 3 3
type: NamedIndividual
type: fieldValue
has parent: hanim r hip
has children: hanim r thigh
has children: hanim r knee
name: children

hanim r thigh
type: NamedIndividual
type: ProtoInstance
has parent: fieldValue 2 10 1 6 1 1 2 1 1 3 1 3 3 3
has field value: fieldValue 2 10 1 6 1 1 2 1 1 3 1 3 3 3 1 1
has field value: fieldValue 2 10 1 6 1 1 2 1 1 3 1 3 3 3 1 2
DEF: hanim_r_thigh
name: Segment

fieldValue 2 10 1 6 1 1 2 1 1 3 1 3 3 3 1 1
type: NamedIndividual
type: fieldValue
has parent: hanim r thigh
name: name
value: r_thigh

fieldValue 2 10 1 6 1 1 2 1 1 3 1 3 3 3 1 2
type: NamedIndividual
type: fieldValue
has parent: hanim r thigh
has children: Shape 2 10 1 6 1 1 2 1 1 3 1 3 3 3 1 2 1
name: children

IndexedFaceSet 2 10 1 6 1 1 2 1 1 3 1 3 3 3 1 2 1 2
type: NamedIndividual
type: IndexedFaceSet
has parent: Shape 2 10 1 6 1 1 2 1 1 3 1 3 3 3 1 2 1
has coord: Coordinate 2 10 1 6 1 1 2 1 1 3 1 3 3 3 1 2 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 10 1 6 1 1 2 1 1 3 1 3 3 3 1 2 1 2 1
type: NamedIndividual
type: Coordinate
has parent: IndexedFaceSet 2 10 1 6 1 1 2 1 1 3 1 3 3 3 1 2 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: ProtoInstance
has parent: fieldValue 2 10 1 6 1 1 2 1 1 3 1 3 3 3
has field value: fieldValue 2 10 1 6 1 1 2 1 1 3 1 3 3 3 2 1
has field value: fieldValue 2 10 1 6 1 1 2 1 1 3 1 3 3 3 2 2
has field value: fieldValue 2 10 1 6 1 1 2 1 1 3 1 3 3 3 2 3
DEF: hanim_r_knee
name: Joint

fieldValue 2 10 1 6 1 1 2 1 1 3 1 3 3 3 2 1
type: NamedIndividual
type: fieldValue
has parent: hanim r knee
name: name
value: r_knee

fieldValue 2 10 1 6 1 1 2 1 1 3 1 3 3 3 2 2
type: NamedIndividual
type: fieldValue
has parent: hanim r knee
name: center
value: -0.0699
value: 0.51
value: -0.0166

fieldValue 2 10 1 6 1 1 2 1 1 3 1 3 3 3 2 3
type: NamedIndividual
type: fieldValue
has parent: hanim r knee
has children: hanim r calf
has children: hanim r ankle
name: children

hanim r calf
type: NamedIndividual
type: ProtoInstance
has parent: fieldValue 2 10 1 6 1 1 2 1 1 3 1 3 3 3 2 3
has field value: fieldValue 2 10 1 6 1 1 2 1 1 3 1 3 3 3 2 3 1 1
has field value: fieldValue 2 10 1 6 1 1 2 1 1 3 1 3 3 3 2 3 1 2
DEF: hanim_r_calf
name: Segment

fieldValue 2 10 1 6 1 1 2 1 1 3 1 3 3 3 2 3 1 1
type: NamedIndividual
type: fieldValue
has parent: hanim r calf
name: name
value: r_calf

fieldValue 2 10 1 6 1 1 2 1 1 3 1 3 3 3 2 3 1 2
type: NamedIndividual
type: fieldValue
has parent: hanim r calf
has children: Shape 2 10 1 6 1 1 2 1 1 3 1 3 3 3 2 3 1 2 1
name: children

IndexedFaceSet 2 10 1 6 1 1 2 1 1 3 1 3 3 3 2 3 1 2 1 2
type: NamedIndividual
type: IndexedFaceSet
has parent: Shape 2 10 1 6 1 1 2 1 1 3 1 3 3 3 2 3 1 2 1
has coord: Coordinate 2 10 1 6 1 1 2 1 1 3 1 3 3 3 2 3 1 2 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 10 1 6 1 1 2 1 1 3 1 3 3 3 2 3 1 2 1 2 1
type: NamedIndividual
type: Coordinate
has parent: IndexedFaceSet 2 10 1 6 1 1 2 1 1 3 1 3 3 3 2 3 1 2 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: ProtoInstance
has parent: fieldValue 2 10 1 6 1 1 2 1 1 3 1 3 3 3 2 3
has field value: fieldValue 2 10 1 6 1 1 2 1 1 3 1 3 3 3 2 3 2 1
has field value: fieldValue 2 10 1 6 1 1 2 1 1 3 1 3 3 3 2 3 2 2
has field value: fieldValue 2 10 1 6 1 1 2 1 1 3 1 3 3 3 2 3 2 3
DEF: hanim_r_ankle
name: Joint

fieldValue 2 10 1 6 1 1 2 1 1 3 1 3 3 3 2 3 2 1
type: NamedIndividual
type: fieldValue
has parent: hanim r ankle
name: name
value: r_ankle

fieldValue 2 10 1 6 1 1 2 1 1 3 1 3 3 3 2 3 2 2
type: NamedIndividual
type: fieldValue
has parent: hanim r ankle
name: center
value: -0.064
value: 0.0753
value: -0.0412

fieldValue 2 10 1 6 1 1 2 1 1 3 1 3 3 3 2 3 2 3
type: NamedIndividual
type: fieldValue
has parent: hanim r ankle
has children: hanim r hindfoot
name: children

hanim r hindfoot
type: NamedIndividual
type: ProtoInstance
has parent: fieldValue 2 10 1 6 1 1 2 1 1 3 1 3 3 3 2 3 2 3
has field value: fieldValue 2 10 1 6 1 1 2 1 1 3 1 3 3 3 2 3 2 3 1 1
has field value: fieldValue 2 10 1 6 1 1 2 1 1 3 1 3 3 3 2 3 2 3 1 2
DEF: hanim_r_hindfoot
name: Segment

fieldValue 2 10 1 6 1 1 2 1 1 3 1 3 3 3 2 3 2 3 1 1
type: NamedIndividual
type: fieldValue
has parent: hanim r hindfoot
name: name
value: r_hindfoot

fieldValue 2 10 1 6 1 1 2 1 1 3 1 3 3 3 2 3 2 3 1 2
type: NamedIndividual
type: fieldValue
has parent: hanim r hindfoot
has children: Shape 2 10 1 6 1 1 2 1 1 3 1 3 3 3 2 3 2 3 1 2 1
has children: Transform 2 10 1 6 1 1 2 1 1 3 1 3 3 3 2 3 2 3 1 2 2
name: children

IndexedFaceSet 2 10 1 6 1 1 2 1 1 3 1 3 3 3 2 3 2 3 1 2 1 2
type: NamedIndividual
type: IndexedFaceSet
has parent: Shape 2 10 1 6 1 1 2 1 1 3 1 3 3 3 2 3 2 3 1 2 1
has coord: Coordinate 2 10 1 6 1 1 2 1 1 3 1 3 3 3 2 3 2 3 1 2 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 10 1 6 1 1 2 1 1 3 1 3 3 3 2 3 2 3 1 2 1 2 1
type: NamedIndividual
type: Coordinate
has parent: IndexedFaceSet 2 10 1 6 1 1 2 1 1 3 1 3 3 3 2 3 2 3 1 2 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 10 1 6 1 1 2 1 1 3 1 3 3 3 2 3 2 3 1 2 2
type: NamedIndividual
type: Transform
has parent: fieldValue 2 10 1 6 1 1 2 1 1 3 1 3 3 3 2 3 2 3 1 2
has children: Transform 2 10 1 6 1 1 2 1 1 3 1 3 3 3 2 3 2 3 1 2 2 1
scale: 0.015

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

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

Finr
type: NamedIndividual
type: Extrusion
has parent: Shape 2 10 1 6 1 1 2 1 1 3 1 3 3 3 2 3 2 3 1 2 2 1 1
DEF: Finr
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

FinTriggerProximitySensor
type: NamedIndividual
type: ProximitySensor
has parent: fieldValue 2 10 1 6 1 1 2 1 1 3
DEF: FinTriggerProximitySensor
size: 5

FinClock
type: NamedIndividual
type: TimeSensor
has parent: fieldValue 2 10 1 6 1 1 2 1 1 3
DEF: FinClock
cycle interval: 7.0
loop: true

FinScript
type: NamedIndividual
type: Script
has parent: Group 2 10 1 6 1 1 2 1 1 3 4
has field: field 2 10 1 6 1 1 2 1 1 3 4 1 1
has field: field 2 10 1 6 1 1 2 1 1 3 4 1 2
has field: field 2 10 1 6 1 1 2 1 1 3 4 1 3
has field: field 2 10 1 6 1 1 2 1 1 3 4 1 4
has field: field 2 10 1 6 1 1 2 1 1 3 4 1 5
has field: field 2 10 1 6 1 1 2 1 1 3 4 1 6
DEF: FinScript
source code: ecmascript: var finWarpL; var finWarpR; function initialize () { finWarpL = 0; finWarpR = 0; } 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); keyValueL = 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); keyValueR = new MFVec3f(kVR1, kVR2, kVR3, kVR4, kVR5, kVR6, kVR7, kVR8, kVR9); //tracePrint ('[keyValueL = ]' + keyValueL); //tracePrint ('[keyValueR = ]' + keyValueR); } function set_fraction (value, timeStamp) { finMove(value); //tracePrint('time fraction =' + value); } function tracePrint (outputString) { if (traceEnabled) Browser.println ('[Fin Move]' + outputString); }

field 2 10 1 6 1 1 2 1 1 3 4 1 1
type: NamedIndividual
type: field
has parent: FinScript
access type: outputOnly
name: keyValueR
type: MFVec3f

field 2 10 1 6 1 1 2 1 1 3 4 1 2
type: NamedIndividual
type: field
has parent: FinScript
access type: outputOnly
name: keyValueL
type: MFVec3f

field 2 10 1 6 1 1 2 1 1 3 4 1 3
type: NamedIndividual
type: field
has parent: FinScript
access type: inputOnly
name: set_fraction
type: SFFloat

field 2 10 1 6 1 1 2 1 1 3 4 1 4
type: NamedIndividual
type: field
has parent: FinScript
access type: inputOnly
name: finL
type: SFBool

field 2 10 1 6 1 1 2 1 1 3 4 1 5
type: NamedIndividual
type: field
has parent: FinScript
access type: inputOnly
name: finR
type: SFBool

field 2 10 1 6 1 1 2 1 1 3 4 1 6
type: NamedIndividual
type: field
has parent: FinScript
access type: initializeOnly
name: traceEnabled
type: SFBool
value: true

ROUTE 2 10 1 6 1 1 2 1 1 3 4 2
type: NamedIndividual
type: ROUTE
has parent: Group 2 10 1 6 1 1 2 1 1 3 4
from field: isActive
from node: FinTriggerProximitySensor
to field: enabled
to node: FinClock

ROUTE 2 10 1 6 1 1 2 1 1 3 4 3
type: NamedIndividual
type: ROUTE
has parent: Group 2 10 1 6 1 1 2 1 1 3 4
from field: fraction_changed
from node: FinClock
to field: set_fraction
to node: FinScript

ROUTE 2 10 1 6 1 1 2 1 1 3 4 4
type: NamedIndividual
type: ROUTE
has parent: Group 2 10 1 6 1 1 2 1 1 3 4
from field: keyValueR
from node: FinScript
to field: set_spine
to node: Finr

ROUTE 2 10 1 6 1 1 2 1 1 3 4 5
type: NamedIndividual
type: ROUTE
has parent: Group 2 10 1 6 1 1 2 1 1 3 4
from field: keyValueL
from node: FinScript
to field: set_spine
to node: Finl

hanim vl1
type: NamedIndividual
type: ProtoInstance
has parent: fieldValue 2 10 1 6 1 1 2 1 1 3
has field value: fieldValue 2 10 1 6 1 1 2 1 1 3 5 1
has field value: fieldValue 2 10 1 6 1 1 2 1 1 3 5 2
has field value: fieldValue 2 10 1 6 1 1 2 1 1 3 5 3
DEF: hanim_vl1
name: Joint

fieldValue 2 10 1 6 1 1 2 1 1 3 5 1
type: NamedIndividual
type: fieldValue
has parent: hanim vl1
name: name
value: vl1

fieldValue 2 10 1 6 1 1 2 1 1 3 5 2
type: NamedIndividual
type: fieldValue
has parent: hanim vl1
name: center
value: -0.00405
value: 1.07
value: -0.0275

fieldValue 2 10 1 6 1 1 2 1 1 3 5 3
type: NamedIndividual
type: fieldValue
has parent: hanim vl1
has children: hanim c7
has children: hanim l shoulder
has children: hanim r shoulder
has children: hanim vc4
name: children

hanim c7
type: NamedIndividual
type: ProtoInstance
has parent: fieldValue 2 10 1 6 1 1 2 1 1 3 5 3
has field value: fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 1 1
has field value: fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 1 2
DEF: hanim_c7
name: Segment

fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 1 1
type: NamedIndividual
type: fieldValue
has parent: hanim c7
name: name
value: l1

fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 1 2
type: NamedIndividual
type: fieldValue
has parent: hanim c7
has children: Transform 2 10 1 6 1 1 2 1 1 3 5 3 1 2 1
has children: Transform 2 10 1 6 1 1 2 1 1 3 5 3 1 2 2
has children: ScubaTank
name: children

Transform 2 10 1 6 1 1 2 1 1 3 5 3 1 2 1
type: NamedIndividual
type: Transform
has parent: fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 1 2
has children: Shape 2 10 1 6 1 1 2 1 1 3 5 3 1 2 1 1
scale: 1.05
translation: 0
translation: -0.09

WetShirtColor
type: NamedIndividual
type: Material
has parent: Appearance 2 10 1 6 1 1 2 1 1 3 5 3 1 2 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 10 1 6 1 1 2 1 1 3 5 3 1 2 1 1 1
DEF: small_logo_Tex
url: "small_logo.gif" "https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Prototypes/small_logo.gif"

IndexedFaceSet 2 10 1 6 1 1 2 1 1 3 5 3 1 2 1 1 2
type: NamedIndividual
type: IndexedFaceSet
has parent: Shape 2 10 1 6 1 1 2 1 1 3 5 3 1 2 1 1
has coord: Coordinate 2 10 1 6 1 1 2 1 1 3 5 3 1 2 1 1 2 1
has tex coord: TextureCoordinate 2 10 1 6 1 1 2 1 1 3 5 3 1 2 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

Coordinate 2 10 1 6 1 1 2 1 1 3 5 3 1 2 1 1 2 1
type: NamedIndividual
type: Coordinate
has parent: IndexedFaceSet 2 10 1 6 1 1 2 1 1 3 5 3 1 2 1 1 2
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
point: 1.34

TextureCoordinate 2 10 1 6 1 1 2 1 1 3 5 3 1 2 1 1 2 2
type: NamedIndividual
type: TextureCoordinate
has parent: IndexedFaceSet 2 10 1 6 1 1 2 1 1 3 5 3 1 2 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 10 1 6 1 1 2 1 1 3 5 3 1 2 2
type: NamedIndividual
type: Transform
has parent: fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 1 2
has children: Group 2 10 1 6 1 1 2 1 1 3 5 3 1 2 2 1
scale: 1.25
scale: 1.1
scale: 1.3
translation: 0
translation: 1.18
translation: 0.015

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

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

IndexedFaceSet 2 10 1 6 1 1 2 1 1 3 5 3 1 2 2 1 1 1 2
type: NamedIndividual
type: IndexedFaceSet
has parent: Shape 2 10 1 6 1 1 2 1 1 3 5 3 1 2 2 1 1 1
has coord: Coordinate 2 10 1 6 1 1 2 1 1 3 5 3 1 2 2 1 1 1 2 1
has tex coord: TextureCoordinate 2 10 1 6 1 1 2 1 1 3 5 3 1 2 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

Coordinate 2 10 1 6 1 1 2 1 1 3 5 3 1 2 2 1 1 1 2 1
type: NamedIndividual
type: Coordinate
has parent: IndexedFaceSet 2 10 1 6 1 1 2 1 1 3 5 3 1 2 2 1 1 1 2
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
point: 1.34

TextureCoordinate 2 10 1 6 1 1 2 1 1 3 5 3 1 2 2 1 1 1 2 2
type: NamedIndividual
type: TextureCoordinate
has parent: IndexedFaceSet 2 10 1 6 1 1 2 1 1 3 5 3 1 2 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 10 1 6 1 1 2 1 1 3 5 3 1 2 2 1 2
type: NamedIndividual
type: Transform
has parent: Group 2 10 1 6 1 1 2 1 1 3 5 3 1 2 2 1
has children: Transform 2 10 1 6 1 1 2 1 1 3 5 3 1 2 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 10 1 6 1 1 2 1 1 3 5 3 1 2 2 1 2 1
type: NamedIndividual
type: Transform
has parent: Transform 2 10 1 6 1 1 2 1 1 3 5 3 1 2 2 1 2
has children: BCLSnorkelPad
rotation: 1
rotation: 0
rotation: 1.40

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

Extrusion 2 10 1 6 1 1 2 1 1 3 5 3 1 2 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 10 1 6 1 1 2 1 1 3 5 3 1 2 2 1 3
type: NamedIndividual
type: Transform
has parent: Group 2 10 1 6 1 1 2 1 1 3 5 3 1 2 2 1
has children: Shape 2 10 1 6 1 1 2 1 1 3 5 3 1 2 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 10 1 6 1 1 2 1 1 3 5 3 1 2 2 1 3 1 1
DEF: BCLSnorkel
diffuse color: 0.25
shininess: 0.5
transparency: 0.1

Extrusion 2 10 1 6 1 1 2 1 1 3 5 3 1 2 2 1 3 1 2
type: NamedIndividual
type: Extrusion
has parent: Shape 2 10 1 6 1 1 2 1 1 3 5 3 1 2 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 10 1 6 1 1 2 1 1 3 5 3 1 2 2 1
has children: Transform 2 10 1 6 1 1 2 1 1 3 5 3 1 2 2 1 4 1
has children: Transform 2 10 1 6 1 1 2 1 1 3 5 3 1 2 2 1 4 2
has children: Transform 2 10 1 6 1 1 2 1 1 3 5 3 1 2 2 1 4 3
has children: Transform 2 10 1 6 1 1 2 1 1 3 5 3 1 2 2 1 4 4
has children: Transform 2 10 1 6 1 1 2 1 1 3 5 3 1 2 2 1 4 5
has children: Transform 2 10 1 6 1 1 2 1 1 3 5 3 1 2 2 1 4 6
DEF: buckle

Transform 2 10 1 6 1 1 2 1 1 3 5 3 1 2 2 1 4 1
type: NamedIndividual
type: Transform
has parent: buckle
has children: Shape 2 10 1 6 1 1 2 1 1 3 5 3 1 2 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 10 1 6 1 1 2 1 1 3 5 3 1 2 2 1 4 1 1
has material: Material 2 10 1 6 1 1 2 1 1 3 5 3 1 2 2 1 4 1 1 1 1
DEF: buckleHolder

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

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

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

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

Transform 2 10 1 6 1 1 2 1 1 3 5 3 1 2 2 1 4 3
type: NamedIndividual
type: Transform
has parent: buckle
has children: Shape 2 10 1 6 1 1 2 1 1 3 5 3 1 2 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 10 1 6 1 1 2 1 1 3 5 3 1 2 2 1 4 3 1
has material: Material 2 10 1 6 1 1 2 1 1 3 5 3 1 2 2 1 4 3 1 1 1
DEF: pin

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ScubaTank
type: NamedIndividual
type: Transform
has parent: fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 1 2
has children: Transform 2 10 1 6 1 1 2 1 1 3 5 3 1 2 3 1
has children: Transform 2 10 1 6 1 1 2 1 1 3 5 3 1 2 3 2
has children: Transform 2 10 1 6 1 1 2 1 1 3 5 3 1 2 3 3
has children: tankNozzle
has children: Transform 2 10 1 6 1 1 2 1 1 3 5 3 1 2 3 5
DEF: ScubaTank
rotation: 0
rotation: 1
rotation: 3.14
scale: 0.8
translation: 0
translation: 1.1
translation: -0.23

tank
type: NamedIndividual
type: Material
has parent: Appearance 2 10 1 6 1 1 2 1 1 3 5 3 1 2 3 1 1 1
DEF: tank
ambient intensity: 0.3
diffuse color: 0.3
diffuse color: 0.5
shininess: 0.10
specular color: 0.7
specular color: 0.8

Cylinder 2 10 1 6 1 1 2 1 1 3 5 3 1 2 3 1 1 2
type: NamedIndividual
type: Cylinder
has parent: Shape 2 10 1 6 1 1 2 1 1 3 5 3 1 2 3 1 1
height: 0.7
radius: 0.1

Transform 2 10 1 6 1 1 2 1 1 3 5 3 1 2 3 2
type: NamedIndividual
type: Transform
has parent: ScubaTank
has children: Shape 2 10 1 6 1 1 2 1 1 3 5 3 1 2 3 2 1
translation: 0
translation: 0.35

Sphere 2 10 1 6 1 1 2 1 1 3 5 3 1 2 3 2 1 2
type: NamedIndividual
type: Sphere
has parent: Shape 2 10 1 6 1 1 2 1 1 3 5 3 1 2 3 2 1
radius: 0.098

Transform 2 10 1 6 1 1 2 1 1 3 5 3 1 2 3 3
type: NamedIndividual
type: Transform
has parent: ScubaTank
has children: tankBottom
translation: 0
translation: -0.35

tankBottom
type: NamedIndividual
type: Shape
has parent: Transform 2 10 1 6 1 1 2 1 1 3 5 3 1 2 3 3
has appearance: Appearance 2 10 1 6 1 1 2 1 1 3 5 3 1 2 3 3 1 1
has geometry: Cylinder 2 10 1 6 1 1 2 1 1 3 5 3 1 2 3 3 1 2
DEF: tankBottom

Material 2 10 1 6 1 1 2 1 1 3 5 3 1 2 3 3 1 1 1
type: NamedIndividual
type: Material
has parent: Appearance 2 10 1 6 1 1 2 1 1 3 5 3 1 2 3 3 1 1
ambient intensity: 0.3
diffuse color: 0

Cylinder 2 10 1 6 1 1 2 1 1 3 5 3 1 2 3 3 1 2
type: NamedIndividual
type: Cylinder
has parent: tankBottom
height: 0.06
radius: 0.101

tankNozzle
type: NamedIndividual
type: Group
has parent: ScubaTank
has children: Transform 2 10 1 6 1 1 2 1 1 3 5 3 1 2 3 4 1
DEF: tankNozzle

Transform 2 10 1 6 1 1 2 1 1 3 5 3 1 2 3 4 1 1
type: NamedIndividual
type: Transform
has parent: Transform 2 10 1 6 1 1 2 1 1 3 5 3 1 2 3 4 1
has children: pressure
translation: 0
translation: 0.45

pressure
type: NamedIndividual
type: Shape
has parent: Transform 2 10 1 6 1 1 2 1 1 3 5 3 1 2 3 4 1 1
has appearance: Appearance 2 10 1 6 1 1 2 1 1 3 5 3 1 2 3 4 1 1 1 1
has geometry: Cylinder 2 10 1 6 1 1 2 1 1 3 5 3 1 2 3 4 1 1 1 2
DEF: pressure

pressureColor
type: NamedIndividual
type: Material
has parent: Appearance 2 10 1 6 1 1 2 1 1 3 5 3 1 2 3 4 1 1 1 1
DEF: pressureColor
ambient intensity: 0.4
diffuse color: 0.91
shininess: 0.16
specular color: 0.91
specular color: 0.90

Cylinder 2 10 1 6 1 1 2 1 1 3 5 3 1 2 3 4 1 1 1 2
type: NamedIndividual
type: Cylinder
has parent: pressure
height: 0.1
radius: 0.015

Transform 2 10 1 6 1 1 2 1 1 3 5 3 1 2 3 4 1 2
type: NamedIndividual
type: Transform
has parent: Transform 2 10 1 6 1 1 2 1 1 3 5 3 1 2 3 4 1
has children: pressureTop
translation: 0
translation: 0.50

pressureTop
type: NamedIndividual
type: Shape
has parent: Transform 2 10 1 6 1 1 2 1 1 3 5 3 1 2 3 4 1 2
has appearance: Appearance 2 10 1 6 1 1 2 1 1 3 5 3 1 2 3 4 1 2 1 1
has geometry: Cylinder 2 10 1 6 1 1 2 1 1 3 5 3 1 2 3 4 1 2 1 2
DEF: pressureTop

top
type: NamedIndividual
type: Material
has parent: Appearance 2 10 1 6 1 1 2 1 1 3 5 3 1 2 3 4 1 2 1 1
DEF: top
diffuse color: 0

Cylinder 2 10 1 6 1 1 2 1 1 3 5 3 1 2 3 4 1 2 1 2
type: NamedIndividual
type: Cylinder
has parent: pressureTop
height: 0.02
radius: 0.025

Transform 2 10 1 6 1 1 2 1 1 3 5 3 1 2 3 4 1 3
type: NamedIndividual
type: Transform
has parent: Transform 2 10 1 6 1 1 2 1 1 3 5 3 1 2 3 4 1
has children: Transform 2 10 1 6 1 1 2 1 1 3 5 3 1 2 3 4 1 3 1
has children: Transform 2 10 1 6 1 1 2 1 1 3 5 3 1 2 3 4 1 3 2
rotation: 0
rotation: 1
rotation: 1.57
translation: -0.028
translation: 0.462
translation: 0

connectorToRegulator
type: NamedIndividual
type: Shape
has parent: Transform 2 10 1 6 1 1 2 1 1 3 5 3 1 2 3 4 1 3 1
has appearance: Appearance 2 10 1 6 1 1 2 1 1 3 5 3 1 2 3 4 1 3 1 1 1
has geometry: Cylinder 2 10 1 6 1 1 2 1 1 3 5 3 1 2 3 4 1 3 1 1 2
DEF: connectorToRegulator

Cylinder 2 10 1 6 1 1 2 1 1 3 5 3 1 2 3 4 1 3 1 1 2
type: NamedIndividual
type: Cylinder
has parent: connectorToRegulator
height: 0.03
radius: 0.01

Transform 2 10 1 6 1 1 2 1 1 3 5 3 1 2 3 4 1 3 2
type: NamedIndividual
type: Transform
has parent: Transform 2 10 1 6 1 1 2 1 1 3 5 3 1 2 3 4 1 3
has children: connectorToRegulatorTop
translation: 0
translation: 0.02

connectorToRegulatorTop
type: NamedIndividual
type: Shape
has parent: Transform 2 10 1 6 1 1 2 1 1 3 5 3 1 2 3 4 1 3 2
has appearance: Appearance 2 10 1 6 1 1 2 1 1 3 5 3 1 2 3 4 1 3 2 1 1
has geometry: Cylinder 2 10 1 6 1 1 2 1 1 3 5 3 1 2 3 4 1 3 2 1 2
DEF: connectorToRegulatorTop

Cylinder 2 10 1 6 1 1 2 1 1 3 5 3 1 2 3 4 1 3 2 1 2
type: NamedIndividual
type: Cylinder
has parent: connectorToRegulatorTop
height: 0.02
radius: 0.02

Transform 2 10 1 6 1 1 2 1 1 3 5 3 1 2 3 5
type: NamedIndividual
type: Transform
has parent: ScubaTank
has children: tankHoldBelt
translation: 0
translation: 0.2

tankHoldBelt
type: NamedIndividual
type: Shape
has parent: Transform 2 10 1 6 1 1 2 1 1 3 5 3 1 2 3 5
has appearance: Appearance 2 10 1 6 1 1 2 1 1 3 5 3 1 2 3 5 1 1
has geometry: Cylinder 2 10 1 6 1 1 2 1 1 3 5 3 1 2 3 5 1 2
DEF: tankHoldBelt

Material 2 10 1 6 1 1 2 1 1 3 5 3 1 2 3 5 1 1 1
type: NamedIndividual
type: Material
has parent: Appearance 2 10 1 6 1 1 2 1 1 3 5 3 1 2 3 5 1 1
ambient intensity: 0.3
diffuse color: 0

Cylinder 2 10 1 6 1 1 2 1 1 3 5 3 1 2 3 5 1 2
type: NamedIndividual
type: Cylinder
has parent: tankHoldBelt
height: 0.1
radius: 0.115

hanim l shoulder
type: NamedIndividual
type: ProtoInstance
has parent: fieldValue 2 10 1 6 1 1 2 1 1 3 5 3
has field value: fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 2 1
has field value: fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 2 2
has field value: fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 2 3
DEF: hanim_l_shoulder
name: Joint

fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 2 1
type: NamedIndividual
type: fieldValue
has parent: hanim l shoulder
name: name
value: l_shoulder

fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 2 2
type: NamedIndividual
type: fieldValue
has parent: hanim l shoulder
name: center
value: 0.167
value: 1.36
value: -0.0518

fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 2 3
type: NamedIndividual
type: fieldValue
has parent: hanim l shoulder
has children: hanim l upperarm
has children: hanim l elbow
name: children

hanim l upperarm
type: NamedIndividual
type: ProtoInstance
has parent: fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 2 3
has field value: fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 2 3 1 1
has field value: fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 2 3 1 2
DEF: hanim_l_upperarm
name: Segment

fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 2 3 1 1
type: NamedIndividual
type: fieldValue
has parent: hanim l upperarm
name: name
value: l_upperarm

fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 2 3 1 2
type: NamedIndividual
type: fieldValue
has parent: hanim l upperarm
has children: l upperarm adjust
name: children

l upperarm adjust
type: NamedIndividual
type: Transform
has parent: fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 2 3 1 2
has children: Shape 2 10 1 6 1 1 2 1 1 3 5 3 2 3 1 2 1 1
DEF: l_upperarm_adjust
center: 0.182
center: 1.22
center: -0.047
rotation: 1
rotation: 0
rotation: 0.119
translation: 0
translation: 0.0004203
translation: -0.01665

IndexedFaceSet 2 10 1 6 1 1 2 1 1 3 5 3 2 3 1 2 1 1 2
type: NamedIndividual
type: IndexedFaceSet
has parent: Shape 2 10 1 6 1 1 2 1 1 3 5 3 2 3 1 2 1 1
has coord: Coordinate 2 10 1 6 1 1 2 1 1 3 5 3 2 3 1 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: 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 10 1 6 1 1 2 1 1 3 5 3 2 3 1 2 1 1 2 1
type: NamedIndividual
type: Coordinate
has parent: IndexedFaceSet 2 10 1 6 1 1 2 1 1 3 5 3 2 3 1 2 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: ProtoInstance
has parent: fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 2 3
has field value: fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 2 3 2 1
has field value: fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 2 3 2 2
has field value: fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 2 3 2 3
DEF: hanim_l_elbow
name: Joint

fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 2 3 2 1
type: NamedIndividual
type: fieldValue
has parent: hanim l elbow
name: name
value: l_elbow

fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 2 3 2 2
type: NamedIndividual
type: fieldValue
has parent: hanim l elbow
name: center
value: 0.196
value: 1.07
value: -0.0518

fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 2 3 2 3
type: NamedIndividual
type: fieldValue
has parent: hanim l elbow
has children: hanim l forearm
has children: hanim l wrist
name: children

hanim l forearm
type: NamedIndividual
type: ProtoInstance
has parent: fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 2 3 2 3
has field value: fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 2 3 2 3 1 1
has field value: fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 2 3 2 3 1 2
DEF: hanim_l_forearm
name: Segment

fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 2 3 2 3 1 1
type: NamedIndividual
type: fieldValue
has parent: hanim l forearm
name: name
value: l_forearm

fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 2 3 2 3 1 2
type: NamedIndividual
type: fieldValue
has parent: hanim l forearm
has children: l forearm adjust
name: children

l forearm adjust
type: NamedIndividual
type: Transform
has parent: fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 2 3 2 3 1 2
has children: Shape 2 10 1 6 1 1 2 1 1 3 5 3 2 3 2 3 1 2 1 1
DEF: l_forearm_adjust
center: 0.198
center: 0.961
center: -0.0405
rotation: -1
rotation: 0
rotation: 0.1
translation: 0
translation: 0.003724
translation: -0.0236

IndexedFaceSet 2 10 1 6 1 1 2 1 1 3 5 3 2 3 2 3 1 2 1 1 2
type: NamedIndividual
type: IndexedFaceSet
has parent: Shape 2 10 1 6 1 1 2 1 1 3 5 3 2 3 2 3 1 2 1 1
has coord: Coordinate 2 10 1 6 1 1 2 1 1 3 5 3 2 3 2 3 1 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: 17
coord index: 16
coord index: 15
coord index: 14
coord index: 18
coord index: 13
crease angle: 1.75

Coordinate 2 10 1 6 1 1 2 1 1 3 5 3 2 3 2 3 1 2 1 1 2 1
type: NamedIndividual
type: Coordinate
has parent: IndexedFaceSet 2 10 1 6 1 1 2 1 1 3 5 3 2 3 2 3 1 2 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: ProtoInstance
has parent: fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 2 3 2 3
has field value: fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 2 3 2 3 2 1
has field value: fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 2 3 2 3 2 2
has field value: fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 2 3 2 3 2 3
DEF: hanim_l_wrist
name: Joint

fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 2 3 2 3 2 1
type: NamedIndividual
type: fieldValue
has parent: hanim l wrist
name: name
value: l_wrist

fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 2 3 2 3 2 2
type: NamedIndividual
type: fieldValue
has parent: hanim l wrist
name: center
value: 0.213
value: 0.811
value: -0.0338

fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 2 3 2 3 2 3
type: NamedIndividual
type: fieldValue
has parent: hanim l wrist
has children: hanim l hand
name: children

hanim l hand
type: NamedIndividual
type: ProtoInstance
has parent: fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 2 3 2 3 2 3
has field value: fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 2 3 2 3 2 3 1 1
has field value: fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 2 3 2 3 2 3 1 2
DEF: hanim_l_hand
name: Segment

fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 2 3 2 3 2 3 1 1
type: NamedIndividual
type: fieldValue
has parent: hanim l hand
name: name
value: l_hand

fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 2 3 2 3 2 3 1 2
type: NamedIndividual
type: fieldValue
has parent: hanim l hand
has children: l hand adjust
name: children

l hand adjust
type: NamedIndividual
type: Transform
has parent: fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 2 3 2 3 2 3 1 2
has children: Shape 2 10 1 6 1 1 2 1 1 3 5 3 2 3 2 3 2 3 1 2 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
translation: 0.005142
translation: -0.008662

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

IndexedFaceSet 2 10 1 6 1 1 2 1 1 3 5 3 2 3 2 3 2 3 1 2 1 1 2
type: NamedIndividual
type: IndexedFaceSet
has parent: Shape 2 10 1 6 1 1 2 1 1 3 5 3 2 3 2 3 2 3 1 2 1 1
has coord: Coordinate 2 10 1 6 1 1 2 1 1 3 5 3 2 3 2 3 2 3 1 2 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 10 1 6 1 1 2 1 1 3 5 3 2 3 2 3 2 3 1 2 1 1 2 1
type: NamedIndividual
type: Coordinate
has parent: IndexedFaceSet 2 10 1 6 1 1 2 1 1 3 5 3 2 3 2 3 2 3 1 2 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: ProtoInstance
has parent: fieldValue 2 10 1 6 1 1 2 1 1 3 5 3
has field value: fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 3 1
has field value: fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 3 2
has field value: fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 3 3
DEF: hanim_r_shoulder
name: Joint

fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 3 1
type: NamedIndividual
type: fieldValue
has parent: hanim r shoulder
name: name
value: r_shoulder

fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 3 2
type: NamedIndividual
type: fieldValue
has parent: hanim r shoulder
name: center
value: -0.167
value: 1.36
value: -0.0458

fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 3 3
type: NamedIndividual
type: fieldValue
has parent: hanim r shoulder
has children: hanim r upperarm
has children: hanim r elbow
name: children

hanim r upperarm
type: NamedIndividual
type: ProtoInstance
has parent: fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 3 3
has field value: fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 3 3 1 1
has field value: fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 3 3 1 2
DEF: hanim_r_upperarm
name: Segment

fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 3 3 1 1
type: NamedIndividual
type: fieldValue
has parent: hanim r upperarm
name: name
value: r_upperarm

fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 3 3 1 2
type: NamedIndividual
type: fieldValue
has parent: hanim r upperarm
has children: r upperarm adjust
name: children

r upperarm adjust
type: NamedIndividual
type: Transform
has parent: fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 3 3 1 2
has children: Shape 2 10 1 6 1 1 2 1 1 3 5 3 3 3 1 2 1 1
DEF: r_upperarm_adjust
center: -0.182
center: 1.22
center: -0.047
rotation: 1
rotation: 0
rotation: 0.0836
translation: 0
translation: 0.000589
translation: -0.01169

IndexedFaceSet 2 10 1 6 1 1 2 1 1 3 5 3 3 3 1 2 1 1 2
type: NamedIndividual
type: IndexedFaceSet
has parent: Shape 2 10 1 6 1 1 2 1 1 3 5 3 3 3 1 2 1 1
has coord: Coordinate 2 10 1 6 1 1 2 1 1 3 5 3 3 3 1 2 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 10 1 6 1 1 2 1 1 3 5 3 3 3 1 2 1 1 2 1
type: NamedIndividual
type: Coordinate
has parent: IndexedFaceSet 2 10 1 6 1 1 2 1 1 3 5 3 3 3 1 2 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: ProtoInstance
has parent: fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 3 3
has field value: fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 3 3 2 1
has field value: fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 3 3 2 2
has field value: fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 3 3 2 3
DEF: hanim_r_elbow
name: Joint

fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 3 3 2 1
type: NamedIndividual
type: fieldValue
has parent: hanim r elbow
name: name
value: r_elbow

fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 3 3 2 2
type: NamedIndividual
type: fieldValue
has parent: hanim r elbow
name: center
value: -0.192
value: 1.07
value: -0.0498

fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 3 3 2 3
type: NamedIndividual
type: fieldValue
has parent: hanim r elbow
has children: hanim r forearm
has children: hanim r wrist
name: children

hanim r forearm
type: NamedIndividual
type: ProtoInstance
has parent: fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 3 3 2 3
has field value: fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 3 3 2 3 1 1
has field value: fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 3 3 2 3 1 2
DEF: hanim_r_forearm
name: Segment

fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 3 3 2 3 1 1
type: NamedIndividual
type: fieldValue
has parent: hanim r forearm
name: name
value: r_forearm

fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 3 3 2 3 1 2
type: NamedIndividual
type: fieldValue
has parent: hanim r forearm
has children: r forearm adjust
name: children

r forearm adjust
type: NamedIndividual
type: Transform
has parent: fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 3 3 2 3 1 2
has children: Shape 2 10 1 6 1 1 2 1 1 3 5 3 3 3 2 3 1 2 1 1
DEF: r_forearm_adjust
center: -0.198
center: 0.961
center: -0.0397
rotation: -1
rotation: 0
rotation: 0.1254
translation: 0
translation: 0.003466
translation: -0.01065

IndexedFaceSet 2 10 1 6 1 1 2 1 1 3 5 3 3 3 2 3 1 2 1 1 2
type: NamedIndividual
type: IndexedFaceSet
has parent: Shape 2 10 1 6 1 1 2 1 1 3 5 3 3 3 2 3 1 2 1 1
has coord: Coordinate 2 10 1 6 1 1 2 1 1 3 5 3 3 3 2 3 1 2 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 10 1 6 1 1 2 1 1 3 5 3 3 3 2 3 1 2 1 1 2 1
type: NamedIndividual
type: Coordinate
has parent: IndexedFaceSet 2 10 1 6 1 1 2 1 1 3 5 3 3 3 2 3 1 2 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: ProtoInstance
has parent: fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 3 3 2 3
has field value: fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 3 3 2 3 2 1
has field value: fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 3 3 2 3 2 2
has field value: fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 3 3 2 3 2 3
DEF: hanim_r_wrist
name: Joint

fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 3 3 2 3 2 1
type: NamedIndividual
type: fieldValue
has parent: hanim r wrist
name: name
value: r_wrist

fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 3 3 2 3 2 2
type: NamedIndividual
type: fieldValue
has parent: hanim r wrist
name: center
value: -0.217
value: 0.811
value: -0.0338

fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 3 3 2 3 2 3
type: NamedIndividual
type: fieldValue
has parent: hanim r wrist
has children: hanim r hand
name: children

hanim r hand
type: NamedIndividual
type: ProtoInstance
has parent: fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 3 3 2 3 2 3
has field value: fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 3 3 2 3 2 3 1 1
has field value: fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 3 3 2 3 2 3 1 2
DEF: hanim_r_hand
name: Segment

fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 3 3 2 3 2 3 1 1
type: NamedIndividual
type: fieldValue
has parent: hanim r hand
name: name
value: r_hand

fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 3 3 2 3 2 3 1 2
type: NamedIndividual
type: fieldValue
has parent: hanim r hand
has children: r hand adjust
name: children

r hand adjust
type: NamedIndividual
type: Transform
has parent: fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 3 3 2 3 2 3 1 2
has children: Shape 2 10 1 6 1 1 2 1 1 3 5 3 3 3 2 3 2 3 1 2 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 10 1 6 1 1 2 1 1 3 5 3 3 3 2 3 2 3 1 2 1 1 2
type: NamedIndividual
type: IndexedFaceSet
has parent: Shape 2 10 1 6 1 1 2 1 1 3 5 3 3 3 2 3 2 3 1 2 1 1
has coord: Coordinate 2 10 1 6 1 1 2 1 1 3 5 3 3 3 2 3 2 3 1 2 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 10 1 6 1 1 2 1 1 3 5 3 3 3 2 3 2 3 1 2 1 1 2 1
type: NamedIndividual
type: Coordinate
has parent: IndexedFaceSet 2 10 1 6 1 1 2 1 1 3 5 3 3 3 2 3 2 3 1 2 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: ProtoInstance
has parent: fieldValue 2 10 1 6 1 1 2 1 1 3 5 3
has field value: fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 4 1
has field value: fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 4 2
has field value: fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 4 3
DEF: hanim_vc4
name: Joint

fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 4 1
type: NamedIndividual
type: fieldValue
has parent: hanim vc4
name: name
value: vc4

fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 4 2
type: NamedIndividual
type: fieldValue
has parent: hanim vc4
name: center
value: 0
value: 1.43
value: -0.0458

fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 4 3
type: NamedIndividual
type: fieldValue
has parent: hanim vc4
has children: hanim c4
has children: hanim skullbase
name: children

hanim c4
type: NamedIndividual
type: ProtoInstance
has parent: fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 4 3
has field value: fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 4 3 1 1
has field value: fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 4 3 1 2
DEF: hanim_c4
name: Segment

fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 4 3 1 1
type: NamedIndividual
type: fieldValue
has parent: hanim c4
name: name
value: c4

fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 4 3 1 2
type: NamedIndividual
type: fieldValue
has parent: hanim c4
has children: Shape 2 10 1 6 1 1 2 1 1 3 5 3 4 3 1 2 1
name: children

neck
type: NamedIndividual
type: IndexedFaceSet
has parent: Shape 2 10 1 6 1 1 2 1 1 3 5 3 4 3 1 2 1
has coord: Coordinate 2 10 1 6 1 1 2 1 1 3 5 3 4 3 1 2 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 10 1 6 1 1 2 1 1 3 5 3 4 3 1 2 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: ProtoInstance
has parent: fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 4 3
has field value: fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 1
has field value: fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 2
has field value: fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3
DEF: hanim_skullbase
name: Joint

fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 1
type: NamedIndividual
type: fieldValue
has parent: hanim skullbase
name: name
value: skullbase

fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 2
type: NamedIndividual
type: fieldValue
has parent: hanim skullbase
name: center
value: 0
value: 1.54
value: -0.0409

fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3
type: NamedIndividual
type: fieldValue
has parent: hanim skullbase
has children: hanim skull
name: children

hanim skull
type: NamedIndividual
type: ProtoInstance
has parent: fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3
has field value: fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 1
has field value: fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2
DEF: hanim_skull
name: Segment

fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 1
type: NamedIndividual
type: fieldValue
has parent: hanim skull
name: name
value: skull

fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2
type: NamedIndividual
type: fieldValue
has parent: hanim skull
has children: Shape 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 1
has children: maskAndSnorkel
has children: mouthpiece
has children: Bubbles
name: children

headIFS
type: NamedIndividual
type: IndexedFaceSet
has parent: Shape 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 1
has coord: Face
has color: Color 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 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 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 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: fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2
has children: Transform 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 2 1
has children: snorkelHoldRing
has children: snorkel
has children: Transform 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 2 4
has children: Transform 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 2 5
has children: Transform 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 2 6
has children: Transform 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 2 7
has children: Transform 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 2 8
DEF: maskAndSnorkel
translation: 0
translation: 1.505
translation: 0.05

maskFrame
type: NamedIndividual
type: Shape
has parent: Transform 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 2 1
has appearance: Appearance 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 2 1 1 1
has geometry: IndexedFaceSet 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 2 1 1 2
DEF: maskFrame

frameColor
type: NamedIndividual
type: Material
has parent: Appearance 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 2 1 1 1
DEF: frameColor
diffuse color: 0

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

Coordinate 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 2 1 1 2 1
type: NamedIndividual
type: Coordinate
has parent: IndexedFaceSet 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 2 1 1 2
point: 0
point: 0.08
point: 0.02
point: 0.05
point: 0.06
point: 0.09
point: 0.1
point: -0.05
point: -0.06
point: -0.02
point: 0.005
point: 0.055
point: 0.045
point: 0.095
point: -0.005
point: -0.055
point: -0.045

snorkelHoldRing
type: NamedIndividual
type: Transform
has parent: maskAndSnorkel
has children: Shape 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 2 2 1
DEF: snorkelHoldRing
translation: 0.075
translation: -0.02

Cylinder 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 2 2 1 2
type: NamedIndividual
type: Cylinder
has parent: Shape 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 2 2 1
height: 0.003
radius: 0.015

snorkel
type: NamedIndividual
type: Group
has parent: maskAndSnorkel
has children: Transform 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 2 3 1
DEF: snorkel

Transform 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 2 3 1
type: NamedIndividual
type: Transform
has parent: snorkel
has children: Transform 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 2 3 1 1
has children: Transform 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 2 3 1 2
has children: Transform 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 2 3 1 3
translation: 0
translation: -0.02

Transform 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 2 3 1 1
type: NamedIndividual
type: Transform
has parent: Transform 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 2 3 1
has children: Shape 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 2 3 1 1 1
scale: 0.9
translation: 0.035
translation: -0.07
translation: -0.02

snorkelTube
type: NamedIndividual
type: Material
has parent: Appearance 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 2 3 1 1 1 1
DEF: snorkelTube
diffuse color: 0.678
diffuse color: 1
diffuse color: 0.184
transparency: 0.4

Extrusion 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 2 3 1 1 1 2
type: NamedIndividual
type: Extrusion
has parent: Shape 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 2 3 1 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.01
spine: -0.04
spine: 0
spine: 0.03
spine: 0.05
spine: 0.2
spine: 0.4

Transform 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 2 3 1 2
type: NamedIndividual
type: Transform
has parent: Transform 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 2 3 1
has children: Shape 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 2 3 1 2 1
rotation: 0
rotation: 1
rotation: 1.57
scale: 0.9
translation: 0.01
translation: -0.04
translation: -0.02

Mouthpiece
type: NamedIndividual
type: Material
has parent: Appearance 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 2 3 1 2 1 1
DEF: Mouthpiece
diffuse color: 0.678
diffuse color: 1
diffuse color: 0.8
transparency: 0.4

Extrusion 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 2 3 1 2 1 2
type: NamedIndividual
type: Extrusion
has parent: Shape 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 2 3 1 2 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.01
spine: -0.03
spine: 0
spine: 0.02
spine: 0.01

Transform 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 2 3 1 3
type: NamedIndividual
type: Transform
has parent: Transform 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 2 3 1
has children: Shape 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 2 3 1 3 1
rotation: 0
rotation: 1
rotation: -0.85
scale: 0.9
translation: 0.005
translation: -0.01
translation: -0.02

Extrusion 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 2 3 1 3 1 2
type: NamedIndividual
type: Extrusion
has parent: Shape 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 2 3 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
spine: -0.02
spine: -0.03
spine: 0
spine: -0.01
spine: -0.0175
spine: -0.0135

maskLensR
type: NamedIndividual
type: Shape
has parent: Transform 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 2 4
has appearance: Appearance 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 2 4 1 1
has geometry: IndexedFaceSet 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 2 4 1 2
DEF: maskLensR

plastic
type: NamedIndividual
type: Material
has parent: Appearance 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 2 4 1 1
DEF: plastic
diffuse color: 0.941
diffuse color: 0.973
diffuse color: 1
transparency: 0.8

IndexedFaceSet 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 2 4 1 2
type: NamedIndividual
type: IndexedFaceSet
has parent: maskLensR
has coord: Coordinate 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 2 4 1 2 1
coord index: 12
coord index: 1314
coord index: 15
coord index: 16
coord index: 17
coord index: 18
coord index: -1
crease angle: 1.45
solid: false

Coordinate 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 2 4 1 2 1
type: NamedIndividual
type: Coordinate
has parent: IndexedFaceSet 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 2 4 1 2
point: 0
point: 0.08
point: 0.02
point: 0.05
point: 0.06
point: 0.09
point: 0.1
point: -0.05
point: -0.06
point: -0.02
point: 0.005
point: 0.055
point: 0.045
point: 0.095
point: -0.005
point: -0.055
point: -0.045

maskLensL
type: NamedIndividual
type: Shape
has parent: Transform 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 2 5
has appearance: Appearance 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 2 5 1 1
has geometry: IndexedFaceSet 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 2 5 1 2
DEF: maskLensL

IndexedFaceSet 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 2 5 1 2
type: NamedIndividual
type: IndexedFaceSet
has parent: maskLensL
has coord: Coordinate 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 2 5 1 2 1
coord index: 19
coord index: 20
coord index: 21
coord index: 22
coord index: 23
coord index: 24
coord index: 25
coord index: -1
crease angle: 1.45
solid: false

Coordinate 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 2 5 1 2 1
type: NamedIndividual
type: Coordinate
has parent: IndexedFaceSet 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 2 5 1 2
point: 0
point: 0.08
point: 0.02
point: 0.05
point: 0.06
point: 0.09
point: 0.1
point: -0.05
point: -0.06
point: -0.02
point: 0.005
point: 0.055
point: 0.045
point: 0.095
point: -0.005
point: -0.055
point: -0.045

nose
type: NamedIndividual
type: Shape
has parent: Transform 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 2 6
has appearance: Appearance 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 2 6 1 1
has geometry: IndexedFaceSet 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 2 6 1 2
DEF: nose

plasticFit
type: NamedIndividual
type: Material
has parent: Appearance 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 2 6 1 1
DEF: plasticFit
diffuse color: 0.678
diffuse color: 1
diffuse color: 0.184
transparency: 0.7

IndexedFaceSet 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 2 6 1 2
type: NamedIndividual
type: IndexedFaceSet
has parent: nose
has coord: Coordinate 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 2 6 1 2 1
coord index: 0
coord index: 37
coord index: 26
coord index: -1
coord index: 36
coord index: 1
coord index: 11
crease angle: 1.45
solid: false

Coordinate 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 2 6 1 2 1
type: NamedIndividual
type: Coordinate
has parent: IndexedFaceSet 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 2 6 1 2
point: 0
point: 0.08
point: 0.02
point: 0.05
point: 0.06
point: 0.09
point: 0.1
point: -0.05
point: -0.06
point: -0.02
point: 0.005
point: 0.055
point: 0.045
point: 0.095
point: -0.005
point: -0.055
point: -0.045
point: 0.04
point: 0.015
point: -0.03
point: 0.07
point: 0.11
point: -0.07

faceFit
type: NamedIndividual
type: Shape
has parent: Transform 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 2 7
has appearance: Appearance 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 2 7 1 1
has geometry: IndexedFaceSet 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 2 7 1 2
DEF: faceFit

IndexedFaceSet 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 2 7 1 2
type: NamedIndividual
type: IndexedFaceSet
has parent: faceFit
has coord: Coordinate 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 2 7 1 2 1
coord index: 1
coord index: 2
coord index: 27
coord index: 37
coord index: -1
coord index: 3
coord index: 28
coord index: 4
coord index: 29
coord index: 5
coord index: 30
coord index: 6
coord index: 31
coord index: 7
coord index: 32
coord index: 8
coord index: 33
coord index: 9
coord index: 34
coord index: 10
coord index: 35
coord index: 11
coord index: 36
crease angle: 1.45
solid: false

Coordinate 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 2 7 1 2 1
type: NamedIndividual
type: Coordinate
has parent: IndexedFaceSet 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 2 7 1 2
point: 0
point: 0.08
point: 0.02
point: 0.05
point: 0.06
point: 0.09
point: 0.1
point: -0.05
point: -0.06
point: -0.02
point: 0.005
point: 0.055
point: 0.045
point: 0.095
point: -0.005
point: -0.055
point: -0.045
point: 0.015
point: 0.04
point: -0.03
point: 0.07
point: 0.11
point: -0.07

belt
type: NamedIndividual
type: Shape
has parent: Transform 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 2 8
has appearance: Appearance 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 2 8 1 1
has geometry: IndexedFaceSet 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 2 8 1 2
DEF: belt

IndexedFaceSet 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 2 8 1 2
type: NamedIndividual
type: IndexedFaceSet
has parent: belt
has coord: Coordinate 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 2 8 1 2 1
coord index: 3
coord index: 4
coord index: 39
coord index: 38
coord index: -1
coord index: 8
coord index: 9
coord index: 40
coord index: 41
coord index: 42
coord index: 43
coord index: 44
coord index: 45
coord index: 47
coord index: 46
crease angle: 1.45
solid: false

Coordinate 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 2 8 1 2 1
type: NamedIndividual
type: Coordinate
has parent: IndexedFaceSet 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 2 8 1 2
point: 0
point: 0.08
point: 0.02
point: 0.05
point: 0.06
point: 0.09
point: 0.1
point: -0.05
point: -0.06
point: -0.02
point: 0.005
point: 0.055
point: 0.045
point: 0.095
point: -0.005
point: -0.055
point: -0.045
point: 0.015
point: 0.04
point: -0.03
point: 0.07
point: 0.11
point: -0.07
point: 0.075
point: -0.135
point: -0.075
point: -0.165
point: -0.2
point: -0.175

mouthpiece
type: NamedIndividual
type: Transform
has parent: fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2
has children: Transform 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 3 1
has children: Transform 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 3 2
has children: Transform 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 3 3
has children: Transform 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 3 4
has children: Transform 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 3 5
has children: Transform 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 3 6
has children: Transform 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 3 7
has children: airTube
DEF: mouthpiece
rotation: 0.860
rotation: -0.58
rotation: 2.09
translation: 0
translation: 1.508
translation: 0.05

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

gray
type: NamedIndividual
type: Material
has parent: Appearance 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 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 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 3 1 1 2
type: NamedIndividual
type: Cylinder
has parent: Shape 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 3 1 1
height: 0.006
radius: 0.015

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

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

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

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

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

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

Transform 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 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 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 3 5
has appearance: Appearance 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 3 5 1 1
has geometry: Box 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 3 5 1 2
DEF: mouthpiecePlastic

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

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

Transform 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 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 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 3 7
type: NamedIndividual
type: Transform
has parent: mouthpiece
has children: Shape 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 3 7 1
rotation: 1
rotation: 0
rotation: 1.57
translation: 0
translation: -0.015
translation: 0.03

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

airTube
type: NamedIndividual
type: Transform
has parent: mouthpiece
has children: Transform 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 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 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 3 8 1
type: NamedIndividual
type: Transform
has parent: airTube
has children: Shape 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 3 8 1 1
rotation: -0.21
rotation: 0.21
rotation: -0.95
rotation: 4.67

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

Extrusion 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 3 8 1 1 2
type: NamedIndividual
type: Extrusion
has parent: Shape 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 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: fieldValue 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2
has children: Bubble
DEF: Bubbles
scale: 0.35
translation: 0
translation: 1.508
translation: 0.05

Bubble
type: NamedIndividual
type: Group
has parent: Bubbles
has children: BubbleClock
has children: BubblePath1
has children: BubblePath2
has children: BubblePath3
has children: BubblePath4
has children: BubblePath5
has children: BubblePath6
has children: BubblePath7
has children: BubblePath8
has children: BubblePath9
has children: BubblePath10
has children: Transform 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 4 1 12
DEF: Bubble

BubbleClock
type: NamedIndividual
type: TimeSensor
has parent: Bubble
DEF: BubbleClock
cycle interval: 6.0
loop: true

BubblePath1
type: NamedIndividual
type: PositionInterpolator
has parent: Bubble
DEF: BubblePath1
key: 0
key: 0.5
key: 0.8
key: 0.9
key: 1.0
key value: 0.0
key value: 0.75
key value: 0.86
key value: 0.99
key value: 0.998
key value: 0.9876
key value: 1.272
key value: 1.90440
key value: 0.9509

BubblePath2
type: NamedIndividual
type: PositionInterpolator
has parent: Bubble
DEF: BubblePath2
key: 0
key: 0.3
key: 0.64
key: 0.85
key: 1.0
key value: 0.1
key value: 0.2
key value: 0.4
key value: 0.25
key value: 0.3
key value: 0.5
key value: 0.46
key value: 0.75
key value: .575
key value: .038483478
key value: 1.9890
key value: 1.0983730

BubblePath3
type: NamedIndividual
type: PositionInterpolator
has parent: Bubble
DEF: BubblePath3
key: 0
key: 0.1
key: 0.45
key: 0.7
key: 1.0
key value: 0.01
key value: 0.25
key value: 0.35
key value: 0.0045
key value: 0.55
key value: 0.6
key value: 0.0055
key value: 0.66
key value: 0.665
key value: 0.00655
key value: 1.5550
key value: 1.090430
key value: 0.0057340

BubblePath4
type: NamedIndividual
type: PositionInterpolator
has parent: Bubble
DEF: BubblePath4
key: 0
key: 0.5
key: 0.6
key: 0.8
key: 1.0
key value: 0.0
key value: 0.5
key value: 0.005
key value: 0.6
key value: 0.006
key value: 0.75
key value: 0.0075
key value: 1.9485940
key value: 1.39830
key value: .009009349

BubblePath5
type: NamedIndividual
type: PositionInterpolator
has parent: Bubble
DEF: BubblePath5
key: 0
key: 0.25
key: 0.35
key: 0.65
key: 1.0
key value: 0.0
key value: 0.5
key value: 0.005
key value: 0.6
key value: 0.006
key value: 0.75
key value: 0.0075
key value: 1.844440
key value: 1.222220
key value: 0.1

BubblePath6
type: NamedIndividual
type: PositionInterpolator
has parent: Bubble
DEF: BubblePath6
key: 0
key: 0.15
key: 0.22235
key: 0.55565
key: 1.0
key value: 0.0
key value: 0.235
key value: 0.3455
key value: 0.0055
key value: 0.356
key value: 0.676
key value: 0.00456
key value: 0.5675
key value: 0.75
key value: 0.0074565
key value: 1.098
key value: 1.0343
key value: 0.140

BubblePath7
type: NamedIndividual
type: PositionInterpolator
has parent: Bubble
DEF: BubblePath7
key: 0
key: 0.2425
key: 0.4535
key: 0.6775
key: 1.0
key value: 0.0
key value: 0.12345
key value: 0.2225
key value: 0.00335
key value: 0.786
key value: 0.456
key value: 0.00666
key value: 0.74555
key value: 0.7335
key value: 0.00234575
key value: .08787
key value: 1.022
key value: 0.12

BubblePath8
type: NamedIndividual
type: PositionInterpolator
has parent: Bubble
DEF: BubblePath8
key: 0
key: 0.1125
key: 0.5535
key: 0.97865
key: 1.0
key value: 0.0
key value: 0.1235
key value: 0.05
key value: 0.00125
key value: 0.5666
key value: 0.4346
key value: 0.005556
key value: 0.8975
key value: 0.34575
key value: 0.0098775
key value: 1.87870
key value: 1.6860
key value: 0.860

BubblePath9
type: NamedIndividual
type: PositionInterpolator
has parent: Bubble
DEF: BubblePath9
key: 0
key: 0.0025
key: 0.035
key: 0.65
key: 1.0
key value: 0.0
key value: 0.522
key value: 0.5445
key value: 0.0057
key value: 0.6543
key value: 0.226
key value: 0.0055
key value: 0.45575
key value: 0.4375
key value: 0.0067
key value: 1.87870
key value: 2.0
key value: 0.1545

BubblePath10
type: NamedIndividual
type: PositionInterpolator
has parent: Bubble
DEF: BubblePath10
key: 0
key: 0.00025
key: 0.035
key: 0.6895
key: 1.0
key value: 0.0
key value: 0.8765
key value: 0.445
key value: 0.00335
key value: 0.3336
key value: 0.4446
key value: 0.005556
key value: 0.765
key value: 0.75
key value: 0.0075
key value: 1.0
key value: 0.1

bubble1
type: NamedIndividual
type: Transform
has parent: Transform 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 4 1 12
has children: Shape 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 4 1 12 1 1
DEF: bubble1

BubbleAppearance
type: NamedIndividual
type: Appearance
has parent: Shape 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 4 1 12 1 1
has material: Material 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 4 1 12 1 1 1 1
DEF: BubbleAppearance

Material 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 4 1 12 1 1 1 1
type: NamedIndividual
type: Material
has parent: BubbleAppearance
diffuse color: 1
transparency: 0.8

Sphere 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 4 1 12 1 1 2
type: NamedIndividual
type: Sphere
has parent: Shape 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 4 1 12 1 1
radius: 0.025

bubble2
type: NamedIndividual
type: Transform
has parent: Transform 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 4 1 12
has children: Shape 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 4 1 12 2 1
DEF: bubble2

Sphere 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 4 1 12 2 1 2
type: NamedIndividual
type: Sphere
has parent: Shape 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 4 1 12 2 1
radius: 0.055

bubble3
type: NamedIndividual
type: Transform
has parent: Transform 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 4 1 12
has children: Shape 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 4 1 12 3 1
DEF: bubble3

Sphere 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 4 1 12 3 1 2
type: NamedIndividual
type: Sphere
has parent: Shape 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 4 1 12 3 1
radius: 0.065

bubble4
type: NamedIndividual
type: Transform
has parent: Transform 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 4 1 12
has children: Shape 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 4 1 12 4 1
DEF: bubble4

Sphere 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 4 1 12 4 1 2
type: NamedIndividual
type: Sphere
has parent: Shape 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 4 1 12 4 1
radius: 0.015

bubble5
type: NamedIndividual
type: Transform
has parent: Transform 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 4 1 12
has children: Shape 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 4 1 12 5 1
DEF: bubble5

Sphere 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 4 1 12 5 1 2
type: NamedIndividual
type: Sphere
has parent: Shape 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 4 1 12 5 1
radius: 0.075

bubble6
type: NamedIndividual
type: Transform
has parent: Transform 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 4 1 12
has children: Shape 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 4 1 12 6 1
DEF: bubble6

Sphere 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 4 1 12 6 1 2
type: NamedIndividual
type: Sphere
has parent: Shape 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 4 1 12 6 1
radius: 0.005

bubble7
type: NamedIndividual
type: Transform
has parent: Transform 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 4 1 12
has children: Shape 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 4 1 12 7 1
DEF: bubble7

Sphere 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 4 1 12 7 1 2
type: NamedIndividual
type: Sphere
has parent: Shape 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 4 1 12 7 1
radius: 0.035

bubble8
type: NamedIndividual
type: Transform
has parent: Transform 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 4 1 12
has children: Shape 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 4 1 12 8 1
DEF: bubble8

Sphere 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 4 1 12 8 1 2
type: NamedIndividual
type: Sphere
has parent: Shape 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 4 1 12 8 1
radius: 0.05

bubble9
type: NamedIndividual
type: Transform
has parent: Transform 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 4 1 12
has children: Shape 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 4 1 12 9 1
DEF: bubble9

Sphere 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 4 1 12 9 1 2
type: NamedIndividual
type: Sphere
has parent: Shape 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 4 1 12 9 1
radius: 0.045

bubble10
type: NamedIndividual
type: Transform
has parent: Transform 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 4 1 12
has children: Shape 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 4 1 12 10 1
DEF: bubble10

Sphere 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 4 1 12 10 1 2
type: NamedIndividual
type: Sphere
has parent: Shape 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 4 1 12 10 1
radius: 0.035

ROUTE 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 4 1 12 11
type: NamedIndividual
type: ROUTE
has parent: Transform 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 4 1 12
from field: fraction_changed
from node: BubbleClock
to field: set_fraction
to node: BubblePath1

ROUTE 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 4 1 12 12
type: NamedIndividual
type: ROUTE
has parent: Transform 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 4 1 12
from field: fraction_changed
from node: BubbleClock
to field: set_fraction
to node: BubblePath2

ROUTE 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 4 1 12 13
type: NamedIndividual
type: ROUTE
has parent: Transform 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 4 1 12
from field: fraction_changed
from node: BubbleClock
to field: set_fraction
to node: BubblePath3

ROUTE 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 4 1 12 14
type: NamedIndividual
type: ROUTE
has parent: Transform 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 4 1 12
from field: fraction_changed
from node: BubbleClock
to field: set_fraction
to node: BubblePath4

ROUTE 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 4 1 12 15
type: NamedIndividual
type: ROUTE
has parent: Transform 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 4 1 12
from field: fraction_changed
from node: BubbleClock
to field: set_fraction
to node: BubblePath5

ROUTE 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 4 1 12 16
type: NamedIndividual
type: ROUTE
has parent: Transform 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 4 1 12
from field: fraction_changed
from node: BubbleClock
to field: set_fraction
to node: BubblePath6

ROUTE 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 4 1 12 17
type: NamedIndividual
type: ROUTE
has parent: Transform 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 4 1 12
from field: fraction_changed
from node: BubbleClock
to field: set_fraction
to node: BubblePath7

ROUTE 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 4 1 12 18
type: NamedIndividual
type: ROUTE
has parent: Transform 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 4 1 12
from field: fraction_changed
from node: BubbleClock
to field: set_fraction
to node: BubblePath8

ROUTE 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 4 1 12 19
type: NamedIndividual
type: ROUTE
has parent: Transform 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 4 1 12
from field: fraction_changed
from node: BubbleClock
to field: set_fraction
to node: BubblePath9

ROUTE 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 4 1 12 20
type: NamedIndividual
type: ROUTE
has parent: Transform 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 4 1 12
from field: fraction_changed
from node: BubbleClock
to field: set_fraction
to node: BubblePath10

ROUTE 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 4 1 12 21
type: NamedIndividual
type: ROUTE
has parent: Transform 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 4 1 12
from field: value_changed
from node: BubblePath1
to field: set_translation
to node: bubble1

ROUTE 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 4 1 12 22
type: NamedIndividual
type: ROUTE
has parent: Transform 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 4 1 12
from field: value_changed
from node: BubblePath2
to field: set_translation
to node: bubble2

ROUTE 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 4 1 12 23
type: NamedIndividual
type: ROUTE
has parent: Transform 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 4 1 12
from field: value_changed
from node: BubblePath3
to field: set_translation
to node: bubble3

ROUTE 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 4 1 12 24
type: NamedIndividual
type: ROUTE
has parent: Transform 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 4 1 12
from field: value_changed
from node: BubblePath4
to field: set_translation
to node: bubble4

ROUTE 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 4 1 12 25
type: NamedIndividual
type: ROUTE
has parent: Transform 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 4 1 12
from field: value_changed
from node: BubblePath5
to field: set_translation
to node: bubble5

ROUTE 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 4 1 12 26
type: NamedIndividual
type: ROUTE
has parent: Transform 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 4 1 12
from field: value_changed
from node: BubblePath6
to field: set_translation
to node: bubble6

ROUTE 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 4 1 12 27
type: NamedIndividual
type: ROUTE
has parent: Transform 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 4 1 12
from field: value_changed
from node: BubblePath7
to field: set_translation
to node: bubble7

ROUTE 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 4 1 12 28
type: NamedIndividual
type: ROUTE
has parent: Transform 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 4 1 12
from field: value_changed
from node: BubblePath8
to field: set_translation
to node: bubble8

ROUTE 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 4 1 12 29
type: NamedIndividual
type: ROUTE
has parent: Transform 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 4 1 12
from field: value_changed
from node: BubblePath9
to field: set_translation
to node: bubble9

ROUTE 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 4 1 12 30
type: NamedIndividual
type: ROUTE
has parent: Transform 2 10 1 6 1 1 2 1 1 3 5 3 4 3 2 3 1 2 4 1 12
from field: value_changed
from node: BubblePath10
to field: set_translation
to node: bubble10

finWarpScript
type: NamedIndividual
type: Script
has parent: Scene
has field: field 2 11 1
has field: field 2 11 2
has field: field 2 11 3
has field: field 2 11 4
DEF: finWarpScript
source code: ecmascript: var positionX; var positionY; var positionZ; var rotation; function initialize() { positionX = 0.0; positionY = 0.0; positionZ = 0.0; rotation = 0.0; } function set_rotationL( value, timeStamp) { rotationFinL = new SFRotation(positionX, positionY, positionZ, rotation); rotationFinL = value; //print ('rotationFinL[0] ' + rotationFinL[0]); if (rotationFinL[0] <= 0) { fin_warpL = 0; } else { fin_warpL = 1; } } function set_rotationR( value, timeStamp) { rotationFinR = new SFRotation(positionX, positionY, positionZ, rotation); rotationFinR = value; //print ('rotationFin[0] ' + rotationFinR[0]); if (rotationFinR[0] <= 0) { fin_warpR = 0; } else { fin_warpR = 1; } }

field 2 11 1
type: NamedIndividual
type: field
has parent: finWarpScript
access type: inputOnly
name: set_rotationL
type: SFRotation

field 2 11 2
type: NamedIndividual
type: field
has parent: finWarpScript
access type: inputOnly
name: set_rotationR
type: SFRotation

field 2 11 3
type: NamedIndividual
type: field
has parent: finWarpScript
access type: outputOnly
name: fin_warpL
type: SFBool

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

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 13
type: NamedIndividual
type: ROUTE
has parent: Scene
from field: enterTime
from node: TriggerProximitySensor
to field: startTime
to node: Dive_Time

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_ankle_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: r_knee_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: r_hip_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_ankle_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: l_knee_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: l_hip_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: lower_body_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: head_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: neck_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: upper_body_RotationInterpolator_BasicDive

ROUTE 2 24
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 25
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 26
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 27
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 28
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 29
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 30
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 31
type: NamedIndividual
type: ROUTE
has parent: Scene
from field: value_changed
from node: l_hip_RotationInterpolator_BasicDive
to field: set_rotationL
to node: finWarpScript

ROUTE 2 32
type: NamedIndividual
type: ROUTE
has parent: Scene
from field: value_changed
from node: l_hip_RotationInterpolator_BasicDive
to field: set_rotationR
to node: finWarpScript

ROUTE 2 33
type: NamedIndividual
type: ROUTE
has parent: Scene
from field: fin_warpL
from node: finWarpScript
to field: finL
to node: FinScript

ROUTE 2 34
type: NamedIndividual
type: ROUTE
has parent: Scene
from field: fin_warpR
from node: finWarpScript
to field: finR
to node: FinScript

ROUTE 2 35
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 36
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 37
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 38
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 39
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 40
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 41
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 42
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 43
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 44
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 45
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 46
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 47
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 48
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 49
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 50
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 51
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 52
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 53
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