HAnim2JointParentsLoaTable.html

This table shows parent-child relationships between all Joint objects for all LOAs, providing an alternate view for relationships already defined in 4. Concepts.

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

This table can help authors checking skeleton hierarchies, and also reflects how strong validation rules can precisely confirm parent-child Joint correctness for each LOA.

Latest draft version available at
https://www.web3d.org/x3d/stylesheets/HAnim2JointParentsLoaTable.html

Color key:

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