---
title: VNHumanBodyPose3DObservation.JointName
framework: vision
role: symbol
role_heading: Structure
path: vision/vnhumanbodypose3dobservation/jointname
---

# VNHumanBodyPose3DObservation.JointName

The joint names for a 3D body pose.

## Declaration

```swift
struct JointName
```

## Topics

### Getting the Head Joint Names

- [topHead](vision/vnhumanbodypose3dobservation/jointname/tophead.md)
- [centerHead](vision/vnhumanbodypose3dobservation/jointname/centerhead.md)

### Getting the Arm Joint Names

- [centerShoulder](vision/vnhumanbodypose3dobservation/jointname/centershoulder.md)
- [leftShoulder](vision/vnhumanbodypose3dobservation/jointname/leftshoulder.md)
- [rightShoulder](vision/vnhumanbodypose3dobservation/jointname/rightshoulder.md)
- [leftElbow](vision/vnhumanbodypose3dobservation/jointname/leftelbow.md)
- [rightElbow](vision/vnhumanbodypose3dobservation/jointname/rightelbow.md)
- [leftWrist](vision/vnhumanbodypose3dobservation/jointname/leftwrist.md)
- [rightWrist](vision/vnhumanbodypose3dobservation/jointname/rightwrist.md)

### Getting the Leg Joint Names

- [leftHip](vision/vnhumanbodypose3dobservation/jointname/lefthip.md)
- [rightHip](vision/vnhumanbodypose3dobservation/jointname/righthip.md)
- [leftKnee](vision/vnhumanbodypose3dobservation/jointname/leftknee.md)
- [rightKnee](vision/vnhumanbodypose3dobservation/jointname/rightknee.md)
- [leftAnkle](vision/vnhumanbodypose3dobservation/jointname/leftankle.md)
- [rightAnkle](vision/vnhumanbodypose3dobservation/jointname/rightankle.md)

### Getting the Root Joint Name

- [root](vision/vnhumanbodypose3dobservation/jointname/root.md)

### Getting the Spine

- [spine](vision/vnhumanbodypose3dobservation/jointname/spine.md)

### Creating a Joint Name

- [init(rawValue:)](vision/vnhumanbodypose3dobservation/jointname/init(rawvalue:).md)

## Relationships

### Conforms To

- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### 3D body pose detection

- [Identifying 3D human body poses in images](vision/identifying-3d-human-body-poses-in-images.md)
- [Detecting human body poses in 3D with Vision](vision/detecting-human-body-poses-in-3d-with-vision.md)
- [VNDetectHumanBodyPose3DRequest](vision/vndetecthumanbodypose3drequest.md)
- [VNHumanBodyPose3DObservation](vision/vnhumanbodypose3dobservation.md)
- [VNRecognizedPoints3DObservation](vision/vnrecognizedpoints3dobservation.md)
- [VNHumanBodyRecognizedPoint3D](vision/vnhumanbodyrecognizedpoint3d.md)
- [VNPoint3D](vision/vnpoint3d.md)
- [VNRecognizedPoint3D](vision/vnrecognizedpoint3d.md)
- [VNHumanBodyPose3DObservation.JointsGroupName](vision/vnhumanbodypose3dobservation/jointsgroupname.md)
