Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


ToRotationFast3D

Transform a 2D angle into a 3D rotation using the selected transform plane and the custom transform plane (Fast). The transformation is fast because the rotation is simplified by the fact that only a single axis of rotation is handled. All other axis rotations are reset to zero.
Read time 2 minutesLast updated 16 days ago

Definition

  • Type: Method
  • Namespace: Unity.U2D.Physics
  • Assembly: UnityEngine.PhysicsCore2DModule

ToRotationFast3D(float, TransformPlane, TransformPlaneCustom)

Transform a 2D angle into a 3D rotation using the selected transform plane and the custom transform plane (Fast). The transformation is fast because the rotation is simplified by the fact that only a single axis of rotation is handled. All other axis rotations are reset to zero.
public static Quaternion ToRotationFast3D(float angle, PhysicsWorld.TransformPlane transformPlane, in PhysicsWorld.TransformPlaneCustom transformPlaneCustom)

Parameters

angle

The 2D angle to transform in radians.

transformPlane

The transform plane to use.

transformPlaneCustom

The custom transform plane (if required).

Returns

Type

Description

QuaternionThe transformed rotation.

ToRotationFast3D(float, TransformPlane)

Transform a 2D angle into a 3D rotation using the selected transform plane (Fast). The transformation is fast because the rotation is simplified by the fact that only a single axis of rotation is handled. All other axis rotations are reset to zero.
public static Quaternion ToRotationFast3D(float angle, PhysicsWorld.TransformPlane transformPlane = TransformPlane.XY)

Parameters

angle

The 2D angle to transform in radians.

transformPlane

The transform plane to use.

Returns

Type

Description

QuaternionThe transformed rotation.

ToRotationFast3D(float, PhysicsWorld)

Transform a 2D angle into a 3D rotation using the specified world's transform plane (Fast). The transformation is fast because the rotation is simplified by the fact that only a single axis of rotation is handled. All other axis rotations are reset to zero.
public static Quaternion ToRotationFast3D(float angle, PhysicsWorld world)

Parameters

angle

The 2D angle to transform in radians.

The world whose transform plane is used.

Returns

Type

Description

QuaternionThe transformed rotation.