# XRHumanBodyProportions

Defines the human body proportions to be used for computing the rest pose skeleton.

## Summary

### Inheritance

Inherits from: `ScriptableObject`

| ### Public attributes ||
|---|---|
| `https://developer.android.com/develop/xr/unity/reference/class/Google/XR/Extensions/XRHumanBodyProportions#ankleheight` | `float` Average distance between the foot and the toes in the lower leg axis. |
| `https://developer.android.com/develop/xr/unity/reference/class/Google/XR/Extensions/XRHumanBodyProportions#footlength` | `float` Average distance between the foot and the toes in the lower leg plane. |
| `https://developer.android.com/develop/xr/unity/reference/class/Google/XR/Extensions/XRHumanBodyProportions#headheight` | `float` Distance from the head joint to the toes in the vertical axis. |
| `https://developer.android.com/develop/xr/unity/reference/class/Google/XR/Extensions/XRHumanBodyProportions#hipslength` | `float` Distance between the spine joint and the hips joint in the vertical axis. |
| `https://developer.android.com/develop/xr/unity/reference/class/Google/XR/Extensions/XRHumanBodyProportions#hipswidth` | `float` Distance between the two upper leg joints. |
| `https://developer.android.com/develop/xr/unity/reference/class/Google/XR/Extensions/XRHumanBodyProportions#lowerarmlength` | `float` Average distance between the lower arm and the hand joints. |
| `https://developer.android.com/develop/xr/unity/reference/class/Google/XR/Extensions/XRHumanBodyProportions#lowerleglength` | `float` Average distance between the lower leg and the foot joints. |
| `https://developer.android.com/develop/xr/unity/reference/class/Google/XR/Extensions/XRHumanBodyProportions#necklength` | `float` Distance between the neck joint and the spine joint in the vertical axis. |
| `https://developer.android.com/develop/xr/unity/reference/class/Google/XR/Extensions/XRHumanBodyProportions#shoulderwidth` | `float` Distance between the two upper arm joints. |
| `https://developer.android.com/develop/xr/unity/reference/class/Google/XR/Extensions/XRHumanBodyProportions#torsolength` | `float` Distance between the neck joint and the spine joint in the vertical axis. |
| `https://developer.android.com/develop/xr/unity/reference/class/Google/XR/Extensions/XRHumanBodyProportions#upperarmlength` | `float` Average distance between the upper arm and the lower arm joints. |
| `https://developer.android.com/develop/xr/unity/reference/class/Google/XR/Extensions/XRHumanBodyProportions#upperleglength` | `float` Average distance between the upper leg and the lower leg joints. |

| ### Public functions ||
|---|---|
| `https://developer.android.com/develop/xr/unity/reference/class/Google/XR/Extensions/XRHumanBodyProportions#equals(object other)` | `override bool` |
| `https://developer.android.com/develop/xr/unity/reference/class/Google/XR/Extensions/XRHumanBodyProportions#gethashcode()` | `override int` |
| `https://developer.android.com/develop/xr/unity/reference/class/Google/XR/Extensions/XRHumanBodyProportions#tostring()` | `override string` |

## Public attributes

### AnkleHeight

```c#
float AnkleHeight
```
Average distance between the foot and the toes in the lower leg axis.

### FootLength

```c#
float FootLength
```
Average distance between the foot and the toes in the lower leg plane.

### HeadHeight

```c#
float HeadHeight
```
Distance from the head joint to the toes in the vertical axis.

### HipsLength

```c#
float HipsLength
```
Distance between the spine joint and the hips joint in the vertical axis.

### HipsWidth

```c#
float HipsWidth
```
Distance between the two upper leg joints.

### LowerArmLength

```c#
float LowerArmLength
```
Average distance between the lower arm and the hand joints.

### LowerLegLength

```c#
float LowerLegLength
```
Average distance between the lower leg and the foot joints.

### NeckLength

```c#
float NeckLength
```
Distance between the neck joint and the spine joint in the vertical axis.

### ShoulderWidth

```c#
float ShoulderWidth
```
Distance between the two upper arm joints.

### TorsoLength

```c#
float TorsoLength
```
Distance between the neck joint and the spine joint in the vertical axis.

### UpperArmLength

```c#
float UpperArmLength
```
Average distance between the upper arm and the lower arm joints.

### UpperLegLength

```c#
float UpperLegLength
```
Average distance between the upper leg and the lower leg joints.

## Public functions

### Equals

```c#
override bool Equals(
  object other
)
```

### GetHashCode

```c#
override int GetHashCode()
```

### ToString

```c#
override string ToString()
```