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

component 1 1
type: NamedIndividual
type: component
has parent: head
level: 1
name: HAnim

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

meta 1 3
type: NamedIndividual
type: meta
has parent: head
content: A Seamless VRML Human, demonstrating the HAnim 2001 Specification, with animation scripting provided via an external prototype (ExternProtoDeclare). This model is HAnim version 2, X3D version 4 and converted from BoxMan1.x3d model.
name: description

meta 1 4
type: NamedIndividual
type: meta
has parent: head
content: James Smith - james@vapourtech.com
name: creator

meta 1 5
type: NamedIndividual
type: meta
has parent: head
content: Don Brutzman and Matt Beitler
name: translator

meta 1 6
type: NamedIndividual
type: meta
has parent: head
content: 1 March 2001
name: created

meta 1 7
type: NamedIndividual
type: meta
has parent: head
content: 19 October 2001
name: translated

meta 1 8
type: NamedIndividual
type: meta
has parent: head
content: 31 March 2026
name: modified

meta 1 9
type: NamedIndividual
type: meta
has parent: head
content: BoxManHAnim1ToHAnim2ConversionLog.txt
name: reference

meta 1 10
type: NamedIndividual
type: meta
has parent: head
content: fix functionality using BoxMan2.js
name: TODO

meta 1 11
type: NamedIndividual
type: meta
has parent: head
content: Original site http://HAnim.org
name: reference

meta 1 12
type: NamedIndividual
type: meta
has parent: head
content: ../Legacy/originals/boxman.wrl
name: reference

meta 1 13
type: NamedIndividual
type: meta
has parent: head
content: BoxMan2.js
name: reference

meta 1 14
type: NamedIndividual
type: meta
has parent: head
content: InstantReality Forum Issue: InstantReality is ignoring the Viewpoint nodes in the topmost HAnimSite. http://forum.instantreality.org
name: TODO

meta 1 15
type: NamedIndividual
type: meta
has parent: head
content: BoxManViewInclined.png
name: Image

meta 1 16
type: NamedIndividual
type: meta
has parent: head
content: BoxManViewFront.png
name: Image

meta 1 17
type: NamedIndividual
type: meta
has parent: head
content: BoxManViewRight.png
name: Image

meta 1 18
type: NamedIndividual
type: meta
has parent: head
content: BoxManViewLeft.png
name: Image

meta 1 19
type: NamedIndividual
type: meta
has parent: head
content: BoxManViewTop.png
name: Image

meta 1 20
type: NamedIndividual
type: meta
has parent: head
content: BoxMan2AnimationPanel.x3d
name: reference

meta 1 21
type: NamedIndividual
type: meta
has parent: head
content: http://HAnim.org/Models/HAnim2001/boxman/boxman.wrl
name: reference

meta 1 22
type: NamedIndividual
type: meta
has parent: head
content: http://www.vapourtech.com/team/james/boxman.wrl
name: reference

meta 1 23
type: NamedIndividual
type: meta
has parent: head
content: http://HAnim.org/Specifications/HAnim2001
name: reference

meta 1 24
type: NamedIndividual
type: meta
has parent: head
content: http://HAnim.org/Models
name: reference

meta 1 25
type: NamedIndividual
type: meta
has parent: head
content: http://HAnim.org/Nodes
name: reference

meta 1 26
type: NamedIndividual
type: meta
has parent: head
content: https://www.web3d.org/x3d/content/X3dToVrml97.xslt
name: reference

meta 1 27
type: NamedIndividual
type: meta
has parent: head
content: (C) 2000 James Smith - james@vapourtech.com
name: rights

meta 1 28
type: NamedIndividual
type: meta
has parent: head
content: http://www.vapourtech.com
name: reference

meta 1 29
type: NamedIndividual
type: meta
has parent: head
content: BoxMan HAnim 2.0
name: subject

meta 1 30
type: NamedIndividual
type: meta
has parent: head
content: https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Skin/BoxMan2.x3d
name: identifier

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

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

BoxMan2.x3d
description: A Seamless VRML Human, demonstrating the HAnim 2001 Specification, with animation scripting provided via an external prototype (ExternProtoDeclare). This model is HAnim version 2, X3D version 4 and converted from BoxMan1.x3d model.
creator: James Smith - james@vapourtech.com
translator: Don Brutzman and Matt Beitler
created: 1 March 2001
translated: 19 October 2001
modified: 31 March 2026
reference: BoxManHAnim1ToHAnim2ConversionLog.txt
reference: Original site http://HAnim.org
reference: ../Legacy/originals/boxman.wrl
reference: BoxMan2.js
image: BoxManViewInclined.png
image: BoxManViewFront.png
image: BoxManViewRight.png
image: BoxManViewLeft.png
image: BoxManViewTop.png
reference: BoxMan2AnimationPanel.x3d
reference: http://HAnim.org/Models/HAnim2001/boxman/boxman.wrl
reference: http://www.vapourtech.com/team/james/boxman.wrl
reference: http://HAnim.org/Specifications/HAnim2001
reference: http://HAnim.org/Models
reference: http://HAnim.org/Nodes
reference: https://www.web3d.org/x3d/content/X3dToVrml97.xslt
rights: (C) 2000 James Smith - james@vapourtech.com
reference: http://www.vapourtech.com
subject: BoxMan HAnim 2.0
generator: X3D-Edit 4.0, https://www.web3d.org/x3d/tools/X3D-Edit
license: ../license.html

WorldInfo 2 1
type: NamedIndividual
type: WorldInfo
has parent: Scene
info: "(C) 2000 James Smith - james@vapourtech.com" "http://www.vapourtech.com/team/james/boxman.wrl" "Blaxxun compatibility by Tu Lam - TuL@seamless-solutions.com"
title: BoxMan - A Seamless VRML Human

Background 2 2
type: NamedIndividual
type: Background
has parent: Scene
ground color: 0.6
sky color: 0.75

boxman Humanoid
type: NamedIndividual
type: HAnimHumanoid
has parent: Scene
has metadata: MetadataSet 2 3 1
has skeleton: boxman humanoid root
has skin coord: SKINCOORD
has skin: Group 2 3 4
has viewpoints: boxman BoxMan view
has joints: boxman humanoid root-USE-1
has joints: boxman skullbase-USE-1
has joints: boxman vl5-USE-1
has joints: boxman l elbow-USE-1
has joints: boxman r elbow-USE-1
has joints: boxman l hip-USE-1
has joints: boxman r hip-USE-1
has joints: boxman l knee-USE-1
has joints: boxman r knee-USE-1
has joints: boxman l metatarsophalangeal 2-USE-1
has joints: boxman r metatarsophalangeal 2-USE-1
has joints: boxman l radiocarpal-USE-1
has joints: boxman r radiocarpal-USE-1
has joints: boxman l shoulder-USE-1
has joints: boxman r shoulder-USE-1
has joints: boxman l talocrural-USE-1
has joints: boxman r talocrural-USE-1
has segments: boxman l5-USE-1
has segments: boxman sacrum-USE-1
has segments: boxman skull-USE-1
has segments: boxman l calf-USE-1
has segments: boxman r calf-USE-1
has segments: boxman l carpal-USE-1
has segments: boxman r carpal-USE-1
has segments: boxman l forearm-USE-1
has segments: boxman r forearm-USE-1
has segments: boxman l talus-USE-1
has segments: boxman r talus-USE-1
has segments: boxman l tarsal proximal phalanx 2-USE-1
has segments: boxman r tarsal proximal phalanx 2-USE-1
has segments: boxman l thigh-USE-1
has segments: boxman r thigh-USE-1
has segments: boxman l upperarm-USE-1
has segments: boxman r upperarm-USE-1
has sites: boxman skull vertex tip-USE-1
has sites: boxman l hand tip-USE-1
has sites: boxman r hand tip-USE-1
has sites: boxman l middistal tip-USE-1
has sites: boxman r middistal tip-USE-1
DEF: boxman_Humanoid
name: Humanoid
version: 2.0

MetadataSet 2 3 1
type: NamedIndividual
type: MetadataSet
has parent: boxman Humanoid
has value: MetadataString 2 3 1 1
has value: MetadataString 2 3 1 2
has value: MetadataString 2 3 1 3
has value: MetadataString 2 3 1 4
name: HAnimHumanoid.info
reference: https://www.web3d.org/documents/specifications/19774/V2.0/Architecture/ObjectInterfaces.html#Humanoid

MetadataString 2 3 1 1
type: NamedIndividual
type: MetadataString
has parent: MetadataSet 2 3 1
name: authorName
value: James Smith

MetadataString 2 3 1 2
type: NamedIndividual
type: MetadataString
has parent: MetadataSet 2 3 1
name: authorEmail

MetadataString 2 3 1 3
type: NamedIndividual
type: MetadataString
has parent: MetadataSet 2 3 1
name: copyright
value: (C) 2000 James Smith - james@vapourtech.com

MetadataString 2 3 1 4
type: NamedIndividual
type: MetadataString
has parent: MetadataSet 2 3 1
name: humanoidVersion
value: "1.0"

boxman humanoid root
type: NamedIndividual
type: HAnimJoint
has parent: boxman Humanoid
has children: boxman sacrum
has children: boxman l hip
has children: boxman r hip
has children: boxman vl5
DEF: boxman_humanoid_root
center: 0
center: 0.9723
center: -0.0728
name: humanoid_root
skin coord index: 0
skin coord index: 1
skin coord index: 2
skin coord index: 3
skin coord index: 4
skin coord index: 5
skin coord index: 6
skin coord index: 7
skin coord index: 8
skin coord index: 9
skin coord index: 10
skin coord index: 11
skin coord weight: 1

boxman sacrum
type: NamedIndividual
type: HAnimSegment
has parent: boxman humanoid root
has children: Transform 2 3 2 1 1
DEF: boxman_sacrum
name: sacrum

Transform 2 3 2 1 1
type: NamedIndividual
type: Transform
has parent: boxman sacrum
has children: SphereYellow
translation: 0
translation: 0.9723
translation: -0.0728

SphereYellow
type: NamedIndividual
type: Shape
has parent: Transform 2 3 2 1 1
has appearance: Appearance 2 3 2 1 1 1 1
has geometry: Sphere 2 3 2 1 1 1 2
DEF: SphereYellow

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

Sphere 2 3 2 1 1 1 2
type: NamedIndividual
type: Sphere
has parent: SphereYellow
radius: 0.02

boxman l hip
type: NamedIndividual
type: HAnimJoint
has parent: boxman humanoid root
has children: boxman l thigh
has children: boxman l knee
DEF: boxman_l_hip
center: 0.0956
center: 0.9364
center: 0
name: l_hip
skin coord index: 12
skin coord index: 13
skin coord index: 14
skin coord index: 15
skin coord index: 16
skin coord index: 17
skin coord index: 18
skin coord index: 19
skin coord index: 20
skin coord index: 21
skin coord index: 22
skin coord index: 23
skin coord index: 24
skin coord index: 25
skin coord index: 26
skin coord index: 27
skin coord index: 28
skin coord index: 29
skin coord index: 30
skin coord index: 31
skin coord index: 32
skin coord index: 33
skin coord index: 34
skin coord index: 35
skin coord index: 36
skin coord index: 37
skin coord index: 38
skin coord index: 39
skin coord index: 40
skin coord index: 41
skin coord index: 42
skin coord index: 43
skin coord weight: 1
skin coord weight: 0.5

boxman l thigh
type: NamedIndividual
type: HAnimSegment
has parent: boxman l hip
has children: Transform 2 3 2 2 1 1
DEF: boxman_l_thigh
name: l_thigh

Transform 2 3 2 2 1 1
type: NamedIndividual
type: Transform
has parent: boxman l thigh
has children: SphereYellow-USE-1
translation: 0.0956
translation: 0.9364
translation: 0

boxman l knee
type: NamedIndividual
type: HAnimJoint
has parent: boxman l hip
has children: boxman l calf
has children: boxman l talocrural
DEF: boxman_l_knee
center: 0.0956
center: 0.5095
center: -0.0036
name: l_knee
skin coord index: 36
skin coord index: 37
skin coord index: 38
skin coord index: 39
skin coord index: 40
skin coord index: 41
skin coord index: 42
skin coord index: 43
skin coord index: 44
skin coord index: 45
skin coord index: 46
skin coord index: 47
skin coord index: 48
skin coord index: 49
skin coord index: 50
skin coord index: 51
skin coord index: 52
skin coord index: 53
skin coord index: 54
skin coord index: 55
skin coord index: 56
skin coord index: 57
skin coord index: 58
skin coord index: 59
skin coord index: 60
skin coord index: 61
skin coord index: 62
skin coord index: 63
skin coord weight: 0.5
skin coord weight: 1

boxman l calf
type: NamedIndividual
type: HAnimSegment
has parent: boxman l knee
has children: Transform 2 3 2 2 2 1 1
DEF: boxman_l_calf
name: l_calf

Transform 2 3 2 2 2 1 1
type: NamedIndividual
type: Transform
has parent: boxman l calf
has children: SphereYellow-USE-2
translation: 0.0956
translation: 0.5095
translation: -0.0036

boxman l talocrural
type: NamedIndividual
type: HAnimJoint
has parent: boxman l knee
has children: boxman l talus
has children: boxman l metatarsophalangeal 2
DEF: boxman_l_talocrural
center: 0.0946
center: 0.0762
center: -0.0261
name: l_talocrural
skin coord index: 64
skin coord index: 65
skin coord index: 66
skin coord index: 67
skin coord index: 68
skin coord index: 69
skin coord index: 70
skin coord index: 71
skin coord weight: 1

boxman l talus
type: NamedIndividual
type: HAnimSegment
has parent: boxman l talocrural
has children: Transform 2 3 2 2 2 2 1 1
DEF: boxman_l_talus
name: l_talus

Transform 2 3 2 2 2 2 1 1
type: NamedIndividual
type: Transform
has parent: boxman l talus
has children: SphereYellow-USE-3
translation: 0.0946
translation: 0.0762
translation: -0.0261

boxman l metatarsophalangeal 2
type: NamedIndividual
type: HAnimJoint
has parent: boxman l talocrural
has children: boxman l tarsal proximal phalanx 2
DEF: boxman_l_metatarsophalangeal_2
center: 0.1079
center: 0.0317
center: 0.067
name: l_metatarsophalangeal_2
skin coord index: 72
skin coord index: 73
skin coord index: 74
skin coord index: 75
skin coord index: 76
skin coord index: 77
skin coord index: 78
skin coord index: 79
skin coord weight: 1

boxman l tarsal proximal phalanx 2
type: NamedIndividual
type: HAnimSegment
has parent: boxman l metatarsophalangeal 2
has children: Transform 2 3 2 2 2 2 2 1 1
has children: boxman l middistal tip
DEF: boxman_l_tarsal_proximal_phalanx_2
name: l_tarsal_proximal_phalanx_2

Transform 2 3 2 2 2 2 2 1 1
type: NamedIndividual
type: Transform
has parent: boxman l tarsal proximal phalanx 2
has children: SphereYellow-USE-4
translation: 0.1079
translation: 0.0317
translation: 0.067

boxman l middistal tip
type: NamedIndividual
type: HAnimSite
has parent: boxman l tarsal proximal phalanx 2
has children: SphereRed
DEF: boxman_l_middistal_tip
name: l_middistal_tip
translation: 0.095
translation: 0.0005
translation: 0.1924

SphereRed
type: NamedIndividual
type: Shape
has parent: boxman l middistal tip
has appearance: Appearance 2 3 2 2 2 2 2 1 2 1 1
has geometry: Sphere 2 3 2 2 2 2 2 1 2 1 2
DEF: SphereRed

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

Sphere 2 3 2 2 2 2 2 1 2 1 2
type: NamedIndividual
type: Sphere
has parent: SphereRed
radius: 0.02

boxman r hip
type: NamedIndividual
type: HAnimJoint
has parent: boxman humanoid root
has children: boxman r thigh
has children: boxman r knee
DEF: boxman_r_hip
center: -0.0956
center: 0.9364
center: 0
name: r_hip
skin coord index: 80
skin coord index: 81
skin coord index: 82
skin coord index: 83
skin coord index: 84
skin coord index: 85
skin coord index: 86
skin coord index: 87
skin coord index: 88
skin coord index: 89
skin coord index: 90
skin coord index: 91
skin coord index: 92
skin coord index: 93
skin coord index: 94
skin coord index: 95
skin coord index: 96
skin coord index: 97
skin coord index: 98
skin coord index: 99
skin coord index: 100
skin coord index: 101
skin coord index: 102
skin coord index: 103
skin coord index: 104
skin coord index: 105
skin coord index: 106
skin coord index: 107
skin coord index: 108
skin coord index: 109
skin coord index: 110
skin coord index: 111
skin coord weight: 1
skin coord weight: 0.5

boxman r thigh
type: NamedIndividual
type: HAnimSegment
has parent: boxman r hip
has children: Transform 2 3 2 3 1 1
DEF: boxman_r_thigh
name: r_thigh

Transform 2 3 2 3 1 1
type: NamedIndividual
type: Transform
has parent: boxman r thigh
has children: SphereYellow-USE-5
translation: -0.0956
translation: 0.9364
translation: 0

boxman r knee
type: NamedIndividual
type: HAnimJoint
has parent: boxman r hip
has children: boxman r calf
has children: boxman r talocrural
DEF: boxman_r_knee
center: -0.0956
center: 0.5095
center: -0.0036
name: r_knee
skin coord index: 104
skin coord index: 105
skin coord index: 106
skin coord index: 107
skin coord index: 108
skin coord index: 109
skin coord index: 110
skin coord index: 111
skin coord index: 112
skin coord index: 113
skin coord index: 114
skin coord index: 115
skin coord index: 116
skin coord index: 117
skin coord index: 118
skin coord index: 119
skin coord index: 120
skin coord index: 121
skin coord index: 122
skin coord index: 123
skin coord index: 124
skin coord index: 125
skin coord index: 126
skin coord index: 127
skin coord index: 128
skin coord index: 129
skin coord index: 130
skin coord index: 131
skin coord weight: 0.5
skin coord weight: 1

boxman r calf
type: NamedIndividual
type: HAnimSegment
has parent: boxman r knee
has children: Transform 2 3 2 3 2 1 1
DEF: boxman_r_calf
name: r_calf

Transform 2 3 2 3 2 1 1
type: NamedIndividual
type: Transform
has parent: boxman r calf
has children: SphereYellow-USE-6
translation: -0.0956
translation: 0.5095
translation: -0.0036

boxman r talocrural
type: NamedIndividual
type: HAnimJoint
has parent: boxman r knee
has children: boxman r talus
has children: boxman r metatarsophalangeal 2
DEF: boxman_r_talocrural
center: -0.0946
center: 0.0762
center: -0.0261
name: r_talocrural
skin coord index: 132
skin coord index: 133
skin coord index: 134
skin coord index: 135
skin coord index: 136
skin coord index: 137
skin coord index: 138
skin coord index: 139
skin coord weight: 1

boxman r talus
type: NamedIndividual
type: HAnimSegment
has parent: boxman r talocrural
has children: Transform 2 3 2 3 2 2 1 1
DEF: boxman_r_talus
name: r_talus

Transform 2 3 2 3 2 2 1 1
type: NamedIndividual
type: Transform
has parent: boxman r talus
has children: SphereYellow-USE-7
translation: -0.0946
translation: 0.0762
translation: -0.0261

boxman r metatarsophalangeal 2
type: NamedIndividual
type: HAnimJoint
has parent: boxman r talocrural
has children: boxman r tarsal proximal phalanx 2
DEF: boxman_r_metatarsophalangeal_2
center: -0.1079
center: 0.0317
center: 0.067
name: r_metatarsophalangeal_2
skin coord index: 140
skin coord index: 141
skin coord index: 142
skin coord index: 143
skin coord index: 144
skin coord index: 145
skin coord index: 146
skin coord index: 147
skin coord weight: 1

boxman r tarsal proximal phalanx 2
type: NamedIndividual
type: HAnimSegment
has parent: boxman r metatarsophalangeal 2
has children: Transform 2 3 2 3 2 2 2 1 1
has children: boxman r middistal tip
DEF: boxman_r_tarsal_proximal_phalanx_2
name: r_tarsal_proximal_phalanx_2

Transform 2 3 2 3 2 2 2 1 1
type: NamedIndividual
type: Transform
has parent: boxman r tarsal proximal phalanx 2
has children: SphereYellow-USE-8
translation: -0.1079
translation: 0.0317
translation: 0.067

boxman r middistal tip
type: NamedIndividual
type: HAnimSite
has parent: boxman r tarsal proximal phalanx 2
has children: SphereRed-USE-1
DEF: boxman_r_middistal_tip
name: r_middistal_tip
translation: -0.095
translation: 0.0005
translation: 0.1924

boxman vl5
type: NamedIndividual
type: HAnimJoint
has parent: boxman humanoid root
has children: boxman l5
has children: boxman skullbase
has children: boxman l shoulder
has children: boxman r shoulder
DEF: boxman_vl5
center: 0
center: 1.0817
center: -0.0728
name: vl5
skin coord index: 148
skin coord index: 149
skin coord index: 150
skin coord index: 151
skin coord index: 152
skin coord index: 153
skin coord index: 154
skin coord index: 155
skin coord index: 156
skin coord index: 157
skin coord index: 158
skin coord index: 159
skin coord index: 160
skin coord index: 161
skin coord index: 162
skin coord index: 163
skin coord index: 164
skin coord index: 165
skin coord index: 166
skin coord index: 167
skin coord weight: 1

boxman l5
type: NamedIndividual
type: HAnimSegment
has parent: boxman vl5
has children: Transform 2 3 2 4 1 1
DEF: boxman_l5
name: l5

Transform 2 3 2 4 1 1
type: NamedIndividual
type: Transform
has parent: boxman l5
has children: SphereYellow-USE-9
translation: 0
translation: 1.0817
translation: -0.0728

boxman skullbase
type: NamedIndividual
type: HAnimJoint
has parent: boxman vl5
has children: boxman skull
DEF: boxman_skullbase
center: 0
center: 1.644
center: 0.036
name: skullbase
skin coord index: 168
skin coord index: 169
skin coord index: 170
skin coord index: 171
skin coord index: 172
skin coord index: 173
skin coord index: 174
skin coord index: 175
skin coord weight: 1

boxman skull
type: NamedIndividual
type: HAnimSegment
has parent: boxman skullbase
has children: Transform 2 3 2 4 2 1 1
has children: boxman skull vertex tip
DEF: boxman_skull
name: skull

Transform 2 3 2 4 2 1 1
type: NamedIndividual
type: Transform
has parent: boxman skull
has children: SphereYellow-USE-10
translation: 0
translation: 1.644
translation: 0.036

boxman skull vertex tip
type: NamedIndividual
type: HAnimSite
has parent: boxman skull
has children: SphereYellow-USE-11
DEF: boxman_skull_vertex_tip
name: skull_vertex_tip
translation: -0.0029
translation: 1.7771
translation: 0.0274

boxman l shoulder
type: NamedIndividual
type: HAnimJoint
has parent: boxman vl5
has children: boxman l upperarm
has children: boxman l elbow
DEF: boxman_l_shoulder
center: 0.1968
center: 1.4642
center: -0.0265
name: l_shoulder
skin coord index: 176
skin coord index: 177
skin coord index: 178
skin coord index: 179
skin coord index: 180
skin coord index: 181
skin coord index: 182
skin coord index: 183
skin coord weight: 1

boxman l upperarm
type: NamedIndividual
type: HAnimSegment
has parent: boxman l shoulder
has children: Transform 2 3 2 4 3 1 1
DEF: boxman_l_upperarm
name: l_upperarm

Transform 2 3 2 4 3 1 1
type: NamedIndividual
type: Transform
has parent: boxman l upperarm
has children: SphereYellow-USE-12
translation: 0.1968
translation: 1.4642
translation: -0.0265

boxman l elbow
type: NamedIndividual
type: HAnimJoint
has parent: boxman l shoulder
has children: boxman l forearm
has children: boxman l radiocarpal
DEF: boxman_l_elbow
center: 0.1982
center: 1.1622
center: -0.0557
name: l_elbow
skin coord index: 184
skin coord index: 185
skin coord index: 186
skin coord index: 187
skin coord index: 188
skin coord index: 189
skin coord index: 190
skin coord index: 191
skin coord weight: 1

boxman l forearm
type: NamedIndividual
type: HAnimSegment
has parent: boxman l elbow
has children: Transform 2 3 2 4 3 2 1 1
DEF: boxman_l_forearm
name: l_forearm

Transform 2 3 2 4 3 2 1 1
type: NamedIndividual
type: Transform
has parent: boxman l forearm
has children: SphereYellow-USE-13
translation: 0.1982
translation: 1.1622
translation: -0.0557

boxman l radiocarpal
type: NamedIndividual
type: HAnimJoint
has parent: boxman l elbow
has children: boxman l carpal
DEF: boxman_l_radiocarpal
center: 0.1972
center: 0.8929
center: -0.069
name: l_radiocarpal
skin coord index: 192
skin coord index: 193
skin coord index: 194
skin coord index: 195
skin coord index: 196
skin coord index: 197
skin coord index: 198
skin coord index: 199
skin coord weight: 1

boxman l carpal
type: NamedIndividual
type: HAnimSegment
has parent: boxman l radiocarpal
has children: Transform 2 3 2 4 3 2 2 1 1
has children: boxman l hand tip
DEF: boxman_l_carpal
name: l_carpal

Transform 2 3 2 4 3 2 2 1 1
type: NamedIndividual
type: Transform
has parent: boxman l carpal
has children: SphereYellow-USE-14
translation: 0.1972
translation: 0.8929
translation: -0.069

boxman l hand tip
type: NamedIndividual
type: HAnimSite
has parent: boxman l carpal
has children: SphereRed-USE-2
DEF: boxman_l_hand_tip
name: l_hand_tip
translation: 0.1912
translation: 0.6976
translation: -0.071

boxman r shoulder
type: NamedIndividual
type: HAnimJoint
has parent: boxman vl5
has children: boxman r upperarm
has children: boxman r elbow
DEF: boxman_r_shoulder
center: -0.1968
center: 1.4642
center: -0.0265
name: r_shoulder
skin coord index: 200
skin coord index: 201
skin coord index: 202
skin coord index: 203
skin coord index: 204
skin coord index: 205
skin coord index: 206
skin coord index: 207
skin coord weight: 1

boxman r upperarm
type: NamedIndividual
type: HAnimSegment
has parent: boxman r shoulder
has children: Transform 2 3 2 4 4 1 1
DEF: boxman_r_upperarm
name: r_upperarm

Transform 2 3 2 4 4 1 1
type: NamedIndividual
type: Transform
has parent: boxman r upperarm
has children: SphereYellow-USE-15
translation: -0.1968
translation: 1.4642
translation: -0.0265

boxman r elbow
type: NamedIndividual
type: HAnimJoint
has parent: boxman r shoulder
has children: boxman r forearm
has children: boxman r radiocarpal
DEF: boxman_r_elbow
center: -0.1982
center: 1.1622
center: -0.0557
name: r_elbow
skin coord index: 208
skin coord index: 209
skin coord index: 210
skin coord index: 211
skin coord index: 212
skin coord index: 213
skin coord index: 214
skin coord index: 215
skin coord weight: 1

boxman r forearm
type: NamedIndividual
type: HAnimSegment
has parent: boxman r elbow
has children: Transform 2 3 2 4 4 2 1 1
DEF: boxman_r_forearm
name: r_forearm

Transform 2 3 2 4 4 2 1 1
type: NamedIndividual
type: Transform
has parent: boxman r forearm
has children: SphereYellow-USE-16
translation: -0.1982
translation: 1.1622
translation: -0.0557

boxman r radiocarpal
type: NamedIndividual
type: HAnimJoint
has parent: boxman r elbow
has children: boxman r carpal
DEF: boxman_r_radiocarpal
center: -0.1972
center: 0.8929
center: -0.069
name: r_radiocarpal
skin coord index: 216
skin coord index: 217
skin coord index: 218
skin coord index: 219
skin coord index: 220
skin coord index: 221
skin coord index: 222
skin coord index: 223
skin coord weight: 1

boxman r carpal
type: NamedIndividual
type: HAnimSegment
has parent: boxman r radiocarpal
has children: Transform 2 3 2 4 4 2 2 1 1
has children: boxman r hand tip
DEF: boxman_r_carpal
name: r_carpal

Transform 2 3 2 4 4 2 2 1 1
type: NamedIndividual
type: Transform
has parent: boxman r carpal
has children: SphereYellow-USE-17
translation: -0.1972
translation: 0.8929
translation: -0.069

boxman r hand tip
type: NamedIndividual
type: HAnimSite
has parent: boxman r carpal
has children: SphereRed-USE-3
DEF: boxman_r_hand_tip
name: r_hand_tip
translation: -0.1912
translation: 0.6976
translation: -0.071

SKINCOORD
type: NamedIndividual
type: Coordinate
has parent: boxman Humanoid
DEF: SKINCOORD
point: -0.05
point: 1
point: 0.05
point: 0.03
point: 0.97
point: -0.1
point: -0.03
point: 0.94
point: -0.075
point: 0
point: 0.92
point: -0.12
point: 1.06
point: 0.12
point: 0.0456
point: 0.9364
point: 0.1456
point: 0.9
point: 0.8
point: 0.7
point: 0.6
point: 0.55
point: 0.52
point: 0.5
point: 0.0454
point: 0.43
point: 0.045
point: 0.1454
point: -0.055
point: 0.0452
point: 0.36
point: 0.04
point: 0.1452
point: -0.06
point: 0.29
point: 0.035
point: 0.145
point: -0.065
point: 0.0448
point: 0.21
point: 0.1448
point: -0.07
point: 0.0446
point: 0.1262
point: 0.025
point: 0.1446
point: 0.0762
point: 0.0562
point: 0.057
point: 0.087
point: 0.1924
point: -0.0456
point: -0.1456
point: -0.0454
point: -0.1454
point: -0.0452
point: -0.1452
point: -0.045
point: -0.145
point: -0.0448
point: -0.1448
point: -0.0446
point: -0.1446
point: 1.1
point: -0.14
point: 1.42
point: 0.14
point: -0.09
point: -0.24
point: 1.52
point: 0.24
point: 1.56
point: 1.6
point: 0.06
point: 1.62
point: 1.777

TrouserSkin
type: NamedIndividual
type: Shape
has parent: Group 2 3 4
has appearance: Appearance 2 3 4 1 1
has geometry: IndexedFaceSet 2 3 4 1 2
DEF: TrouserSkin

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

IndexedFaceSet 2 3 4 1 2
type: NamedIndividual
type: IndexedFaceSet
has parent: TrouserSkin
has coord: SKINCOORD-USE-1
coord index: 0
coord index: 7
coord index: 1
coord index: -1
coord index: 8
coord index: 9
coord index: 10
coord index: 2
coord index: 3
coord index: 11
coord index: 4
coord index: 5
coord index: 6
coord index: 12
coord index: 13
coord index: 14
coord index: 15
coord index: 80
coord index: 81
coord index: 82
coord index: 83
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: 85
coord index: 84
coord index: 86
coord index: 87
coord index: 89
coord index: 88
coord index: 90

ShoeSkin
type: NamedIndividual
type: Shape
has parent: Group 2 3 4
has appearance: Appearance 2 3 4 2 1
has geometry: IndexedFaceSet 2 3 4 2 2
DEF: ShoeSkin

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

IndexedFaceSet 2 3 4 2 2
type: NamedIndividual
type: IndexedFaceSet
has parent: ShoeSkin
has coord: SKINCOORD-USE-2
coord index: 60
coord index: 64
coord index: 65
coord index: -1
coord index: 61
coord index: 66
coord index: 62
coord index: 67
coord index: 63
coord index: 68
coord index: 69
coord index: 70
coord index: 71
coord index: 72
coord index: 73
coord index: 74
coord index: 75
coord index: 76
coord index: 77
coord index: 78
coord index: 79
coord index: 129
coord index: 133
coord index: 132
coord index: 128
coord index: 130
coord index: 134
coord index: 131
coord index: 135
coord index: 137
coord index: 136
coord index: 138
coord index: 139
coord index: 141
coord index: 140
coord index: 142
coord index: 143
coord index: 145
coord index: 144
coord index: 146
coord index: 147

ShirtSkin
type: NamedIndividual
type: Shape
has parent: Group 2 3 4
has appearance: Appearance 2 3 4 3 1
has geometry: IndexedFaceSet 2 3 4 3 2
DEF: ShirtSkin

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

IndexedFaceSet 2 3 4 3 2
type: NamedIndividual
type: IndexedFaceSet
has parent: ShirtSkin
has coord: SKINCOORD-USE-3
coord index: 148
coord index: 8
coord index: 9
coord index: -1
coord index: 149
coord index: 10
coord index: 150
coord index: 11
coord index: 151
coord index: 152
coord index: 153
coord index: 154
coord index: 155
coord index: 156
coord index: 157
coord index: 158
coord index: 159
coord index: 160
coord index: 161
coord index: 162
coord index: 163
coord index: 164
coord index: 165
coord index: 166
coord index: 167
coord index: 176
coord index: 177
coord index: 178
coord index: 179
coord index: 180
coord index: 181
coord index: 182
coord index: 183
coord index: 184
coord index: 185
coord index: 186
coord index: 187
coord index: 188
coord index: 189
coord index: 190
coord index: 191
coord index: 201
coord index: 200
coord index: 202
coord index: 203
coord index: 205
coord index: 204
coord index: 206
coord index: 207
coord index: 209
coord index: 208
coord index: 210
coord index: 211
coord index: 213
coord index: 212
coord index: 214
coord index: 215

HeadHandsFleshToneSkin
type: NamedIndividual
type: Shape
has parent: Group 2 3 4
has appearance: Appearance 2 3 4 4 1
has geometry: IndexedFaceSet 2 3 4 4 2
DEF: HeadHandsFleshToneSkin

Material 2 3 4 4 1 1
type: NamedIndividual
type: Material
has parent: Appearance 2 3 4 4 1
diffuse color: 1
diffuse color: 0.75
transparency: 0.5

IndexedFaceSet 2 3 4 4 2
type: NamedIndividual
type: IndexedFaceSet
has parent: HeadHandsFleshToneSkin
has coord: SKINCOORD-USE-4
coord index: 172
coord index: 164
coord index: 165
coord index: -1
coord index: 173
coord index: 166
coord index: 174
coord index: 167
coord index: 175
coord index: 168
coord index: 169
coord index: 170
coord index: 171
coord index: 188
coord index: 192
coord index: 193
coord index: 189
coord index: 194
coord index: 190
coord index: 195
coord index: 191
coord index: 196
coord index: 197
coord index: 198
coord index: 199
coord index: 213
coord index: 217
coord index: 216
coord index: 212
coord index: 214
coord index: 218
coord index: 215
coord index: 219
coord index: 221
coord index: 220
coord index: 222
coord index: 223

SkinLines
type: NamedIndividual
type: Shape
has parent: Group 2 3 4
has appearance: Appearance 2 3 4 5 1
has geometry: IndexedLineSet 2 3 4 5 2
DEF: SkinLines

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

IndexedLineSet 2 3 4 5 2
type: NamedIndividual
type: IndexedLineSet
has parent: SkinLines
has coord: SKINCOORD-USE-5
coord index: 0
coord index: 7
coord index: 1
coord index: -1
coord index: 8
coord index: 9
coord index: 10
coord index: 2
coord index: 3
coord index: 11
coord index: 4
coord index: 5
coord index: 6
coord index: 12
coord index: 13
coord index: 14
coord index: 15
coord index: 80
coord index: 81
coord index: 82
coord index: 83
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: 85
coord index: 84
coord index: 86
coord index: 87
coord index: 89
coord index: 88
coord index: 90

boxman BoxMan view
type: NamedIndividual
type: HAnimSite
has parent: boxman Humanoid
has children: Inclined View
has children: Front View
has children: Right View
has children: Left View
has children: Top View
DEF: boxman_BoxMan_view
name: BoxMan_view

Inclined View
type: NamedIndividual
type: Viewpoint
has parent: boxman BoxMan view
DEF: Inclined_View
description: Inclined View
orientation: 0
orientation: 1
orientation: 0.78
position: 2
position: 0.9

Front View
type: NamedIndividual
type: Viewpoint
has parent: boxman BoxMan view
DEF: Front_View
description: Front View
position: 0
position: 1
position: 3

Right View
type: NamedIndividual
type: Viewpoint
has parent: boxman BoxMan view
DEF: Right_View
description: Right-side View
orientation: 0
orientation: 1
orientation: -1.57
position: -3
position: 1
position: 0

Left View
type: NamedIndividual
type: Viewpoint
has parent: boxman BoxMan view
DEF: Left_View
description: Left-side View
orientation: 0
orientation: 1
orientation: 1.57
position: 3
position: 1
position: 0

Top View
type: NamedIndividual
type: Viewpoint
has parent: boxman BoxMan view
DEF: Top_View
description: Top View
orientation: 1
orientation: 0
orientation: -1.57
position: 0
position: 3

EXPORT 2 4
type: NamedIndividual
type: EXPORT
has parent: Scene
AS: BoxMan2
local DEF: boxman_Humanoid

ExternProtoDeclare 2 5
type: NamedIndividual
type: ExternProtoDeclare
has parent: Scene
has field: field 2 5 1
has field: field 2 5 2
has field: field 2 5 3
has field: field 2 5 4
has field: field 2 5 5
has field: field 2 5 6
has field: field 2 5 7
has field: field 2 5 8
has field: field 2 5 9
has field: field 2 5 10
has field: field 2 5 11
has field: field 2 5 12
has field: field 2 5 13
has field: field 2 5 14
has field: field 2 5 15
has field: field 2 5 16
has field: field 2 5 17
has field: field 2 5 18
has field: field 2 5 19
has field: field 2 5 20
has field: field 2 5 21
has field: field 2 5 22
has field: field 2 5 23
has field: field 2 5 24
has field: field 2 5 25
name: LOA1_WalkAnimation
url: "../Prototypes/LOA1_WalkAnimation.x3d#LOA1_WalkAnimation" "https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Prototypes/LOA1_WalkAnimation.x3d#LOA1_WalkAnimation" "../Prototypes/LOA1_WalkAnimation.wrl#LOA1_WalkAnimation" "https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Prototypes/LOA1_WalkAnimation.wrl#LOA1_WalkAnimation"

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

field 2 5 2
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 5
access type: inputOutput
name: enabled
type: SFBool

field 2 5 3
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 5
access type: inputOutput
name: loop
type: SFBool

field 2 5 4
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 5
access type: inputOutput
name: startTime
type: SFTime

field 2 5 5
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 5
access type: inputOutput
name: stopTime
type: SFTime

field 2 5 6
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 5
access type: outputOnly
name: fraction_changed
type: SFFloat

field 2 5 7
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 5
access type: outputOnly
name: HumanoidRoot_translation_changed
type: SFVec3f

field 2 5 8
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 5
access type: outputOnly
name: HumanoidRoot_rotation_changed
type: SFRotation

field 2 5 9
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 5
access type: outputOnly
name: l_hip_rotation_changed
type: SFRotation

field 2 5 10
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 5
access type: outputOnly
name: l_knee_rotation_changed
type: SFRotation

field 2 5 11
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 5
access type: outputOnly
name: l_ankle_rotation_changed
type: SFRotation

field 2 5 12
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 5
access type: outputOnly
name: l_midtarsal_rotation_changed
type: SFRotation

field 2 5 13
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 5
access type: outputOnly
name: r_hip_rotation_changed
type: SFRotation

field 2 5 14
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 5
access type: outputOnly
name: r_knee_rotation_changed
type: SFRotation

field 2 5 15
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 5
access type: outputOnly
name: r_ankle_rotation_changed
type: SFRotation

field 2 5 16
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 5
access type: outputOnly
name: r_midtarsal_rotation_changed
type: SFRotation

field 2 5 17
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 5
access type: outputOnly
name: vl5_rotation_changed
type: SFRotation

field 2 5 18
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 5
access type: outputOnly
name: skullbase_rotation_changed
type: SFRotation

field 2 5 19
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 5
access type: outputOnly
name: l_shoulder_rotation_changed
type: SFRotation

field 2 5 20
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 5
access type: outputOnly
name: l_elbow_rotation_changed
type: SFRotation

field 2 5 21
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 5
access type: outputOnly
name: l_wrist_rotation_changed
type: SFRotation

field 2 5 22
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 5
access type: outputOnly
name: r_shoulder_rotation_changed
type: SFRotation

field 2 5 23
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 5
access type: outputOnly
name: r_elbow_rotation_changed
type: SFRotation

field 2 5 24
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 5
access type: outputOnly
name: r_wrist_rotation_changed
type: SFRotation

field 2 5 25
type: NamedIndividual
type: field
has parent: ExternProtoDeclare 2 5
access type: outputOnly
name: isActive
type: SFBool

ANIMATOR
type: NamedIndividual
type: ProtoInstance
has parent: Scene
DEF: ANIMATOR
name: LOA1_WalkAnimation

ENGINE
type: NamedIndividual
type: Script
has parent: Scene
has field: field 2 7 1
has field: field 2 7 2
has field: field 2 7 3
has field: field 2 7 4
has field: field 2 7 5
has field: field 2 7 6
has field: field 2 7 7
DEF: ENGINE
direct output: true
url: "BoxMan2.js" "https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Skin/BoxMan2.js"

field 2 7 1
type: NamedIndividual
type: field
has parent: ENGINE
access type: inputOnly
name: update
type: SFRotation

field 2 7 2
type: NamedIndividual
type: field
has parent: ENGINE
has children: boxman Humanoid-USE-1
access type: initializeOnly
name: humanoid
type: SFNode

field 2 7 3
type: NamedIndividual
type: field
has parent: ENGINE
access type: initializeOnly
name: coordList
type: MFVec3f

field 2 7 4
type: NamedIndividual
type: field
has parent: ENGINE
access type: initializeOnly
name: joint
type: SFNode

field 2 7 5
type: NamedIndividual
type: field
has parent: ENGINE
access type: initializeOnly
name: translation
type: SFVec3f
value: 0

field 2 7 6
type: NamedIndividual
type: field
has parent: ENGINE
access type: initializeOnly
name: rotation
type: SFRotation
value: 1
value: 0

field 2 7 7
type: NamedIndividual
type: field
has parent: ENGINE
access type: initializeOnly
name: scale
type: SFVec3f
value: 1