Part 1:  Humanoid animation (HAnim) architecture

Annex C

(informative)

Joint object parent relationships for the human body

--- HAnim separator bar ---

Editors note: this table is a candidate for inclusion as a new Annex C (informative) in the HAnim Architecture draft v2.1.

cube C.1 General

C.1.1 Overview

This annex lists each of the Joint objects for a human body by name, and shows expected parent Joint object for each Level of Articulation (LOA).

C.1.2 Topics

Table C.1 lists the major topics in this annex.

Table C.1 — Topics

cube C.2 Joint object hierarchy

Table C.2 shows parent-child relationships between all Joint objects for all LOAs, providing an alternate view for relationships already defined authoritatively in 4. Concepts.

This table assists authors and validation tools when checking skeleton hierarchies, in order to precisely confirm parent-child correctness of Joint objects for each LOA.

Presentation key:

Table C.2 — Joint objects and expected parent joints

Index Joint name and LOA LOA-4
parent Joint
LOA-3
parent Joint
LOA-2
parent Joint
LOA-1
parent Joint
LOA-0
parent Joint
    1 humanoid_root 0 none none none none none
    2 sacroiliac 1 humanoid_root humanoid_root humanoid_root humanoid_root humanoid_root
    3 l_hip 1 sacroiliac sacroiliac sacroiliac sacroiliac humanoid_root
    4 l_knee 1 l_hip l_hip l_hip l_hip humanoid_root
    5 l_talocrural 1 l_knee l_knee l_knee l_knee humanoid_root
    6 l_talocalcaneonavicular 4 l_talocrural l_talocrural l_talocrural l_talocrural humanoid_root
    7 l_cuneonavicular_1 4 l_talocalcaneonavicular l_talocrural l_talocrural l_talocrural humanoid_root
    8 l_tarsometatarsal_1 4 l_cuneonavicular_1 l_talocrural l_talocrural l_talocrural humanoid_root
    9 l_metatarsophalangeal_1 4 l_tarsometatarsal_1 l_talocrural l_talocrural l_talocrural humanoid_root
  10 l_tarsal_interphalangeal_1 4 l_metatarsophalangeal_1 l_talocrural l_talocrural l_talocrural humanoid_root
  11 l_cuneonavicular_2 4 l_talocalcaneonavicular l_talocrural l_talocrural l_talocrural humanoid_root
  12 l_tarsometatarsal_2 2 l_cuneonavicular_2 l_talocrural l_talocrural l_talocrural humanoid_root
  13 l_metatarsophalangeal_2 1 l_tarsometatarsal_2 l_tarsometatarsal_2 l_tarsometatarsal_2 l_talocrural humanoid_root
  14 l_tarsal_proximal_interphalangeal_2 4 l_metatarsophalangeal_2 l_metatarsophalangeal_2 l_metatarsophalangeal_2 l_metatarsophalangeal_2 humanoid_root
  15 l_tarsal_distal_interphalangeal_2 2 l_tarsal_proximal_interphalangeal_2 l_metatarsophalangeal_2 l_metatarsophalangeal_2 l_metatarsophalangeal_2 humanoid_root
  16 l_cuneonavicular_3 4 l_talocalcaneonavicular l_talocrural l_talocrural l_talocrural humanoid_root
  17 l_tarsometatarsal_3 4 l_cuneonavicular_3 l_talocrural l_talocrural l_talocrural humanoid_root
  18 l_metatarsophalangeal_3 4 l_tarsometatarsal_3 l_talocrural l_talocrural l_talocrural humanoid_root
  19 l_tarsal_proximal_interphalangeal_3 4 l_metatarsophalangeal_3 l_talocrural l_talocrural l_talocrural humanoid_root
  20 l_tarsal_distal_interphalangeal_3 4 l_tarsal_proximal_interphalangeal_3 l_talocrural l_talocrural l_talocrural humanoid_root
  21 l_calcaneocuboid 4 l_talocrural l_talocrural l_talocrural l_talocrural humanoid_root
  22 l_transversetarsal 4 l_calcaneocuboid l_talocrural l_talocrural l_talocrural humanoid_root
  23 l_tarsometatarsal_4 4 l_transversetarsal l_talocrural l_talocrural l_talocrural humanoid_root
  24 l_metatarsophalangeal_4 4 l_tarsometatarsal_4 l_talocrural l_talocrural l_talocrural humanoid_root
  25 l_tarsal_proximal_interphalangeal_4 4 l_metatarsophalangeal_4 l_talocrural l_talocrural l_talocrural humanoid_root
  26 l_tarsal_distal_interphalangeal_4 4 l_tarsal_proximal_interphalangeal_4 l_talocrural l_talocrural l_talocrural humanoid_root
  27 l_tarsometatarsal_5 4 l_transversetarsal l_talocrural l_talocrural l_talocrural humanoid_root
  28 l_metatarsophalangeal_5 4 l_tarsometatarsal_5 l_talocrural l_talocrural l_talocrural humanoid_root
  29 l_tarsal_proximal_interphalangeal_5 4 l_metatarsophalangeal_5 l_talocrural l_talocrural l_talocrural humanoid_root
  30 l_tarsal_distal_interphalangeal_5 4 l_tarsal_proximal_interphalangeal_5 l_talocrural l_talocrural l_talocrural humanoid_root
  31 r_hip 1 sacroiliac sacroiliac sacroiliac sacroiliac humanoid_root
  32 r_knee 1 r_hip r_hip r_hip r_hip humanoid_root
  33 r_talocrural 1 r_knee r_knee r_knee r_knee humanoid_root
  34 r_talocalcaneonavicular 4 r_talocrural r_talocrural r_talocrural r_talocrural humanoid_root
  35 r_cuneonavicular_1 4 r_talocalcaneonavicular r_talocrural r_talocrural r_talocrural humanoid_root
  36 r_tarsometatarsal_1 4 r_cuneonavicular_1 r_talocrural r_talocrural r_talocrural humanoid_root
  37 r_metatarsophalangeal_1 4 r_tarsometatarsal_1 r_talocrural r_talocrural r_talocrural humanoid_root
  38 r_tarsal_interphalangeal_1 4 r_metatarsophalangeal_1 r_talocrural r_talocrural r_talocrural humanoid_root
  39 r_cuneonavicular_2 4 r_talocalcaneonavicular r_talocrural r_talocrural r_talocrural humanoid_root
  40 r_tarsometatarsal_2 2 r_cuneonavicular_2 r_talocrural r_talocrural r_talocrural humanoid_root
  41 r_metatarsophalangeal_2 1 r_tarsometatarsal_2 r_tarsometatarsal_2 r_tarsometatarsal_2 r_talocrural humanoid_root
  42 r_tarsal_proximal_interphalangeal_2 4 r_metatarsophalangeal_2 r_metatarsophalangeal_2 r_metatarsophalangeal_2 r_metatarsophalangeal_2 humanoid_root
  43 r_tarsal_distal_interphalangeal_2 2 r_tarsal_proximal_interphalangeal_2 r_metatarsophalangeal_2 r_metatarsophalangeal_2 r_metatarsophalangeal_2 humanoid_root
  44 r_cuneonavicular_3 4 r_talocalcaneonavicular r_talocrural r_talocrural r_talocrural humanoid_root
  45 r_tarsometatarsal_3 4 r_cuneonavicular_3 r_talocrural r_talocrural r_talocrural humanoid_root
  46 r_metatarsophalangeal_3 4 r_tarsometatarsal_3 r_talocrural r_talocrural r_talocrural humanoid_root
  47 r_tarsal_proximal_interphalangeal_3 4 r_metatarsophalangeal_3 r_talocrural r_talocrural r_talocrural humanoid_root
  48 r_tarsal_distal_interphalangeal_3 4 r_tarsal_proximal_interphalangeal_3 r_talocrural r_talocrural r_talocrural humanoid_root
  49 r_calcaneocuboid 4 r_talocrural r_talocrural r_talocrural r_talocrural humanoid_root
  50 r_transversetarsal 4 r_calcaneocuboid r_talocrural r_talocrural r_talocrural humanoid_root
  51 r_tarsometatarsal_4 4 r_transversetarsal r_talocrural r_talocrural r_talocrural humanoid_root
  52 r_metatarsophalangeal_4 4 r_tarsometatarsal_4 r_talocrural r_talocrural r_talocrural humanoid_root
  53 r_tarsal_proximal_interphalangeal_4 4 r_metatarsophalangeal_4 r_talocrural r_talocrural r_talocrural humanoid_root
  54 r_tarsal_distal_interphalangeal_4 4 r_tarsal_proximal_interphalangeal_4 r_talocrural r_talocrural r_talocrural humanoid_root
  55 r_tarsometatarsal_5 4 r_transversetarsal r_talocrural r_talocrural r_talocrural humanoid_root
  56 r_metatarsophalangeal_5 4 r_tarsometatarsal_5 r_talocrural r_talocrural r_talocrural humanoid_root
  57 r_tarsal_proximal_interphalangeal_5 4 r_metatarsophalangeal_5 r_talocrural r_talocrural r_talocrural humanoid_root
  58 r_tarsal_distal_interphalangeal_5 4 r_tarsal_proximal_interphalangeal_5 r_talocrural r_talocrural r_talocrural humanoid_root
  59 vl5 1 humanoid_root humanoid_root humanoid_root humanoid_root humanoid_root
  60 vl4 3 vl5 vl5 vl5 vl5 humanoid_root
  61 vl3 2 vl4 vl4 vl5 vl5 humanoid_root
  62 vl2 3 vl3 vl3 vl3 vl5 humanoid_root
  63 vl1 2 vl2 vl2 vl3 vl5 humanoid_root
  64 vt12 3 vl1 vl1 vl1 vl5 humanoid_root
  65 vt11 3 vt12 vt12 vl1 vl5 humanoid_root
  66 vt10 2 vt11 vt11 vl1 vl5 humanoid_root
  67 vt9 3 vt10 vt10 vt10 vl5 humanoid_root
  68 vt8 3 vt9 vt9 vt10 vl5 humanoid_root
  69 vt7 3 vt8 vt8 vt10 vl5 humanoid_root
  70 vt6 2 vt7 vt7 vt10 vl5 humanoid_root
  71 vt5 3 vt6 vt6 vt6 vl5 humanoid_root
  72 vt4 3 vt5 vt5 vt6 vl5 humanoid_root
  73 vt3 3 vt4 vt4 vt6 vl5 humanoid_root
  74 vt2 3 vt3 vt3 vt6 vl5 humanoid_root
  75 vt1 2 vt2 vt2 vt6 vl5 humanoid_root
  76 vc7 3 vt1 vt1 vt1 vl5 humanoid_root
  77 vc6 3 vc7 vc7 vt1 vl5 humanoid_root
  78 vc5 3 vc6 vc6 vt1 vl5 humanoid_root
  79 vc4 2 vc5 vc5 vt1 vl5 humanoid_root
  80 vc3 3 vc4 vc4 vc4 vl5 humanoid_root
  81 vc2 2 vc3 vc3 vc4 vl5 humanoid_root
  82 vc1 3 vc2 vc2 vc2 vl5 humanoid_root
  83 skullbase 1 vc1 vc1 vc2 vl5 humanoid_root
  84 l_eyelid_joint 3 skullbase skullbase skullbase skullbase humanoid_root
  85 r_eyelid_joint 3 skullbase skullbase skullbase skullbase humanoid_root
  86 l_eyeball_joint 3 skullbase skullbase skullbase skullbase humanoid_root
  87 r_eyeball_joint 3 skullbase skullbase skullbase skullbase humanoid_root
  88 l_eyebrow_joint 3 skullbase skullbase skullbase skullbase humanoid_root
  89 r_eyebrow_joint 3 skullbase skullbase skullbase skullbase humanoid_root
  90 temporomandibular 3 skullbase skullbase skullbase skullbase humanoid_root
  91 l_sternoclavicular 2 vt1 vt1 vt1 vl5 humanoid_root
  92 l_acromioclavicular 2 l_sternoclavicular l_sternoclavicular l_sternoclavicular vl5 humanoid_root
  93 l_shoulder 1 l_acromioclavicular l_acromioclavicular l_acromioclavicular vl5 humanoid_root
  94 l_elbow 1 l_shoulder l_shoulder l_shoulder l_shoulder humanoid_root
  95 l_radiocarpal 1 l_elbow l_elbow l_elbow l_elbow humanoid_root
  96 l_midcarpal_1 4 l_radiocarpal l_radiocarpal l_radiocarpal l_radiocarpal humanoid_root
  97 l_carpometacarpal_1 2 l_midcarpal_1 l_radiocarpal l_radiocarpal l_radiocarpal humanoid_root
  98 l_metacarpophalangeal_1 2 l_carpometacarpal_1 l_carpometacarpal_1 l_carpometacarpal_1 l_radiocarpal humanoid_root
  99 l_carpal_interphalangeal_1 2 l_metacarpophalangeal_1 l_metacarpophalangeal_1 l_metacarpophalangeal_1 l_radiocarpal humanoid_root
100 l_midcarpal_2 4 l_radiocarpal l_radiocarpal l_radiocarpal l_radiocarpal humanoid_root
101 l_carpometacarpal_2 2 l_midcarpal_2 l_radiocarpal l_radiocarpal l_radiocarpal humanoid_root
102 l_metacarpophalangeal_2 2 l_carpometacarpal_2 l_carpometacarpal_2 l_carpometacarpal_2 l_radiocarpal humanoid_root
103 l_carpal_proximal_interphalangeal_2 2 l_metacarpophalangeal_2 l_metacarpophalangeal_2 l_metacarpophalangeal_2 l_radiocarpal humanoid_root
104 l_carpal_distal_interphalangeal_2 2 l_carpal_proximal_interphalangeal_2 l_carpal_proximal_interphalangeal_2 l_carpal_proximal_interphalangeal_2 l_radiocarpal humanoid_root
105 l_midcarpal_3 4 l_radiocarpal l_radiocarpal l_radiocarpal l_radiocarpal humanoid_root
106 l_carpometacarpal_3 2 l_midcarpal_3 l_radiocarpal l_radiocarpal l_radiocarpal humanoid_root
107 l_metacarpophalangeal_3 2 l_carpometacarpal_3 l_carpometacarpal_3 l_carpometacarpal_3 l_radiocarpal humanoid_root
108 l_carpal_proximal_interphalangeal_3 2 l_metacarpophalangeal_3 l_metacarpophalangeal_3 l_metacarpophalangeal_3 l_radiocarpal humanoid_root
109 l_carpal_distal_interphalangeal_3 2 l_carpal_proximal_interphalangeal_3 l_carpal_proximal_interphalangeal_3 l_carpal_proximal_interphalangeal_3 l_radiocarpal humanoid_root
110 l_midcarpal_4_5 4 l_radiocarpal l_radiocarpal l_radiocarpal l_radiocarpal humanoid_root
111 l_carpometacarpal_4 2 l_midcarpal_4_5 l_radiocarpal l_radiocarpal l_radiocarpal humanoid_root
112 l_metacarpophalangeal_4 2 l_carpometacarpal_4 l_carpometacarpal_4 l_carpometacarpal_4 l_radiocarpal humanoid_root
113 l_carpal_proximal_interphalangeal_4 2 l_metacarpophalangeal_4 l_metacarpophalangeal_4 l_metacarpophalangeal_4 l_radiocarpal humanoid_root
114 l_carpal_distal_interphalangeal_4 2 l_carpal_proximal_interphalangeal_4 l_carpal_proximal_interphalangeal_4 l_carpal_proximal_interphalangeal_4 l_radiocarpal humanoid_root
115 l_carpometacarpal_5 2 l_midcarpal_4_5 l_radiocarpal l_radiocarpal l_radiocarpal humanoid_root
116 l_metacarpophalangeal_5 2 l_carpometacarpal_5 l_carpometacarpal_5 l_carpometacarpal_5 l_radiocarpal humanoid_root
117 l_carpal_proximal_interphalangeal_5 2 l_metacarpophalangeal_5 l_metacarpophalangeal_5 l_metacarpophalangeal_5 l_radiocarpal humanoid_root
118 l_carpal_distal_interphalangeal_5 2 l_carpal_proximal_interphalangeal_5 l_carpal_proximal_interphalangeal_5 l_carpal_proximal_interphalangeal_5 l_radiocarpal humanoid_root
119 r_sternoclavicular 2 vt1 vt1 vt1 vl5 humanoid_root
120 r_acromioclavicular 2 r_sternoclavicular r_sternoclavicular r_sternoclavicular vl5 humanoid_root
121 r_shoulder 1 r_acromioclavicular r_acromioclavicular r_acromioclavicular vl5 humanoid_root
122 r_elbow 1 r_shoulder r_shoulder r_shoulder r_shoulder humanoid_root
123 r_radiocarpal 1 r_elbow r_elbow r_elbow r_elbow humanoid_root
124 r_midcarpal_1 4 r_radiocarpal r_radiocarpal r_radiocarpal r_radiocarpal humanoid_root
125 r_carpometacarpal_1 2 r_midcarpal_1 r_radiocarpal r_radiocarpal r_radiocarpal humanoid_root
126 r_metacarpophalangeal_1 2 r_carpometacarpal_1 r_carpometacarpal_1 r_carpometacarpal_1 r_radiocarpal humanoid_root
127 r_carpal_interphalangeal_1 2 r_metacarpophalangeal_1 r_metacarpophalangeal_1 r_metacarpophalangeal_1 r_radiocarpal humanoid_root
128 r_midcarpal_2 4 r_radiocarpal r_radiocarpal r_radiocarpal r_radiocarpal humanoid_root
129 r_carpometacarpal_2 2 r_midcarpal_2 r_radiocarpal r_radiocarpal r_radiocarpal humanoid_root
130 r_metacarpophalangeal_2 2 r_carpometacarpal_2 r_carpometacarpal_2 r_carpometacarpal_2 r_radiocarpal humanoid_root
131 r_carpal_proximal_interphalangeal_2 2 r_metacarpophalangeal_2 r_metacarpophalangeal_2 r_metacarpophalangeal_2 r_radiocarpal humanoid_root
132 r_carpal_distal_interphalangeal_2 2 r_carpal_proximal_interphalangeal_2 r_carpal_proximal_interphalangeal_2 r_carpal_proximal_interphalangeal_2 r_radiocarpal humanoid_root
133 r_midcarpal_3 4 r_radiocarpal r_radiocarpal r_radiocarpal r_radiocarpal humanoid_root
134 r_carpometacarpal_3 2 r_midcarpal_3 r_radiocarpal r_radiocarpal r_radiocarpal humanoid_root
135 r_metacarpophalangeal_3 2 r_carpometacarpal_3 r_carpometacarpal_3 r_carpometacarpal_3 r_radiocarpal humanoid_root
136 r_carpal_proximal_interphalangeal_3 2 r_metacarpophalangeal_3 r_metacarpophalangeal_3 r_metacarpophalangeal_3 r_radiocarpal humanoid_root
137 r_carpal_distal_interphalangeal_3 2 r_carpal_proximal_interphalangeal_3 r_carpal_proximal_interphalangeal_3 r_carpal_proximal_interphalangeal_3 r_radiocarpal humanoid_root
138 r_midcarpal_4_5 4 r_radiocarpal r_radiocarpal r_radiocarpal r_radiocarpal humanoid_root
139 r_carpometacarpal_4 2 r_midcarpal_4_5 r_radiocarpal r_radiocarpal r_radiocarpal humanoid_root
140 r_metacarpophalangeal_4 2 r_carpometacarpal_4 r_carpometacarpal_4 r_carpometacarpal_4 r_radiocarpal humanoid_root
141 r_carpal_proximal_interphalangeal_4 2 r_metacarpophalangeal_4 r_metacarpophalangeal_4 r_metacarpophalangeal_4 r_radiocarpal humanoid_root
142 r_carpal_distal_interphalangeal_4 2 r_carpal_proximal_interphalangeal_4 r_carpal_proximal_interphalangeal_4 r_carpal_proximal_interphalangeal_4 r_radiocarpal humanoid_root
143 r_carpometacarpal_5 2 r_midcarpal_4_5 r_radiocarpal r_radiocarpal r_radiocarpal humanoid_root
144 r_metacarpophalangeal_5 2 r_carpometacarpal_5 r_carpometacarpal_5 r_carpometacarpal_5 r_radiocarpal humanoid_root
145 r_carpal_proximal_interphalangeal_5 2 r_metacarpophalangeal_5 r_metacarpophalangeal_5 r_metacarpophalangeal_5 r_radiocarpal humanoid_root
146 r_carpal_distal_interphalangeal_5 2 r_carpal_proximal_interphalangeal_5 r_carpal_proximal_interphalangeal_5 r_carpal_proximal_interphalangeal_5 r_radiocarpal humanoid_root
--- HAnim separator bar ---