humanoid
DEF Humanoid Humanoid {
humanoidBody [
DEF hanim_HumanoidRoot Joint {
#
# lichaam
#
name "HumanoidRoot"
translation 0 0 0
rotation 0 0 1 0
center 0 0.739897 -0.0278441
children [
DEF hanim_sacroiliac Joint {
#
# lichaam / heupgewricht
#
name "sacroiliac"
rotation 0 0 1 0
center 0 0.739897 -0.0278441
children [
DEF hanim_pelvis Segment {
#
# lichaam / heupgewricht / [bekken]
#
name "pelvis"
}
DEF hanim_l_hip Joint {
#
# lichaam / heupgewricht / linkerheup
#
name "l_hip"
rotation 0 0 1 0
center 0.122 0.6391 -0.0323
children [
DEF hanim_l_thigh Segment {
#
# lichaam / heupgewricht / linkerheup / [linkerbovenbeen]
#
name "l_thigh"
children [
Transform {
translation 0.165 0.639138 -0.032316
rotation 0 0 1 4.71219
scale 0.3 0.3 0.3
children Shape {
appearance Appearance {
material DEF legolowerbodymaterial Material {
ambientIntensity 0.2
shininess 0.2
diffuseColor 0.4 0.4 0.8
}
}
geometry Cylinder {
height 1
radius 0.5
}
}
}
Transform {
translation 0.165 0.495 -0.0605001
children Shape {
appearance Appearance {
material USE legolowerbodymaterial
}
geometry Box {
size 0.3 0.3 0.21
}
}
}
]
}
DEF hanim_l_knee Joint {
#
# lichaam / heupgewricht / linkerheup / linkerknie
#
name "l_knee"
rotation 0 0 1 0
center 0.0738 0.345 -0.0595
children [
DEF hanim_l_calf Segment {
#
# lichaam / heupgewricht / linkerheup / linkerknie / [linkeronderbeen]
#
# (bevat ook linkervoet)
#
name "l_calf"
children [
Transform {
translation 0.165 0.345 -0.0605
rotation 0 0 1 1.5708
children Shape {
appearance Appearance {
material USE legolowerbodymaterial
}
geometry Cylinder {
height 0.3
radius 0.105
}
}
}
Transform {
translation 0.165 0.2775 -0.0605
children Shape {
appearance Appearance {
material USE legolowerbodymaterial
}
geometry Box {
size 0.3 0.135 0.21
}
}
}
Transform {
translation 0.165 0.105 -0.0155
children Shape {
appearance Appearance {
material USE legolowerbodymaterial
}
geometry Box {
size 0.3 0.21 0.3
}
}
}
]
}
DEF hanim_l_ankle Joint {
#
# lichaam / heupgewricht / linkerheup / linkerknie / linkerenkel
#
name "l_ankle"
rotation 0 0 1 0
center 0.0645 0.0719 -0.048
children DEF hanim_l_hindfoot Segment {
#
# lichaam / heupgewricht / linkerheup / linkerknie / linkerenkel / [linkervoet]
#
# (linkervoet zit in lichaam / heupgewricht / linkerheup / linkerknie / [linkeronderbeen])
#
name "l_hindfoot"
}
}
]
}
]
}
DEF hanim_r_hip Joint {
#
# lichaam / heupgewricht / rechterheup
#
name "r_hip"
rotation 0 0 1 0
center -0.122 0.6391 -0.0323
children [
DEF hanim_r_thigh Segment {
#
# lichaam / heupgewricht / rechterheup / [rechterbovenbeen]
#
name "r_thigh"
children [
Transform {
translation -0.165 0.639138 -0.032316
rotation 0 0 1 4.71219
scale 0.3 0.3 0.3
children Shape {
appearance Appearance {
material USE legolowerbodymaterial
}
geometry Cylinder {
height 1
radius 0.5
}
}
}
Transform {
translation -0.165 0.495 -0.0605001
children Shape {
appearance Appearance {
material USE legolowerbodymaterial
}
geometry Box {
size 0.3 0.3 0.21
}
}
}
]
}
DEF hanim_r_knee Joint {
#
# lichaam / heupgewricht / rechterheup / rechterknie
#
name "r_knee"
rotation 0 0 1 0
center -0.0738 0.345 -0.0595
children [
DEF hanim_r_calf Segment {
#
# lichaam / heupgewricht / rechterheup / rechterknie / [rechteronderbeen]
#
# (bevat ook rechtervoet)
#
name "r_calf"
children [
Transform {
translation -0.165 0.345 -0.0605
rotation 0 0 1 1.5708
children Shape {
appearance Appearance {
material USE legolowerbodymaterial
}
geometry Cylinder {
height 0.3
radius 0.105
}
}
}
Transform {
translation -0.165 0.2775 -0.0605
children Shape {
appearance Appearance {
material USE legolowerbodymaterial
}
geometry Box {
size 0.3 0.135 0.21
}
}
}
Transform {
translation -0.165 0.105 -0.0155
children Shape {
appearance Appearance {
material USE legolowerbodymaterial
}
geometry Transform {
translation -0.165 0.105 -0.0155
children Shape {
appearance Appearance {
material USE legolowerė|§2|×.html>Box {
size 0.3 0.21 0.3
}
}
}
]
}
DEF hanim_r_ankle Joint {
#
# lichaam / heupgewricht / rechterheup / rechterknie / rechterenkel
#
name "r_ankle"
rotation 0 0 1 0
center -0.064 0.0753 -0.0412
children DEF hanim_r_hindfoot Segment {
#
# lichaam / heupgewricht / rechterheup / rechterknie / rectherenkel / [ rechtervoet]
#
# (rechtervoet zit in lichaam / heupgewricht / rechterheup / rechterknie / [rechteronderbeen])
#
name "r_hindfoot"
}
}
]
}
]
}
]
}
DEF hanim_vl1 Joint {
#
# lichaam / schouder+nekgewrichten
#
name "vl1"
rotation 0 0 1 0
center 0 0.739897 -0.0278441
children [
DEF hanim_c7 Segment {
#
# lichaam / schouder+nekgewrichten / [romp]
#
name "l1"
children [
Transform {
translation 0 0.739897 -0.0278441
scale 0.3 0.3 0.3
children Shape {
appearance Appearance {
material USE legolowerbodymaterial
}
geometry Box {
size 2 0.5 1
}
}
}
Transform {
translation 0.891356 1.40461 -0.181111
rotation 1 0 0 1.571
scale 0.3 0.3 0.3
children Shape {
appearance Appearance {
material DEF legoupperbodymaterial Material {
ambientIntensity 0.2
shininess 0.2
diffuseColor 0.4 0.4 0.8
}
}
geometry IndexedFaceSet {
coord Coordinate {
point [ -2.4 0 0,
-3.6 0 0,
-3.57396 1 0,
-2.3432 1 0,
-4 0 2,
-3.95266 1 1.9645,
-2 0 2,
-1.98817 1 1.9645 ]
}
ccw TRUE
convex FALSE
creaseAngle 0.524
solid TRUE
coordIndex [ 0, 1, 2, 3, -1, 1, 4, 5,
-1, 1, 5, 2, -1, 4, 6, 7,
5, -1, 6, 0, 3, -1, 6, 3,
7, -1, 3, 2, 5, 7, -1, 6,
4, 1, 0, -1 ]
}
}
}
]
}
DEF hanim_l_shoulder Joint {
#
# lichaam / schouder+nekgewrichten / linkerschouder
#
name "l_shoulder"
rotation 0 0 1 0
center 0.167 1.36 -0.0518
children [
DEF hanim_l_upperarm Segment {
#
# lichaam / schouder+nekgewrichten / linkerschouder / [linkerbovenarm]
#
name "l_upperarm"
children [
Transform {
translation 0.233393 1.31418 -0.032316
scale 0.3 0.3 0.3
children Shape {
appearance Appearance {
material USE legoupperbodymaterial
}
geometry Sphere {
radius 0.3
}
}
}
Transform {
translation 0.345587 1.1677 -0.0292196
rotation 0.302885 -0.887656 0.346883 1.649
scale 0.3 0.3 0.3
scaleOrientation -0.316531 0.948385 0.0193552 0.873316
children Shape {
appearance Appearance {
material USE legoupperbodymaterial
}
geometry Cylinder {
height 1.2
radius 0.3
}
}
}
]
}
DEF hanim_l_elbow Joint {
#
# lichaam / schouder+nekgewrichten / linkerschouder / linkerelleboog
#
name "l_elbow"
rotation 0 0 1 0
center 0.416 1.0323 -0.0251
children [
DEF hanim_l_forearm Segment {
#
# lichaam / schouder+nekgewrichten / linkerschouder / linkerelleboog / [linkeronderarm]
#
# (bevat ook linkerhand)
#
name "l_forearm"
children [
Transform {
translation 0.461009 1.03228 -0.0251
scale 0.3 0.3 0.3
children Shape {
appearance Appearance {
material USE legoupperbodymaterial
}
geometry Sphere {
radius 0.3
}
}
}
Transform {
translation 0.498894 0.885476 0.0303936
rotation -0.831779 0.124967 0.540857 0.432
scale 0.3 0.3 0.3
scaleOrientation 0.998137 -0.0577765 0.0196204 3.92609
children Shape {
appearance Appearance {
material USE legoupperbodymaterial
}
geometry Cylinder {
height 1
radius 0.3
}
}
}
Transform {
translation 0.238132 0.63154 0.00206059
rotation 0.589657 -0.696072 -0.40962 1.76734
scale 0.21 0.21 0.21
scaleOrientation -0.0246322 0.999604 -0.0136335 3.14073
children Shape {
appearance Appearance {
material DEF legoskinmaterial Material {
ambientIntensity 0.2
shininess 0.2
diffuseColor 0.4 0.4 0.8
}
}
geometry Extrusion {
beginCap TRUE
endCap TRUE
ccw TRUE
convex FALSE
creaseAngle 0.524
solid TRUE
crossSection [ 1 -1.8,
0.8 -2,
0.2 -2,
0 -1.8,
0 -1.2,
0.2 -1,
0.8 -1,
1 -1.2,
0.2 -1.2,
0.2 -1.8,
1 -1.8 ]
orientation [ 0 0 1 0,
0 0 1 0 ]
scale [ 1 1,
1 1 ]
spine [ 0 0 0,
0 0.8 0 ]
}
}
}
]
}
DEF hanim_l_wrist Joint {
#
# lichaam / schouder+nekgewrichten / linkerschouder / linkerelleboog / linkerpols
#
name "l_wrist"
rotation 0 0 1 0
center 0.213 0.811 -0.0338
children DEF hanim_l_hand Segment {
#
# lichaam / schouder+nekgewrichten / linkerschouder / linkerelleboog / linkerpols / [linkerhand]
#
# (linkerhand zit in lichaam / schouder+nekgewrichten / linkerschouder / linkerelleboog / [linkeronderarm])
#
name "l_hand"
}
}
]
}
]
}
DEF hanim_r_shoulder Joint {
#
# lichaam / schouder+nekgewrichten / rechterschouder
#
name "r_shoulder"
rotation 0 0 1 0
center -0.167 1.36 -0.0518
children [
DEF hanim_r_upperarm Segment {
#
# lichaam / schouder+nekgewrichten / rechterschouder / [rechterbovenarm]
#
name "r_upperarm"
children [
Transform {
translation -0.233393 1.31418 -0.032316
scale 0.3 0.3 0.3
children Shape {
appearance Appearance {
material USE legoupperbodymaterial
}
geometry Sphere {
radius 0.3
}
}
}
Transform {
translation -0.345587 1.1677 -0.0292195
rotation 0.302885 0.887656 -0.346883 1.649
scale 0.3 0.3 0.3
scaleOrientation -0.625232 0.109229 -0.772757 0.526493
children Shape {
appearance Appearance {
material USE legoupperbodymaterial
}
geometry Cylinder {
height 1.2
radius 0.3
}
}
}
]
}
DEF hanim_r_elbow Joint {
#
# lichaam / schouder+nekgewrichten / rechterschouder / rechterelleboog
#
name "r_elbow"
rotation 0 0 1 0
center -0.416 1.0323 -0.0251
children [
DEF hanim_r_forearm Segment {
#
# lichaam / schouder+nekgewrichten / rechterschouder / rechterelleboog / [rechteronderarm]
#
# (bevat ook rechterhand)
#
name "r_forearm"
children [
Transform {
translation -0.461009 1.03228 -0.0251
scale 0.3 0.3 0.3
children Shape {
appearance Appearance {
material USE legoupperbodymaterial
}
geometry Sphere {
radius 0.3
}
}
}
Transform {
translation -0.498894 0.885476 0.0303936
rotation -0.831779 0.124967 -0.540857 0.432
scale 0.3 0.3 0.3
scaleOrientation 0.333191 0.145916 0.9315 0.252315
children Shape {
appearance Appearance {
material USE legoupperbodymaterial
}
geometry Cylinder {
height 1
radius 0.3
}
}
}
Transform {
translation -0.223698 0.680385 0.152508
rotation 0.551711 -0.515997 0.655257 3.73194
scale 0.21 0.21 0.21
scaleOrientation -0.449335 -0.428707 -0.783778 1.11741
children Shape {
appearance Appearance {
material USE legoskinmaterial
}
geometry Extrusion {
beginCap TRUE
endCap TRUE
ccw TRUE
convex FALSE
creaseAngle 0.524
solid TRUE
crossSection [ 1 -1.8,
0.8 -2,
0.2 -2,
0 -1.8,
0 -1.2,
0.2 -1,
0.8 -1,
1 -1.2,
0.2 -1.2,
0.2 -1.8,
1 -1.8 ]
orientation [ 0 0 1 0,
0 0 1 0 ]
scale [ 1 1,
1 1 ]
spine [ 0 0 0,
0 0.8 0 ]
}
}
}
]
}
DEF hanim_r_wrist Joint {
#
# lichaam / schouder+nekgewrichten / rechterschouder / rechterelleboog / rechterpols
#
name "r_wrist"
rotation 0 0 1 0
center -0.213 0.811 -0.0338
children DEF hanim_r_hand Segment {
#
# lichaam / schouder+nekgewrichten / rechterschouder / rechterelleboog / rechterpols / [rechterhand]
#
# (rechterhand zit in lichaam / schouder+nekgewrichten / rechterschouder / rechterelleboog / [rechteronderarm])
#
name "r_hand"
}
}
]
}
]
}
DEF hanim_vc4 Joint {
#
# lichaam / schouder+nekgewrichten / nekgewricht
#
name "vc4"
rotation 0 0 1 0
center 0 1.43 -0.0458
children [
DEF hanim_c4 Segment {
#
# lichaam / schouder+nekgewrichten / nekgewricht / [nek]
#
name "c4"
children Transform {
translation 0 1.43435 -0.0251345
children Shape {
appearance Appearance {
material USE legoupperbodymaterial
}
geometry Cylinder {
height 0.06
radius 0.12
}
}
}
}
DEF hanim_skullbase Joint {
#
# lichaam / schouder+nekgewrichten / nekgewricht / schedelbasis
#
name "skullbase"
rotation 0 0 1 0
center 0 1.54 -0.0409
children DEF hanim_skull Segment {
#
# lichaam / schouder+nekgewrichten / nekgewricht / schedelbasis / [schedel]
#
name "skull"
children [
Transform {
translation 0 1.79214 -0.0189532
scale 0.12 0.12 0.12
children Shape {
appearance Appearance {
material USE legoskinmaterial
}
geometry Cylinder {
height 0.6
radius 1
}
}
}
# place the Transform containing the texture last in the file,
# because Blaxxun Contact does not handle "USE legoskinmaterial"
# correctly after it is used in an Appearance which also
# defines a texture.
Transform {
translation 0 1.61061 -0.0215438
children Shape {
appearance DEF LegoFaceAppearance Appearance {
material USE legoskinmaterial
}
geometry Cylinder {
height 0.2928
radius 0.18
}
}
}
]
}
}
]
}
]
}
]
}
]