Class PoseExtensions
Namespace: Unity.Labs.Utils
Syntax
public static class PoseExtensions
Methods
ApplyInverseOffsetTo(Pose, Vector3)
Offsets the given position by the inverse of this pose
Declaration
public static Vector3 ApplyInverseOffsetTo(this Pose pose, Vector3 position)
Parameters
| Type | Name | Description |
|---|---|---|
| Pose | pose | The pose which will be used to apply the offset |
| Vector3 | position | The position which will be offset |
Returns
| Type | Description |
|---|---|
| Vector3 | A position offset by the inverse of |
ApplyOffsetTo(Pose, Pose)
Offsets the given pose by this parent pose
Declaration
public static Pose ApplyOffsetTo(this Pose pose, Pose otherPose)
Parameters
| Type | Name | Description |
|---|---|---|
| Pose | pose | The pose which will be used to apply the offset |
| Pose | otherPose | The pose that will be offset |
Returns
| Type | Description |
|---|---|
| Pose | A pose offset by |
ApplyOffsetTo(Pose, Vector3)
Offsets the given position by this pose
Declaration
public static Vector3 ApplyOffsetTo(this Pose pose, Vector3 position)
Parameters
| Type | Name | Description |
|---|---|---|
| Pose | pose | The pose which will be used to apply the offset |
| Vector3 | position | The position which will be offset |
Returns
| Type | Description |
|---|---|
| Vector3 | A position offset by |
TranslateLocal(Pose, Vector3)
Translates this pose by translation, relative to this pose's local axes
Declaration
public static Pose TranslateLocal(this Pose pose, Vector3 translation)
Parameters
| Type | Name | Description |
|---|---|---|
| Pose | pose | The pose to which the translation should be applied |
| Vector3 | translation | Positional offset to apply to the pose |
Returns
| Type | Description |
|---|---|
| Pose | A pose translated in local space by |