Skip to content

Commit

Permalink
update HVJointOfFinger;
Browse files Browse the repository at this point in the history
  • Loading branch information
XanderXu committed Nov 13, 2024
1 parent 8b47aeb commit efd0d2f
Showing 1 changed file with 8 additions and 8 deletions.
16 changes: 8 additions & 8 deletions Sources/HandVector/HVJointOfFinger.swift
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,8 @@ public enum HVJointOfFinger:Sendable, Equatable, CaseIterable {
case middleFinger
case ringFinger
case littleFinger
case wristMetacarpal
case foreArm
case metacarpal
case forearm

public var jointGroupNames: [HandSkeleton.JointName] {
switch self {
Expand All @@ -29,19 +29,19 @@ public enum HVJointOfFinger:Sendable, Equatable, CaseIterable {
[.ringFingerKnuckle, .ringFingerIntermediateBase, .ringFingerIntermediateTip, .ringFingerTip]
case .littleFinger:
[.littleFingerKnuckle, .littleFingerIntermediateBase, .littleFingerIntermediateTip, .littleFingerTip]
case .wristMetacarpal:
[.wrist, .indexFingerMetacarpal, .middleFingerMetacarpal, .ringFingerMetacarpal, .littleFingerMetacarpal]
case .foreArm:
case .metacarpal:
[.indexFingerMetacarpal, .middleFingerMetacarpal, .ringFingerMetacarpal, .littleFingerMetacarpal]
case .forearm:
[.forearmWrist, .forearmArm]
}
}
}
public extension Set<HVJointOfFinger> {

public static let fiveFingers: Set<HVJointOfFinger> = [.thumb, .indexFinger, .middleFinger, .ringFinger, .littleFinger]
public static let fiveFingersAndForeArm: Set<HVJointOfFinger> = [.thumb, .indexFinger, .middleFinger, .ringFinger, .littleFinger, .foreArm]
public static let fiveFingersAndWrist: Set<HVJointOfFinger> = [.thumb, .indexFinger, .middleFinger, .ringFinger, .littleFinger, .wristMetacarpal]
public static let all: Set<HVJointOfFinger> = [.thumb, .indexFinger, .middleFinger, .ringFinger, .littleFinger, .wristMetacarpal, .foreArm]
public static let fiveFingersAndForeArm: Set<HVJointOfFinger> = [.thumb, .indexFinger, .middleFinger, .ringFinger, .littleFinger, .forearm]
public static let fiveFingersAndWrist: Set<HVJointOfFinger> = [.thumb, .indexFinger, .middleFinger, .ringFinger, .littleFinger, .metacarpal]
public static let all: Set<HVJointOfFinger> = [.thumb, .indexFinger, .middleFinger, .ringFinger, .littleFinger, .metacarpal, .forearm]

public var jointGroupNames: [HandSkeleton.JointName] {
var jointNames: [HandSkeleton.JointName] = []
Expand Down

0 comments on commit efd0d2f

Please sign in to comment.