boneConnections constant

List<HandBone> const boneConnections

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),
];