Class PoseExtensions
Extension methods for Pose structs
Namespace: Unity.XRTools.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 |