API reference

TransformerUtils Class

Static Methods

AlignLocalToWorldPose ( localToWorld , local , world )
Signature
static Pose 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 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 GenerateParentConstraints(PositionConstraints constraints, Vector3 initialPosition)
Parameters
constraints: PositionConstraints
initialPosition: Vector3
Returns
PositionConstraints
GenerateParentConstraints ( constraints , initialScale )
Signature
static ScaleConstraints GenerateParentConstraints(ScaleConstraints constraints, Vector3 initialScale)
Parameters
constraints: ScaleConstraints
initialScale: Vector3
Returns
ScaleConstraints
GetConstrainedTransformPosition ( unconstrainedPosition , positionConstraints , relativeTransform )
Signature
static Vector3 GetConstrainedTransformPosition(Vector3 unconstrainedPosition, PositionConstraints positionConstraints, Transform relativeTransform=null)
Parameters
unconstrainedPosition: Vector3
positionConstraints: PositionConstraints
relativeTransform: Transform
Returns
Vector3
GetConstrainedTransformRotation ( unconstrainedRotation , rotationConstraints , relativeTransform )
Signature
static Quaternion GetConstrainedTransformRotation(Quaternion unconstrainedRotation, RotationConstraints rotationConstraints, Transform relativeTransform=null)
Parameters
unconstrainedRotation: Quaternion
rotationConstraints: RotationConstraints
relativeTransform: Transform
Returns
Quaternion
GetConstrainedTransformScale ( unconstrainedScale , scaleConstraints )
Signature
static Vector3 GetConstrainedTransformScale(Vector3 unconstrainedScale, ScaleConstraints scaleConstraints)
Parameters
unconstrainedScale: Vector3
scaleConstraints: ScaleConstraints
Returns
Vector3
LocalToWorldMagnitude ( magnitude , localToWorld )
Signature
static float LocalToWorldMagnitude(float magnitude, Matrix4x4 localToWorld)
Parameters
magnitude: float
localToWorld: Matrix4x4
Returns
float
WorldToLocalMagnitude ( magnitude , worldToLocal )
Signature
static float WorldToLocalMagnitude(float magnitude, Matrix4x4 worldToLocal)
Parameters
magnitude: float
worldToLocal: Matrix4x4
Returns
float
WorldToLocalPose ( worldPose , worldToLocal )
Signature
static Pose WorldToLocalPose(Pose worldPose, Matrix4x4 worldToLocal)
Parameters
worldPose: Pose
worldToLocal: Matrix4x4
Returns
Pose

Inner Classes

PositionConstraints Class

Fields

ConstraintsAreRelative : bool
Signature
bool ConstraintsAreRelative
XAxis : ConstrainedAxis
Signature
ConstrainedAxis XAxis
YAxis : ConstrainedAxis
Signature
ConstrainedAxis YAxis
ZAxis : ConstrainedAxis
Signature
ConstrainedAxis ZAxis

RotationConstraints Class

Fields

XAxis : ConstrainedAxis
Signature
ConstrainedAxis XAxis
YAxis : ConstrainedAxis
Signature
ConstrainedAxis YAxis
ZAxis : ConstrainedAxis
Signature
ConstrainedAxis ZAxis

ScaleConstraints Class

Fields

ConstraintsAreRelative : bool
Signature
bool ConstraintsAreRelative
XAxis : ConstrainedAxis
Signature
ConstrainedAxis XAxis
YAxis : ConstrainedAxis
Signature
ConstrainedAxis YAxis
ZAxis : ConstrainedAxis
Signature
ConstrainedAxis ZAxis

Inner Structs

ConstrainedAxis Struct

Fields

AxisRange : FloatRange
Signature
FloatRange AxisRange
ConstrainAxis : bool
Signature
bool ConstrainAxis

Properties

Unconstrained : ConstrainedAxis
[Get]
Signature
ConstrainedAxis Unconstrained

FloatRange Struct

Fields

Max : float
Signature
float Max
Min : float
Signature
float Min