smpl_core/smpl_h/
smpl_h.rs

1pub const NUM_BODY_JOINTS: usize = 21;
2pub const NUM_HAND_JOINTS: usize = 15;
3pub const NUM_JOINTS: usize = NUM_BODY_JOINTS + 2 * NUM_HAND_JOINTS;
4pub const NUM_POSE_BLEND_SHAPES: usize = NUM_JOINTS * 9;
5pub const JOINT_NAMES: [&str; 52] = [
6    "pelvis",
7    "left_hip",
8    "right_hip",
9    "spine1",
10    "left_knee",
11    "right_knee",
12    "spine2",
13    "left_ankle",
14    "right_ankle",
15    "spine3",
16    "left_foot",
17    "right_foot",
18    "neck",
19    "left_collar",
20    "right_collar",
21    "head",
22    "left_shoulder",
23    "right_shoulder",
24    "left_elbow",
25    "right_elbow",
26    "left_wrist",
27    "right_wrist",
28    "left_index1",
29    "left_index2",
30    "left_index3",
31    "left_middle1",
32    "left_middle2",
33    "left_middle3",
34    "left_pinky1",
35    "left_pinky2",
36    "left_pinky3",
37    "left_ring1",
38    "left_ring2",
39    "left_ring3",
40    "left_thumb1",
41    "left_thumb2",
42    "left_thumb3",
43    "right_index1",
44    "right_index2",
45    "right_index3",
46    "right_middle1",
47    "right_middle2",
48    "right_middle3",
49    "right_pinky1",
50    "right_pinky2",
51    "right_pinky3",
52    "right_ring1",
53    "right_ring2",
54    "right_ring3",
55    "right_thumb1",
56    "right_thumb2",
57    "right_thumb3",
58];
59pub const PARENT_ID_PER_JOINT: [u32; 52] = [
60    4_294_967_295,
61    0,
62    0,
63    0,
64    1,
65    2,
66    3,
67    4,
68    5,
69    6,
70    7,
71    8,
72    9,
73    9,
74    9,
75    12,
76    13,
77    14,
78    16,
79    17,
80    18,
81    19,
82    20,
83    22,
84    23,
85    20,
86    25,
87    26,
88    20,
89    28,
90    29,
91    20,
92    31,
93    32,
94    20,
95    34,
96    35,
97    21,
98    37,
99    38,
100    21,
101    40,
102    41,
103    21,
104    43,
105    44,
106    21,
107    46,
108    47,
109    21,
110    49,
111    50,
112];