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 | Normalize the rotation. |
Rotate | Rotate the rotation by the specified angle. |
RotateVector | Rotate a vector. |
Method | Description |
---|---|
UnwindAngle | Convert any angle into the range [-pi, pi]. |