# Pose

public class **Pose** extends [Object](https://developer.android.com/reference/java/lang/Object.html)  
Result of `https://developers.google.com/android/reference/com/google/mlkit/vision/pose/PoseDetection`.

### Public Method Summary

|---|---|
| [List](https://developer.android.com/reference/java/util/List.html)\<[PoseLandmark](https://developers.google.com/android/reference/com/google/mlkit/vision/pose/PoseLandmark)\> | [getAllPoseLandmarks](https://developers.google.com/android/reference/com/google/mlkit/vision/pose/Pose#getAllPoseLandmarks())() Returns all the detected `https://developers.google.com/android/reference/com/google/mlkit/vision/pose/PoseLandmark`s. |
| [PoseLandmark](https://developers.google.com/android/reference/com/google/mlkit/vision/pose/PoseLandmark) | [getPoseLandmark](https://developers.google.com/android/reference/com/google/mlkit/vision/pose/Pose#getPoseLandmark(int))(int poseLandmarkType) Returns detected `https://developers.google.com/android/reference/com/google/mlkit/vision/pose/PoseLandmark` for given `https://developers.google.com/android/reference/com/google/mlkit/vision/pose/PoseLandmark.LandmarkType`. |

### Inherited Method Summary

From class java.lang.Object

|---|---|
| [Object](https://developer.android.com/reference/java/lang/Object.html) | clone() |
| boolean | equals([Object](https://developer.android.com/reference/java/lang/Object.html) arg0) |
| void | finalize() |
| final [Class](https://developer.android.com/reference/java/lang/Class.html)\<?\> | getClass() |
| int | hashCode() |
| final void | notify() |
| final void | notifyAll() |
| [String](https://developer.android.com/reference/java/lang/String.html) | toString() |
| final void | wait(long arg0, int arg1) |
| final void | wait(long arg0) |
| final void | wait() |

## Public Methods

#### public [List](https://developer.android.com/reference/java/util/List.html)\<[PoseLandmark](https://developers.google.com/android/reference/com/google/mlkit/vision/pose/PoseLandmark)\>
**getAllPoseLandmarks** ()

Returns all the detected `https://developers.google.com/android/reference/com/google/mlkit/vision/pose/PoseLandmark`s.

This list is always non-null but could be empty if no landmark is detected.

The returned list is immutable.

#### public [PoseLandmark](https://developers.google.com/android/reference/com/google/mlkit/vision/pose/PoseLandmark)
**getPoseLandmark** (int poseLandmarkType)

Returns detected `https://developers.google.com/android/reference/com/google/mlkit/vision/pose/PoseLandmark`
for given `https://developers.google.com/android/reference/com/google/mlkit/vision/pose/PoseLandmark.LandmarkType`.

Can be `null` if no landmark is detected. Note that it is either all the
landmarks are detected or none of them are. Landmarks that are not actually visible in
the input image could still be returned with coordinates but will likely have low
in-frame-likelihood indicating they are outside the frame.