ToRotationSlow3D
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.
Read time 2 minutesLast updated 12 days ago
Definition
- Type: Method
- Namespace: Unity.U2D.Physics
- Assembly: UnityEngine.PhysicsCore2DModule
ToRotationSlow3D(float, Quaternion, TransformPlane, TransformPlaneCustom)
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.
public static Quaternion ToRotationSlow3D(float angle, Quaternion reference, PhysicsWorld.TransformPlane transformPlane, in PhysicsWorld.TransformPlaneCustom transformPlaneCustom)
Parameters
The 2D angle to transform in radians.
The 3D rotation used as a reference.
The transform plane to use.
The custom transform plane (if required).
Returns
Type | Description |
|---|---|
| Quaternion | The transformed rotation. |
ToRotationSlow3D(float, Quaternion, TransformPlane)
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.
public static Quaternion ToRotationSlow3D(float angle, Quaternion reference, PhysicsWorld.TransformPlane transformPlane = TransformPlane.XY)
Parameters
The 2D angle to transform in radians.
The 3D rotation used as a reference.
The transform plane to use.
Returns
Type | Description |
|---|---|
| Quaternion | The transformed rotation. |
ToRotationSlow3D(float, Transform, PhysicsWorld)
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).
public static Quaternion ToRotationSlow3D(float angle, Transform reference, PhysicsWorld world)
Parameters
The 2D angle to transform in radians.
The Transform whose world rotation is used as a reference.
The world whose transform plane is used.
Returns
Type | Description |
|---|---|
| Quaternion | The transformed rotation. |
ToRotationSlow3D(float, Quaternion, PhysicsWorld)
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.
public static Quaternion ToRotationSlow3D(float angle, Quaternion reference, PhysicsWorld world)
Parameters
The 2D angle to transform in radians.
The 3D rotation used as a reference.
The world whose transform plane is used.
Returns
Type | Description |
|---|---|
| Quaternion | The transformed rotation. |