This includes the original joint transform, as well as start and end transforms that are used to create a joint direction and orientation. The retargeting system uses the orientations to align the target to the source (body tracking) skeleton.
Use this to affect a target character's joint rotation by the source's rotation during retargeting.
Transform ParentTransform[Get]
Parent transform of joint.
Use this for edge cases where the original bone cannot have a joint pair created because it has no children, and its orientation cannot be derived. The parent transform is used to derive the orientation as a backup.
bool DegenerateJoint[Get]
Some joints made have bad orientations due to faulty joint pairs.
This can happen if the joint pair start end position have the same value.
Member Functions
BoneData ( )
Default, no-argument constructor, that leaves fields such as the original joint, start transform, end transform, and orientation uninitialized.