boneConnections constant
List of 25 standard bone linkages connecting the 26 joints.
Implementation
static const List<HandBone> boneConnections = [
// Wrist and Palm
HandBone(HandJoint.wrist, HandJoint.palm),
// Thumb
HandBone(HandJoint.wrist, HandJoint.thumbMetacarpal),
HandBone(HandJoint.thumbMetacarpal, HandJoint.thumbProximal),
HandBone(HandJoint.thumbProximal, HandJoint.thumbDistal),
HandBone(HandJoint.thumbDistal, HandJoint.thumbTip),
// Index
HandBone(HandJoint.palm, HandJoint.indexMetacarpal),
HandBone(HandJoint.indexMetacarpal, HandJoint.indexProximal),
HandBone(HandJoint.indexProximal, HandJoint.indexIntermediate),
HandBone(HandJoint.indexIntermediate, HandJoint.indexDistal),
HandBone(HandJoint.indexDistal, HandJoint.indexTip),
// Middle
HandBone(HandJoint.palm, HandJoint.middleMetacarpal),
HandBone(HandJoint.middleMetacarpal, HandJoint.middleProximal),
HandBone(HandJoint.middleProximal, HandJoint.middleIntermediate),
HandBone(HandJoint.middleIntermediate, HandJoint.middleDistal),
HandBone(HandJoint.middleDistal, HandJoint.middleTip),
// Ring
HandBone(HandJoint.palm, HandJoint.ringMetacarpal),
HandBone(HandJoint.ringMetacarpal, HandJoint.ringProximal),
HandBone(HandJoint.ringProximal, HandJoint.ringIntermediate),
HandBone(HandJoint.ringIntermediate, HandJoint.ringDistal),
HandBone(HandJoint.ringDistal, HandJoint.ringTip),
// Little
HandBone(HandJoint.palm, HandJoint.littleMetacarpal),
HandBone(HandJoint.littleMetacarpal, HandJoint.littleProximal),
HandBone(HandJoint.littleProximal, HandJoint.littleIntermediate),
HandBone(HandJoint.littleIntermediate, HandJoint.littleDistal),
HandBone(HandJoint.littleDistal, HandJoint.littleTip),
];