struct in UnityEngine.LowLevelPhysics2D
/
Implemented in:UnityEngine.Physics2DModule
Implements interfaces:ISerializationCallbackReceiver
Represents a 2D rotation.
| Property | Description |
|---|---|
| down | A rotation of -PI/2 Radians (-90 Degrees or +270 Degrees). |
| identity | The identity rotation i.e. no rotation. |
| left | A rotation of +PI Radians (+/- 180 Degrees). |
| right | A rotation of zero Radians. This is the same as identity. See PhysicsRotate.identity. |
| up | A rotation of +PI/2 Radians (+90 Degrees). |
| Property | Description |
|---|---|
| angle | Get the angle which this rotation represents, in radians. |
| cos | The cosine of the rotation angle. |
| direction | The rotation direction where X = cos(angle) and Y = sin(angle). This should always be normalised otherwise warnings will be produced when used, however this is not enforced. See PhysicsRotate.isNormalized and PhysicsRotate.Normalized. |
| isNormalized | Is the rotation normalized? If not, it should be normalized using PhysicsRotate.Normalized. |
| isValid | Check if the rotation is valid (not NaN and Normalized). |
| sin | The sine of the rotation angle. |
| Constructor | Description |
|---|---|
| PhysicsRotate | Create an identity rotation. |
| Method | Description |
|---|---|
| AngularVelocity | Calculate the angular velocity necessary to rotate the current rotation and the specified rotation over a give time. |
| GetMatrix | Calculate a rotation UnityEngine.Matrix4x4 using the specified transform plane. |
| GetRelativeAngle | Get the relative angle between this rotation and the specified rotation. |
| IntegrateRotation | Integrate the rotation using the specified angle change. |
| InverseMultiplyRotation | Inverse Multiply a rotation with this rotation. |
| InverseRotateVector | Inverse Rotate a vector. |
| LerpRotation | Calculate the normalized linear interpolation of this rotation and the specified rotation using the specified interval. |
| MultiplyRotation | Multiply a rotation with this rotation. |
| Normalized | Create a normalized rotation. |
| Rotate | Rotate the rotation by the specified angle. |
| RotateVector | Rotate a vector. |
| Method | Description |
|---|---|
| UnwindAngle | Convert any angle into the range [-pi, pi]. |