From 9ed7acc0a3e68afa4acfdd01ff5d346d2a5867aa Mon Sep 17 00:00:00 2001 From: Prianka Liz Kariat Date: Wed, 14 Jun 2023 15:59:54 +0530 Subject: [PATCH] Updated hand connections in iOS hand landmarker to class properties. --- .../sources/MPPHandLandmarker.h | 60 ++++++------------- 1 file changed, 18 insertions(+), 42 deletions(-) diff --git a/mediapipe/tasks/ios/vision/hand_landmarker/sources/MPPHandLandmarker.h b/mediapipe/tasks/ios/vision/hand_landmarker/sources/MPPHandLandmarker.h index 5149ec0ac..5a954af46 100644 --- a/mediapipe/tasks/ios/vision/hand_landmarker/sources/MPPHandLandmarker.h +++ b/mediapipe/tasks/ios/vision/hand_landmarker/sources/MPPHandLandmarker.h @@ -29,6 +29,24 @@ NS_ASSUME_NONNULL_BEGIN NS_SWIFT_NAME(HandLandmarker) @interface MPPHandLandmarker : NSObject +/** The array of connections between the landmarks in the palm. */ +@property(class, nonatomic, readonly) NSArray *handPalmConnections; + +/** The array of connections between the landmarks in the index finger. */ +@property(class, nonatomic, readonly) NSArray *handIndexFingerConnections; + +/** The array of connections between the landmarks in the middle finger. */ +@property(class, nonatomic, readonly) NSArray *handMiddleFingerConnections; + +/** The array of connections between the landmarks in the ring finger. */ +@property(class, nonatomic, readonly) NSArray *handRingFingerConnections; + +/** The array of connections between the landmarks in the pinky. */ +@property(class, nonatomic, readonly) NSArray *handPinkyConnections; + +/** The array of connections between all the landmarks in the hand. */ +@property(class, nonatomic, readonly) NSArray *handConnections; + /** * Creates a new instance of `MPPHandLandmarker` from an absolute path to a model asset bundle * stored locally on the device and the default `MPPHandLandmarkerOptions`. @@ -156,48 +174,6 @@ NS_SWIFT_NAME(HandLandmarker) - (instancetype)init NS_UNAVAILABLE; -/** - * Returns the connections between the landmarks in the palm. - * - * @return An array of connections between the landmarks in the palm. - */ -+ (NSArray *)handPalmConnections; - -/** - * Returns the connections between the landmarks in the index finger. - * - * @return An array of connections between the landmarks in the index finger. - */ -+ (NSArray *)handIndexFingerConnections; - -/** - * Returns the connections between the landmarks in the middle finger. - * - * @return An array of connections between the landmarks in the middle finger. - */ -+ (NSArray *)handMiddleFingerConnections; - -/** - * Returns the connections between the landmarks in the ring finger. - * - * @return An array of connections between the landmarks in the ring finger. - */ -+ (NSArray *)handRingFingerConnections; - -/** - * Returns the connections between the landmarks in the pinky. - * - * @return An array of connections between the landmarks in the pinky. - */ -+ (NSArray *)handPinkyConnections; - -/** - * Returns the connections between all the landmarks in the hand. - * - * @return An array of connections between all the landmarks in the hand. - */ -+ (NSArray *)handConnections; - + (instancetype)new NS_UNAVAILABLE; @end