<!--
{
  "availability" : [
    "iOS: 17.0.0 -",
    "iPadOS: 17.0.0 -",
    "macCatalyst: 17.0.0 -",
    "macOS: 14.0.0 -",
    "tvOS: 17.0.0 -",
    "visionOS: 1.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "Vision",
  "identifier" : "/documentation/Vision/VNAnimalBodyPoseObservation/JointName",
  "metadataVersion" : "0.1.0",
  "role" : "Structure",
  "symbol" : {
    "kind" : "Structure",
    "modules" : [
      "Vision"
    ],
    "preciseIdentifier" : "c:@T@VNAnimalBodyPoseObservationJointName"
  },
  "title" : "VNAnimalBodyPoseObservation.JointName"
}
-->

# VNAnimalBodyPoseObservation.JointName

The joint names for an animal body pose.

```
struct JointName
```

## Topics

### Getting the Head Joint Names

[`leftEarTop`](/documentation/Vision/VNAnimalBodyPoseObservation/JointName/leftEarTop)

A joint name that represents the top of the left ear.

[`leftEarMiddle`](/documentation/Vision/VNAnimalBodyPoseObservation/JointName/leftEarMiddle)

A joint name that represents the middle of the left ear.

[`leftEarBottom`](/documentation/Vision/VNAnimalBodyPoseObservation/JointName/leftEarBottom)

A joint name that represents the bottom of the left ear.

[`leftEye`](/documentation/Vision/VNAnimalBodyPoseObservation/JointName/leftEye)

A joint name that represents the left eye.

[`neck`](/documentation/Vision/VNAnimalBodyPoseObservation/JointName/neck)

A joint name that represents the neck.

[`nose`](/documentation/Vision/VNAnimalBodyPoseObservation/JointName/nose)

A joint name that represents the nose.

[`rightEye`](/documentation/Vision/VNAnimalBodyPoseObservation/JointName/rightEye)

A joint name that represents the right eye.

[`rightEarTop`](/documentation/Vision/VNAnimalBodyPoseObservation/JointName/rightEarTop)

A joint name that represents the top of the right ear.

[`rightEarMiddle`](/documentation/Vision/VNAnimalBodyPoseObservation/JointName/rightEarMiddle)

A joint name that represents the middle of the right ear.

[`rightEarBottom`](/documentation/Vision/VNAnimalBodyPoseObservation/JointName/rightEarBottom)

A joint name that represents the bottom of the right ear.

### Getting the Leg Joint Names

[`leftBackElbow`](/documentation/Vision/VNAnimalBodyPoseObservation/JointName/leftBackElbow)

A joint name that represents the back of the left elbow.

[`leftFrontElbow`](/documentation/Vision/VNAnimalBodyPoseObservation/JointName/leftFrontElbow)

A joint name that represents the front of the left elbow.

[`rightFrontElbow`](/documentation/Vision/VNAnimalBodyPoseObservation/JointName/rightFrontElbow)

A joint name that represents the front of the right elbow.

[`rightBackElbow`](/documentation/Vision/VNAnimalBodyPoseObservation/JointName/rightBackElbow)

A joint name that represents the back of the right elbow.

[`leftBackKnee`](/documentation/Vision/VNAnimalBodyPoseObservation/JointName/leftBackKnee)

A joint name that represents the back of the left knee.

[`leftFrontKnee`](/documentation/Vision/VNAnimalBodyPoseObservation/JointName/leftFrontKnee)

A joint name that represents the front of the left knee.

[`rightBackKnee`](/documentation/Vision/VNAnimalBodyPoseObservation/JointName/rightBackKnee)

A joint name that represents the back of the right knee.

[`rightFrontKnee`](/documentation/Vision/VNAnimalBodyPoseObservation/JointName/rightFrontKnee)

A joint name that represents the front of the right knee.

[`leftBackPaw`](/documentation/Vision/VNAnimalBodyPoseObservation/JointName/leftBackPaw)

A joint name that represents the back of the left paw.

[`leftFrontPaw`](/documentation/Vision/VNAnimalBodyPoseObservation/JointName/leftFrontPaw)

A joint name that represents the front of the left paw.

[`rightBackPaw`](/documentation/Vision/VNAnimalBodyPoseObservation/JointName/rightBackPaw)

A joint name that represents the back of the right paw.

[`rightFrontPaw`](/documentation/Vision/VNAnimalBodyPoseObservation/JointName/rightFrontPaw)

A joint name that represents the front of the right paw.

### Getting the Tail Joint Names

[`tailTop`](/documentation/Vision/VNAnimalBodyPoseObservation/JointName/tailTop)

A joint name that represents the top of the tail.

[`tailMiddle`](/documentation/Vision/VNAnimalBodyPoseObservation/JointName/tailMiddle)

A joint name that represents the middle of the tail.

[`tailBottom`](/documentation/Vision/VNAnimalBodyPoseObservation/JointName/tailBottom)

A joint name that represents the bottom of the tail.

### Creating a Joint Name

[`init(rawValue:)`](/documentation/Vision/VNAnimalBodyPoseObservation/JointName/init(rawValue:))

Creates a joint name with the key you specify.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)