Version: Unity 6.7 Beta (6000.7)
LanguageEnglish
  • C#

PhysicsMath.ToRotationSlow3D

Suggest a change

Success!

Thank you for helping us improve the quality of Unity Documentation. Although we cannot accept all submissions, we do read each suggested change from our users and will make updates where applicable.

Close

Submission failed

For some reason your suggested change could not be submitted. Please <a>try again</a> in a few minutes. And thank you for taking the time to help us improve the quality of Unity Documentation.

Close

Cancel

Declaration

public static Quaternion ToRotationSlow3D(float angle, Quaternion reference, TransformPlane transformPlane, ref TransformPlaneCustom transformPlaneCustom);

Parameters

Parameter Description
angle The 2D angle to transform in radians.
reference The 3D rotation used as a reference.
transformPlane The transform plane to use.
transformPlaneCustom The custom transform plane (if required).

Returns

Quaternion The transformed rotation.

Description

Transform a 2D angle into a 3D rotation using the selected transform plane and the custom transform plane (Slow). The transformation is slower because the rotation is more complex due to the fact that changing a single axis of rotation requires it to not affect any other axis rotations.


Declaration

public static Quaternion ToRotationSlow3D(float angle, Quaternion reference, TransformPlane transformPlane);

Parameters

Parameter Description
angle The 2D angle to transform in radians.
reference The 3D rotation used as a reference.
transformPlane The transform plane to use.

Returns

Quaternion The transformed rotation.

Description

Transform a 2D angle into a 3D rotation using the selected transform plane (Slow). The transformation is slower because the rotation is more complex due to the fact that changing a single axis of rotation requires it to not affect any other axis rotations.


Declaration

public static Quaternion ToRotationSlow3D(float angle, Transform reference, PhysicsWorld world);

Parameters

Parameter Description
angle The 2D angle to transform in radians.
reference The Transform whose world rotation is used as a reference.
world The world whose transform plane is used.

Returns

Quaternion The transformed rotation.

Description

Transform a 2D angle into a 3D rotation using the specified world's transform plane, keeping the rotation off the plane from a Transform (Slow).


Declaration

public static Quaternion ToRotationSlow3D(float angle, Quaternion reference, PhysicsWorld world);

Parameters

Parameter Description
angle The 2D angle to transform in radians.
reference The 3D rotation used as a reference.
world The world whose transform plane is used.

Returns

Quaternion The transformed rotation.

Description

Transform a 2D angle into a 3D rotation using the specified world's transform plane (Slow). The transformation is slower because the rotation is more complex due to the fact that changing a single axis of rotation requires it to not affect any other axis rotations.