API reference
API reference
Select your platform
No SDKs available
No versions available

TransformerUtils Class

Static Methods

AlignLocalToWorldPose ( localToWorld , local , world )
Signature
static Pose Oculus.Interaction.TransformerUtils.AlignLocalToWorldPose(Matrix4x4 localToWorld, Pose local, Pose world)
Parameters
localToWorld: Matrix4x4
local: Pose
world: Pose
Returns
Pose
ConstrainAlongDirection ( position , origin , direction , min , max )
Signature
static Vector3 Oculus.Interaction.TransformerUtils.ConstrainAlongDirection(Vector3 position, Vector3 origin, Vector3 direction, FloatConstraint min, FloatConstraint max)
Parameters
position: Vector3
origin: Vector3
direction: Vector3
Returns
Vector3
GenerateParentConstraints ( constraints , initialPosition )
Signature
static PositionConstraints Oculus.Interaction.TransformerUtils.GenerateParentConstraints(PositionConstraints constraints, Vector3 initialPosition)
Parameters
constraints: PositionConstraints
initialPosition: Vector3
Returns
PositionConstraints
GenerateParentConstraints ( constraints , initialScale )
Signature
static ScaleConstraints Oculus.Interaction.TransformerUtils.GenerateParentConstraints(ScaleConstraints constraints, Vector3 initialScale)
Parameters
constraints: ScaleConstraints
initialScale: Vector3
Returns
ScaleConstraints
GetConstrainedTransformPosition ( unconstrainedPosition , positionConstraints , relativeTransform )
Signature
static Vector3 Oculus.Interaction.TransformerUtils.GetConstrainedTransformPosition(Vector3 unconstrainedPosition, PositionConstraints positionConstraints, Transform relativeTransform=null)
Parameters
unconstrainedPosition: Vector3
positionConstraints: PositionConstraints
relativeTransform: Transform
Returns
Vector3
GetConstrainedTransformRotation ( unconstrainedRotation , rotationConstraints , relativeTransform )
Signature
static Quaternion Oculus.Interaction.TransformerUtils.GetConstrainedTransformRotation(Quaternion unconstrainedRotation, RotationConstraints rotationConstraints, Transform relativeTransform=null)
Parameters
unconstrainedRotation: Quaternion
rotationConstraints: RotationConstraints
relativeTransform: Transform
Returns
Quaternion
GetConstrainedTransformScale ( unconstrainedScale , scaleConstraints )
Signature
static Vector3 Oculus.Interaction.TransformerUtils.GetConstrainedTransformScale(Vector3 unconstrainedScale, ScaleConstraints scaleConstraints)
Parameters
unconstrainedScale: Vector3
scaleConstraints: ScaleConstraints
Returns
Vector3
LocalToWorldMagnitude ( magnitude , localToWorld )
Signature
static float Oculus.Interaction.TransformerUtils.LocalToWorldMagnitude(float magnitude, Matrix4x4 localToWorld)
Parameters
magnitude: float
localToWorld: Matrix4x4
Returns
float
WorldToLocalMagnitude ( magnitude , worldToLocal )
Signature
static float Oculus.Interaction.TransformerUtils.WorldToLocalMagnitude(float magnitude, Matrix4x4 worldToLocal)
Parameters
magnitude: float
worldToLocal: Matrix4x4
Returns
float
WorldToLocalPose ( worldPose , worldToLocal )
Signature
static Pose Oculus.Interaction.TransformerUtils.WorldToLocalPose(Pose worldPose, Matrix4x4 worldToLocal)
Parameters
worldPose: Pose
worldToLocal: Matrix4x4
Returns
Pose

Inner Classes

PositionConstraints Class

Fields

ConstraintsAreRelative : bool
Signature
bool Oculus.Interaction.TransformerUtils.PositionConstraints.ConstraintsAreRelative
XAxis : ConstrainedAxis
Signature
ConstrainedAxis Oculus.Interaction.TransformerUtils.PositionConstraints.XAxis
YAxis : ConstrainedAxis
Signature
ConstrainedAxis Oculus.Interaction.TransformerUtils.PositionConstraints.YAxis
ZAxis : ConstrainedAxis
Signature
ConstrainedAxis Oculus.Interaction.TransformerUtils.PositionConstraints.ZAxis

RotationConstraints Class

Fields

XAxis : ConstrainedAxis
Signature
ConstrainedAxis Oculus.Interaction.TransformerUtils.RotationConstraints.XAxis
YAxis : ConstrainedAxis
Signature
ConstrainedAxis Oculus.Interaction.TransformerUtils.RotationConstraints.YAxis
ZAxis : ConstrainedAxis
Signature
ConstrainedAxis Oculus.Interaction.TransformerUtils.RotationConstraints.ZAxis

ScaleConstraints Class

Fields

ConstraintsAreRelative : bool
Signature
bool Oculus.Interaction.TransformerUtils.ScaleConstraints.ConstraintsAreRelative
XAxis : ConstrainedAxis
Signature
ConstrainedAxis Oculus.Interaction.TransformerUtils.ScaleConstraints.XAxis
YAxis : ConstrainedAxis
Signature
ConstrainedAxis Oculus.Interaction.TransformerUtils.ScaleConstraints.YAxis
ZAxis : ConstrainedAxis
Signature
ConstrainedAxis Oculus.Interaction.TransformerUtils.ScaleConstraints.ZAxis

Inner Structs

ConstrainedAxis Struct

Fields

AxisRange : FloatRange
Signature
FloatRange Oculus.Interaction.TransformerUtils.ConstrainedAxis.AxisRange
ConstrainAxis : bool
Signature
bool Oculus.Interaction.TransformerUtils.ConstrainedAxis.ConstrainAxis

Properties

Unconstrained : ConstrainedAxis
[Get]
Signature
ConstrainedAxis Oculus.Interaction.TransformerUtils.ConstrainedAxis.Unconstrained

FloatRange Struct

Fields

Max : float
Signature
float Oculus.Interaction.TransformerUtils.FloatRange.Max
Min : float
Signature
float Oculus.Interaction.TransformerUtils.FloatRange.Min