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.0 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: 23 November 2025
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.0 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: 23 November 2025
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
ulimit: 0
llimit: 0

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
ulimit: 0
llimit: 0

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
ulimit: 0
llimit: 0

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
ulimit: 0
llimit: 0

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.0670
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
ulimit: 0
llimit: 0

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.0670

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: .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
ulimit: 0
llimit: 0

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
ulimit: 0
llimit: 0

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
ulimit: 0
llimit: 0

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.0670
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
ulimit: 0
llimit: 0

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.0670

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
ulimit: 0
llimit: 0

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.6440
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
ulimit: 0
llimit: 0

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.6440
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
ulimit: 0
llimit: 0

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
ulimit: 0
llimit: 0

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.0690
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
ulimit: 0
llimit: 0

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.0690

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.0710

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
ulimit: 0
llimit: 0

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
ulimit: 0
llimit: 0

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.0690
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
ulimit: 0
llimit: 0

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.0690

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.0710

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.10
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: 0.030
point: 1.60
point: 0.060
point: 1.62

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