# MutablePose3D Class Reference

# MutablePose3D

Mutable version of [Pose3D](https://developers.google.com/vr/reference/unity/class/Pose3D#classPose3D).

## Summary

### Inheritance

Inherits from: [Pose3D](https://developers.google.com/vr/reference/unity/class/Pose3D)

| ### Public functions ||
|---|---|
| `https://developers.google.com/vr/reference/unity/class/MutablePose3D#classMutablePose3D_1a40edcb4d180b80b21fb87093856ecd9e(Vector3 position, Quaternion orientation)` | `new void` Sets the position and orientation from a Vector3 + Quaternion. |
| `https://developers.google.com/vr/reference/unity/class/MutablePose3D#classMutablePose3D_1a1a7f030d38b71bfa469d9b9d1605132b(Matrix4x4 matrix)` | `new void` Sets the position and orientation from a Matrix4x4. |
| `https://developers.google.com/vr/reference/unity/class/MutablePose3D#classMutablePose3D_1ac41e3171bb3fcabe16839894fb187fc9(Matrix4x4 matrix)` | `void` Sets the position and orientation from a right-handed Matrix4x4. |

## Public functions

### Set

```c#
new void Set(
  Vector3 position,
  Quaternion orientation
)
```
Sets the position and orientation from a Vector3 + Quaternion.

<br />

| Details ||
|---|---|
| Parameters | |---|---| | `position` | The position to set. | | `orientation` | The orientation to set. | |

### Set

```c#
new void Set(
  Matrix4x4 matrix
)
```
Sets the position and orientation from a Matrix4x4.

<br />

| Details ||
|---|---|
| Parameters | |---|---| | `matrix` | The matrix to set. | |

### SetRightHanded

```c#
void SetRightHanded(
  Matrix4x4 matrix
)
```
Sets the position and orientation from a right-handed Matrix4x4.

<br />

| Details ||
|---|---|
| Parameters | |---|---| | `matrix` | The right-handed matrix to set. | |