# XRHumanBodyProportions

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

## Summary

### Inheritance

Inherits from: `ScriptableObject`

| ### Public attributes ||
|---|---|
| [AnkleHeight](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. |
| [FootLength](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. |
| [HeadHeight](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. |
| [HipsLength](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. |
| [HipsWidth](https://developer.android.com/develop/xr/unity/reference/class/Google/XR/Extensions/XRHumanBodyProportions#hipswidth) | `float` Distance between the two upper leg joints. |
| [LowerArmLength](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. |
| [LowerLegLength](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. |
| [NeckLength](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. |
| [ShoulderWidth](https://developer.android.com/develop/xr/unity/reference/class/Google/XR/Extensions/XRHumanBodyProportions#shoulderwidth) | `float` Distance between the two upper arm joints. |
| [TorsoLength](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. |
| [UpperArmLength](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. |
| [UpperLegLength](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 ||
|---|---|
| [Equals](https://developer.android.com/develop/xr/unity/reference/class/Google/XR/Extensions/XRHumanBodyProportions#equals)`(object other)` | `override bool` |
| [GetHashCode](https://developer.android.com/develop/xr/unity/reference/class/Google/XR/Extensions/XRHumanBodyProportions#gethashcode)`()` | `override int` |
| [ToString](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()
```