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
                            }
  
                          }
                        }
                      ]
                    }
                  }
                ]
              }
            ]
          }
        ]
      }
    ]