# math

> A static class to contain various math functions and constants.

## Definition

* **Type:** Class
* **Namespace:** [Unity.Mathematics](/engine/6000.5/script-reference/unity/mathematics.md)
* **Assembly:** UnityEngine.MathematicsModule

```csharp
public static class math
```

## Static Fields

| Value                                                                                        | Description                                                                                                                                                                                         |
| -------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [DBL\_MIN\_NORMAL](/engine/6000.5/script-reference/unity/mathematics/math/dbl-min-normal.md) | The smallest positive normal number representable in a double. This is a f64/double precision constant.                                                                                             |
| [E](/engine/6000.5/script-reference/unity/mathematics/math/e.md)                             | The mathematical constant e also known as Euler's number. Approximately 2.72.                                                                                                                       |
| [E\_DBL](/engine/6000.5/script-reference/unity/mathematics/math/e-dbl.md)                    | The mathematical constant e also known as Euler's number. Approximately 2.72. This is a f64/double precision constant.                                                                              |
| [EPSILON](/engine/6000.5/script-reference/unity/mathematics/math/epsilon.md)                 | The difference between 1.0f and the next representable f32/single precision number.                                                                                                                 |
| [EPSILON\_DBL](/engine/6000.5/script-reference/unity/mathematics/math/epsilon-dbl.md)        | The difference between 1.0 and the next representable f64/double precision number.                                                                                                                  |
| [FLT\_MIN\_NORMAL](/engine/6000.5/script-reference/unity/mathematics/math/flt-min-normal.md) | The smallest positive normal number representable in a float.                                                                                                                                       |
| [INFINITY](/engine/6000.5/script-reference/unity/mathematics/math/infinity.md)               | Single precision constant for positive infinity.                                                                                                                                                    |
| [INFINITY\_DBL](/engine/6000.5/script-reference/unity/mathematics/math/infinity-dbl.md)      | Double precision constant for positive infinity.                                                                                                                                                    |
| [LN10](/engine/6000.5/script-reference/unity/mathematics/math/ln10.md)                       | The natural logarithm of 10. Approximately 2.30.                                                                                                                                                    |
| [LN10\_DBL](/engine/6000.5/script-reference/unity/mathematics/math/ln10-dbl.md)              | The natural logarithm of 10. Approximately 2.30. This is a f64/double precision constant.                                                                                                           |
| [LN2](/engine/6000.5/script-reference/unity/mathematics/math/ln2.md)                         | The natural logarithm of 2. Approximately 0.69.                                                                                                                                                     |
| [LN2\_DBL](/engine/6000.5/script-reference/unity/mathematics/math/ln2-dbl.md)                | The natural logarithm of 2. Approximately 0.69. This is a f64/double precision constant.                                                                                                            |
| [LOG10E](/engine/6000.5/script-reference/unity/mathematics/math/log10e.md)                   | The base 10 logarithm of e. Approximately 0.43.                                                                                                                                                     |
| [LOG10E\_DBL](/engine/6000.5/script-reference/unity/mathematics/math/log10e-dbl.md)          | The base 10 logarithm of e. Approximately 0.43. This is a f64/double precision constant.                                                                                                            |
| [LOG2E](/engine/6000.5/script-reference/unity/mathematics/math/log2e.md)                     | The base 2 logarithm of e. Approximately 1.44.                                                                                                                                                      |
| [LOG2E\_DBL](/engine/6000.5/script-reference/unity/mathematics/math/log2e-dbl.md)            | The base 2 logarithm of e. Approximately 1.44. This is a f64/double precision constant.                                                                                                             |
| [NAN](/engine/6000.5/script-reference/unity/mathematics/math/nan.md)                         | Single precision constant for Not a Number.                                                                                                                                                         |
| [NAN\_DBL](/engine/6000.5/script-reference/unity/mathematics/math/nan-dbl.md)                | Double precision constant for Not a Number.                                                                                                                                                         |
| [PI](/engine/6000.5/script-reference/unity/mathematics/math/pi.md)                           | The mathematical constant pi. Approximately 3.14.                                                                                                                                                   |
| [PI2](/engine/6000.5/script-reference/unity/mathematics/math/pi2.md)                         | The mathematical constant (2 \* pi). Approximately 6.28. Also known as [math.TAU](/engine/6000.5/script-reference/unity/mathematics/math/tau.md).                                                   |
| [PI2\_DBL](/engine/6000.5/script-reference/unity/mathematics/math/pi2-dbl.md)                | The mathematical constant (2 \* pi). Approximately 6.28. This is a f64/double precision constant. Also known as [math.TAU\_DBL](/engine/6000.5/script-reference/unity/mathematics/math/tau-dbl.md). |
| [PI\_DBL](/engine/6000.5/script-reference/unity/mathematics/math/pi-dbl.md)                  | The mathematical constant pi. Approximately 3.14. This is a f64/double precision constant.                                                                                                          |
| [PIHALF](/engine/6000.5/script-reference/unity/mathematics/math/pihalf.md)                   | The mathematical constant (pi / 2). Approximately 1.57.                                                                                                                                             |
| [PIHALF\_DBL](/engine/6000.5/script-reference/unity/mathematics/math/pihalf-dbl.md)          | The mathematical constant (pi / 2). Approximately 1.57. This is a f64/double precision constant.                                                                                                    |
| [SQRT2](/engine/6000.5/script-reference/unity/mathematics/math/sqrt2.md)                     | The square root 2. Approximately 1.41.                                                                                                                                                              |
| [SQRT2\_DBL](/engine/6000.5/script-reference/unity/mathematics/math/sqrt2-dbl.md)            | The square root 2. Approximately 1.41. This is a f64/double precision constant.                                                                                                                     |
| [TAU](/engine/6000.5/script-reference/unity/mathematics/math/tau.md)                         | The mathematical constant tau. Approximately 6.28. Also known as [math.PI2](/engine/6000.5/script-reference/unity/mathematics/math/pi2.md).                                                         |
| [TAU\_DBL](/engine/6000.5/script-reference/unity/mathematics/math/tau-dbl.md)                | The mathematical constant tau. Approximately 6.28. This is a f64/double precision constant. Also known as [math.PI2\_DBL](/engine/6000.5/script-reference/unity/mathematics/math/pi2-dbl.md).       |
| [TODEGREES](/engine/6000.5/script-reference/unity/mathematics/math/todegrees.md)             | The conversion constant used to convert radians to degrees. Multiply the radian value by this constant to get degrees.                                                                              |
| [TODEGREES\_DBL](/engine/6000.5/script-reference/unity/mathematics/math/todegrees-dbl.md)    | The conversion constant used to convert radians to degrees. Multiply the radian value by this constant to get degrees.                                                                              |
| [TORADIANS](/engine/6000.5/script-reference/unity/mathematics/math/toradians.md)             | The conversion constant used to convert degrees to radians. Multiply the degree value by this constant to get radians.                                                                              |
| [TORADIANS\_DBL](/engine/6000.5/script-reference/unity/mathematics/math/toradians-dbl.md)    | The conversion constant used to convert degrees to radians. Multiply the degree value by this constant to get radians.                                                                              |

## Static Methods

| Method                                                                                            | Description                                                                                                                                                                                                                                                                                                                                                                                                                                |
| ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| [abs](/engine/6000.5/script-reference/unity/mathematics/math/abs.md)                              | Returns the absolute value of a double value.                                                                                                                                                                                                                                                                                                                                                                                              |
| [acos](/engine/6000.5/script-reference/unity/mathematics/math/acos.md)                            | Returns the arccosine of a double value.                                                                                                                                                                                                                                                                                                                                                                                                   |
| [AffineTransform](/engine/6000.5/script-reference/unity/mathematics/math/affinetransform.md)      | Returns an AffineTransform constructed from a translation represented by float3 vector and a float3x3 matrix representing both rotation and scale.                                                                                                                                                                                                                                                                                         |
| [all](/engine/6000.5/script-reference/unity/mathematics/math/all.md)                              | Returns true if all components of the input bool2 vector are true, false otherwise.                                                                                                                                                                                                                                                                                                                                                        |
| [angle](/engine/6000.5/script-reference/unity/mathematics/math/angle.md)                          | Returns the angle in radians between two unit quaternions.                                                                                                                                                                                                                                                                                                                                                                                 |
| [any](/engine/6000.5/script-reference/unity/mathematics/math/any.md)                              | Returns true if any component of the input bool2 vector is true, false otherwise.                                                                                                                                                                                                                                                                                                                                                          |
| [asdouble](/engine/6000.5/script-reference/unity/mathematics/math/asdouble.md)                    | Returns the bit pattern of a long as a double.                                                                                                                                                                                                                                                                                                                                                                                             |
| [asfloat](/engine/6000.5/script-reference/unity/mathematics/math/asfloat.md)                      | Returns the bit pattern of an int as a float.                                                                                                                                                                                                                                                                                                                                                                                              |
| [asin](/engine/6000.5/script-reference/unity/mathematics/math/asin.md)                            | Returns the arcsine of a double value.                                                                                                                                                                                                                                                                                                                                                                                                     |
| [asint](/engine/6000.5/script-reference/unity/mathematics/math/asint.md)                          | Returns the bit pattern of a float as an int.                                                                                                                                                                                                                                                                                                                                                                                              |
| [aslong](/engine/6000.5/script-reference/unity/mathematics/math/aslong.md)                        | Returns the bit pattern of a double as a long.                                                                                                                                                                                                                                                                                                                                                                                             |
| [asuint](/engine/6000.5/script-reference/unity/mathematics/math/asuint.md)                        | Returns the bit pattern of an int as a uint.                                                                                                                                                                                                                                                                                                                                                                                               |
| [asulong](/engine/6000.5/script-reference/unity/mathematics/math/asulong.md)                      | Returns the bit pattern of a double as a ulong.                                                                                                                                                                                                                                                                                                                                                                                            |
| [atan](/engine/6000.5/script-reference/unity/mathematics/math/atan.md)                            | Returns the arctangent of a double value.                                                                                                                                                                                                                                                                                                                                                                                                  |
| [atan2](/engine/6000.5/script-reference/unity/mathematics/math/atan2.md)                          | Returns the 2-argument arctangent of a pair of double values.                                                                                                                                                                                                                                                                                                                                                                              |
| [back](/engine/6000.5/script-reference/unity/mathematics/math/back.md)                            | Unity's back axis (0, 0, -1).                                                                                                                                                                                                                                                                                                                                                                                                              |
| [bitmask](/engine/6000.5/script-reference/unity/mathematics/math/bitmask.md)                      | Returns a bitmask representation of a bool4. Storing one 1 bit per component in LSB order, from lower to higher bits (so 4 bits in total). The component x is stored at bit 0, The component y is stored at bit 1, The component z is stored at bit 2, The component w is stored at bit 3 The bool4(x = true, y = true, z = false, w = true) would produce the value 1011 = 0xB                                                            |
| [bool2](/engine/6000.5/script-reference/unity/mathematics/math/bool2.md)                          | Returns a bool2 vector constructed from a single bool value by assigning it to every component.                                                                                                                                                                                                                                                                                                                                            |
| [bool2x2](/engine/6000.5/script-reference/unity/mathematics/math/bool2x2.md)                      | Returns a bool2x2 matrix constructed from a single bool value by assigning it to every component.                                                                                                                                                                                                                                                                                                                                          |
| [bool2x3](/engine/6000.5/script-reference/unity/mathematics/math/bool2x3.md)                      | Returns a bool2x3 matrix constructed from a single bool value by assigning it to every component.                                                                                                                                                                                                                                                                                                                                          |
| [bool2x4](/engine/6000.5/script-reference/unity/mathematics/math/bool2x4.md)                      | Returns a bool2x4 matrix constructed from a single bool value by assigning it to every component.                                                                                                                                                                                                                                                                                                                                          |
| [bool3](/engine/6000.5/script-reference/unity/mathematics/math/bool3.md)                          | Returns a bool3 vector constructed from a single bool value by assigning it to every component.                                                                                                                                                                                                                                                                                                                                            |
| [bool3x2](/engine/6000.5/script-reference/unity/mathematics/math/bool3x2.md)                      | Returns a bool3x2 matrix constructed from a single bool value by assigning it to every component.                                                                                                                                                                                                                                                                                                                                          |
| [bool3x3](/engine/6000.5/script-reference/unity/mathematics/math/bool3x3.md)                      | Returns a bool3x3 matrix constructed from a single bool value by assigning it to every component.                                                                                                                                                                                                                                                                                                                                          |
| [bool3x4](/engine/6000.5/script-reference/unity/mathematics/math/bool3x4.md)                      | Returns a bool3x4 matrix constructed from a single bool value by assigning it to every component.                                                                                                                                                                                                                                                                                                                                          |
| [bool4](/engine/6000.5/script-reference/unity/mathematics/math/bool4.md)                          | Returns a bool4 vector constructed from a single bool value by assigning it to every component.                                                                                                                                                                                                                                                                                                                                            |
| [bool4x2](/engine/6000.5/script-reference/unity/mathematics/math/bool4x2.md)                      | Returns a bool4x2 matrix constructed from a single bool value by assigning it to every component.                                                                                                                                                                                                                                                                                                                                          |
| [bool4x3](/engine/6000.5/script-reference/unity/mathematics/math/bool4x3.md)                      | Returns a bool4x3 matrix constructed from a single bool value by assigning it to every component.                                                                                                                                                                                                                                                                                                                                          |
| [bool4x4](/engine/6000.5/script-reference/unity/mathematics/math/bool4x4.md)                      | Returns a bool4x4 matrix constructed from a single bool value by assigning it to every component.                                                                                                                                                                                                                                                                                                                                          |
| [ceil](/engine/6000.5/script-reference/unity/mathematics/math/ceil.md)                            | Returns the result of rounding a double value up to the nearest greater integral value greater or equal to the original value.                                                                                                                                                                                                                                                                                                             |
| [ceillog2](/engine/6000.5/script-reference/unity/mathematics/math/ceillog2.md)                    | Computes the ceiling of the base-2 logarithm of x.                                                                                                                                                                                                                                                                                                                                                                                         |
| [ceilpow2](/engine/6000.5/script-reference/unity/mathematics/math/ceilpow2.md)                    | Returns the smallest power of two greater than or equal to the input.                                                                                                                                                                                                                                                                                                                                                                      |
| [chgsign](/engine/6000.5/script-reference/unity/mathematics/math/chgsign.md)                      | Change the sign of x based on the most significant bit of y \[msb(y) ? -x : x].                                                                                                                                                                                                                                                                                                                                                            |
| [clamp](/engine/6000.5/script-reference/unity/mathematics/math/clamp.md)                          | Returns the result of clamping the value valueToClamp into the interval (inclusive) \[lowerBound, upperBound], where valueToClamp, lowerBound and upperBound are double values.                                                                                                                                                                                                                                                            |
| [cmax](/engine/6000.5/script-reference/unity/mathematics/math/cmax.md)                            | Returns the maximum component of a double2 vector.                                                                                                                                                                                                                                                                                                                                                                                         |
| [cmin](/engine/6000.5/script-reference/unity/mathematics/math/cmin.md)                            | Returns the minimum component of a double2 vector.                                                                                                                                                                                                                                                                                                                                                                                         |
| [compress](/engine/6000.5/script-reference/unity/mathematics/math/compress.md)                    | Packs components with an enabled mask to the left.                                                                                                                                                                                                                                                                                                                                                                                         |
| [conjugate](/engine/6000.5/script-reference/unity/mathematics/math/conjugate.md)                  | Returns the conjugate of a quaternion value.                                                                                                                                                                                                                                                                                                                                                                                               |
| [cos](/engine/6000.5/script-reference/unity/mathematics/math/cos.md)                              | Returns the cosine of a double value.                                                                                                                                                                                                                                                                                                                                                                                                      |
| [cosh](/engine/6000.5/script-reference/unity/mathematics/math/cosh.md)                            | Returns the hyperbolic cosine of a double value.                                                                                                                                                                                                                                                                                                                                                                                           |
| [countbits](/engine/6000.5/script-reference/unity/mathematics/math/countbits.md)                  | Returns number of 1-bits in the binary representation of an int value. Also known as the Hamming weight, popcnt on x86, and vcnt on ARM.                                                                                                                                                                                                                                                                                                   |
| [cross](/engine/6000.5/script-reference/unity/mathematics/math/cross.md)                          | Returns the cross product of two double3 vectors.                                                                                                                                                                                                                                                                                                                                                                                          |
| [csum](/engine/6000.5/script-reference/unity/mathematics/math/csum.md)                            | Returns the horizontal sum of components of a double2 vector.                                                                                                                                                                                                                                                                                                                                                                              |
| [decompose](/engine/6000.5/script-reference/unity/mathematics/math/decompose.md)                  | Decomposes the AffineTransform in translation, rotation and scale.                                                                                                                                                                                                                                                                                                                                                                         |
| [degrees](/engine/6000.5/script-reference/unity/mathematics/math/degrees.md)                      | Returns the result of converting a double value from radians to degrees.                                                                                                                                                                                                                                                                                                                                                                   |
| [determinant](/engine/6000.5/script-reference/unity/mathematics/math/determinant.md)              | Returns the determinant of a double2x2 matrix.                                                                                                                                                                                                                                                                                                                                                                                             |
| [distance](/engine/6000.5/script-reference/unity/mathematics/math/distance.md)                    | Returns the distance between two double values.                                                                                                                                                                                                                                                                                                                                                                                            |
| [distancesq](/engine/6000.5/script-reference/unity/mathematics/math/distancesq.md)                | Returns the squared distance between two double values.                                                                                                                                                                                                                                                                                                                                                                                    |
| [dot](/engine/6000.5/script-reference/unity/mathematics/math/dot.md)                              | Returns the dot product of two double values. Equivalent to multiplication.                                                                                                                                                                                                                                                                                                                                                                |
| [double2](/engine/6000.5/script-reference/unity/mathematics/math/double2.md)                      | Returns a double2 vector constructed from a single bool value by converting it to double and assigning it to every component.                                                                                                                                                                                                                                                                                                              |
| [double2x2](/engine/6000.5/script-reference/unity/mathematics/math/double2x2.md)                  | Returns a double2x2 matrix constructed from a single bool value by converting it to double and assigning it to every component.                                                                                                                                                                                                                                                                                                            |
| [double2x3](/engine/6000.5/script-reference/unity/mathematics/math/double2x3.md)                  | Returns a double2x3 matrix constructed from a single bool value by converting it to double and assigning it to every component.                                                                                                                                                                                                                                                                                                            |
| [double2x4](/engine/6000.5/script-reference/unity/mathematics/math/double2x4.md)                  | Returns a double2x4 matrix constructed from a single bool value by converting it to double and assigning it to every component.                                                                                                                                                                                                                                                                                                            |
| [double3](/engine/6000.5/script-reference/unity/mathematics/math/double3.md)                      | Returns a double3 vector constructed from a single bool value by converting it to double and assigning it to every component.                                                                                                                                                                                                                                                                                                              |
| [double3x2](/engine/6000.5/script-reference/unity/mathematics/math/double3x2.md)                  | Returns a double3x2 matrix constructed from a single bool value by converting it to double and assigning it to every component.                                                                                                                                                                                                                                                                                                            |
| [double3x3](/engine/6000.5/script-reference/unity/mathematics/math/double3x3.md)                  | Returns a double3x3 matrix constructed from a single bool value by converting it to double and assigning it to every component.                                                                                                                                                                                                                                                                                                            |
| [double3x4](/engine/6000.5/script-reference/unity/mathematics/math/double3x4.md)                  | Returns a double3x4 matrix constructed from a single bool value by converting it to double and assigning it to every component.                                                                                                                                                                                                                                                                                                            |
| [double4](/engine/6000.5/script-reference/unity/mathematics/math/double4.md)                      | Returns a double4 vector constructed from a single bool value by converting it to double and assigning it to every component.                                                                                                                                                                                                                                                                                                              |
| [double4x2](/engine/6000.5/script-reference/unity/mathematics/math/double4x2.md)                  | Returns a double4x2 matrix constructed from a single bool value by converting it to double and assigning it to every component.                                                                                                                                                                                                                                                                                                            |
| [double4x3](/engine/6000.5/script-reference/unity/mathematics/math/double4x3.md)                  | Returns a double4x3 matrix constructed from a single bool value by converting it to double and assigning it to every component.                                                                                                                                                                                                                                                                                                            |
| [double4x4](/engine/6000.5/script-reference/unity/mathematics/math/double4x4.md)                  | Returns a double4x4 matrix constructed from a single bool value by converting it to double and assigning it to every component.                                                                                                                                                                                                                                                                                                            |
| [down](/engine/6000.5/script-reference/unity/mathematics/math/down.md)                            | Unity's down axis (0, -1, 0).                                                                                                                                                                                                                                                                                                                                                                                                              |
| [Euler](/engine/6000.5/script-reference/unity/mathematics/math/euler.md)                          | Returns the Euler angle representation of the quaternion. The returned angles depend on the specified order to apply the three rotations around the principal axes. All rotation angles are in radians and clockwise when looking along the rotation axis towards the origin. When the rotation order is known at compile time, to get the best performance you should use the specific Euler rotation constructors such as EulerZXY(...). |
| [EulerXYZ](/engine/6000.5/script-reference/unity/mathematics/math/eulerxyz.md)                    | Returns the Euler angle representation of the quaternion following the XYZ rotation order. All rotation angles are in radians and clockwise when looking along the rotation axis towards the origin.                                                                                                                                                                                                                                       |
| [EulerXZY](/engine/6000.5/script-reference/unity/mathematics/math/eulerxzy.md)                    | Returns the Euler angle representation of the quaternion following the XZY rotation order. All rotation angles are in radians and clockwise when looking along the rotation axis towards the origin.                                                                                                                                                                                                                                       |
| [EulerYXZ](/engine/6000.5/script-reference/unity/mathematics/math/euleryxz.md)                    | Returns the Euler angle representation of the quaternion following the YXZ rotation order. All rotation angles are in radians and clockwise when looking along the rotation axis towards the origin.                                                                                                                                                                                                                                       |
| [EulerYZX](/engine/6000.5/script-reference/unity/mathematics/math/euleryzx.md)                    | Returns the Euler angle representation of the quaternion following the YZX rotation order. All rotation angles are in radians and clockwise when looking along the rotation axis towards the origin.                                                                                                                                                                                                                                       |
| [EulerZXY](/engine/6000.5/script-reference/unity/mathematics/math/eulerzxy.md)                    | Returns the Euler angle representation of the quaternion following the ZXY rotation order. All rotation angles are in radians and clockwise when looking along the rotation axis towards the origin.                                                                                                                                                                                                                                       |
| [EulerZYX](/engine/6000.5/script-reference/unity/mathematics/math/eulerzyx.md)                    | Returns the Euler angle representation of the quaternion following the ZYX rotation order. All rotation angles are in radians and clockwise when looking along the rotation axis towards the origin.                                                                                                                                                                                                                                       |
| [exp](/engine/6000.5/script-reference/unity/mathematics/math/exp.md)                              | Returns the base-e exponential of x.                                                                                                                                                                                                                                                                                                                                                                                                       |
| [exp10](/engine/6000.5/script-reference/unity/mathematics/math/exp10.md)                          | Returns the base-10 exponential of x.                                                                                                                                                                                                                                                                                                                                                                                                      |
| [exp2](/engine/6000.5/script-reference/unity/mathematics/math/exp2.md)                            | Returns the base-2 exponential of x.                                                                                                                                                                                                                                                                                                                                                                                                       |
| [f16tof32](/engine/6000.5/script-reference/unity/mathematics/math/f16tof32.md)                    | Returns the floating point representation of a half-precision floating point value.                                                                                                                                                                                                                                                                                                                                                        |
| [f32tof16](/engine/6000.5/script-reference/unity/mathematics/math/f32tof16.md)                    | Returns the result converting a float value to its nearest half-precision floating point representation.                                                                                                                                                                                                                                                                                                                                   |
| [faceforward](/engine/6000.5/script-reference/unity/mathematics/math/faceforward.md)              | Conditionally flips a vector n if two vectors i and ng are pointing in the same direction. Returns n if dot(i, ng) \< 0, -n otherwise.                                                                                                                                                                                                                                                                                                     |
| [fastinverse](/engine/6000.5/script-reference/unity/mathematics/math/fastinverse.md)              | Fast matrix inverse for rigid transforms (orthonormal basis and translation)                                                                                                                                                                                                                                                                                                                                                               |
| [float2](/engine/6000.5/script-reference/unity/mathematics/math/float2.md)                        | Returns a float2 vector constructed from a single bool value by converting it to float and assigning it to every component.                                                                                                                                                                                                                                                                                                                |
| [float2x2](/engine/6000.5/script-reference/unity/mathematics/math/float2x2.md)                    | Returns a float2x2 matrix constructed from a single bool value by converting it to float and assigning it to every component.                                                                                                                                                                                                                                                                                                              |
| [float2x3](/engine/6000.5/script-reference/unity/mathematics/math/float2x3.md)                    | Returns a float2x3 matrix constructed from a single bool value by converting it to float and assigning it to every component.                                                                                                                                                                                                                                                                                                              |
| [float2x4](/engine/6000.5/script-reference/unity/mathematics/math/float2x4.md)                    | Returns a float2x4 matrix constructed from a single bool value by converting it to float and assigning it to every component.                                                                                                                                                                                                                                                                                                              |
| [float3](/engine/6000.5/script-reference/unity/mathematics/math/float3.md)                        | Returns a float3 vector constructed from a single bool value by converting it to float and assigning it to every component.                                                                                                                                                                                                                                                                                                                |
| [float3x2](/engine/6000.5/script-reference/unity/mathematics/math/float3x2.md)                    | Returns a float3x2 matrix constructed from a single bool value by converting it to float and assigning it to every component.                                                                                                                                                                                                                                                                                                              |
| [float3x3](/engine/6000.5/script-reference/unity/mathematics/math/float3x3.md)                    | Returns a float3x3 matrix constructed from a single bool value by converting it to float and assigning it to every component.                                                                                                                                                                                                                                                                                                              |
| [float3x4](/engine/6000.5/script-reference/unity/mathematics/math/float3x4.md)                    | Returns a float3x4 matrix constructed from a single bool value by converting it to float and assigning it to every component.                                                                                                                                                                                                                                                                                                              |
| [float4](/engine/6000.5/script-reference/unity/mathematics/math/float4.md)                        | Returns a float4 vector constructed from a single bool value by converting it to float and assigning it to every component.                                                                                                                                                                                                                                                                                                                |
| [float4x2](/engine/6000.5/script-reference/unity/mathematics/math/float4x2.md)                    | Returns a float4x2 matrix constructed from a single bool value by converting it to float and assigning it to every component.                                                                                                                                                                                                                                                                                                              |
| [float4x3](/engine/6000.5/script-reference/unity/mathematics/math/float4x3.md)                    | Returns a float4x3 matrix constructed from a single bool value by converting it to float and assigning it to every component.                                                                                                                                                                                                                                                                                                              |
| [float4x4](/engine/6000.5/script-reference/unity/mathematics/math/float4x4.md)                    | Returns a float4x4 matrix constructed from a single bool value by converting it to float and assigning it to every component.                                                                                                                                                                                                                                                                                                              |
| [floor](/engine/6000.5/script-reference/unity/mathematics/math/floor.md)                          | Returns the result of rounding a double value down to the nearest integral value less or equal to the original value.                                                                                                                                                                                                                                                                                                                      |
| [floorlog2](/engine/6000.5/script-reference/unity/mathematics/math/floorlog2.md)                  | Computes the floor of the base-2 logarithm of x.                                                                                                                                                                                                                                                                                                                                                                                           |
| [fmod](/engine/6000.5/script-reference/unity/mathematics/math/fmod.md)                            | Returns the double precision floating point remainder of x/y.                                                                                                                                                                                                                                                                                                                                                                              |
| [forward](/engine/6000.5/script-reference/unity/mathematics/math/forward.md)                      | Unity's forward axis (0, 0, 1).                                                                                                                                                                                                                                                                                                                                                                                                            |
| [frac](/engine/6000.5/script-reference/unity/mathematics/math/frac.md)                            | Returns the fractional part of a double value.                                                                                                                                                                                                                                                                                                                                                                                             |
| [half](/engine/6000.5/script-reference/unity/mathematics/math/half.md)                            | Returns a half value constructed from a double value.                                                                                                                                                                                                                                                                                                                                                                                      |
| [half2](/engine/6000.5/script-reference/unity/mathematics/math/half2.md)                          | Returns a half2 vector constructed from a single double value by converting it to half and assigning it to every component.                                                                                                                                                                                                                                                                                                                |
| [half3](/engine/6000.5/script-reference/unity/mathematics/math/half3.md)                          | Returns a half3 vector constructed from a single double value by converting it to half and assigning it to every component.                                                                                                                                                                                                                                                                                                                |
| [half4](/engine/6000.5/script-reference/unity/mathematics/math/half4.md)                          | Returns a half4 vector constructed from a single double value by converting it to half and assigning it to every component.                                                                                                                                                                                                                                                                                                                |
| [hash](/engine/6000.5/script-reference/unity/mathematics/math/hash.md)                            | Returns a uint hash from a block of memory using the xxhash32 algorithm. Can only be used in an unsafe context.                                                                                                                                                                                                                                                                                                                            |
| [hashwide](/engine/6000.5/script-reference/unity/mathematics/math/hashwide.md)                    | Returns a uint4 vector hash code of an AffineTransform. When multiple elements are to be hashes together, it can more efficient to calculate and combine wide hash that are only reduced to a narrow uint hash at the very end instead of at every step.                                                                                                                                                                                   |
| [int2](/engine/6000.5/script-reference/unity/mathematics/math/int2.md)                            | Returns a int2 vector constructed from a single bool value by converting it to int and assigning it to every component.                                                                                                                                                                                                                                                                                                                    |
| [int2x2](/engine/6000.5/script-reference/unity/mathematics/math/int2x2.md)                        | Returns a int2x2 matrix constructed from a single bool value by converting it to int and assigning it to every component.                                                                                                                                                                                                                                                                                                                  |
| [int2x3](/engine/6000.5/script-reference/unity/mathematics/math/int2x3.md)                        | Returns a int2x3 matrix constructed from a single bool value by converting it to int and assigning it to every component.                                                                                                                                                                                                                                                                                                                  |
| [int2x4](/engine/6000.5/script-reference/unity/mathematics/math/int2x4.md)                        | Returns a int2x4 matrix constructed from a single bool value by converting it to int and assigning it to every component.                                                                                                                                                                                                                                                                                                                  |
| [int3](/engine/6000.5/script-reference/unity/mathematics/math/int3.md)                            | Returns a int3 vector constructed from a single bool value by converting it to int and assigning it to every component.                                                                                                                                                                                                                                                                                                                    |
| [int3x2](/engine/6000.5/script-reference/unity/mathematics/math/int3x2.md)                        | Returns a int3x2 matrix constructed from a single bool value by converting it to int and assigning it to every component.                                                                                                                                                                                                                                                                                                                  |
| [int3x3](/engine/6000.5/script-reference/unity/mathematics/math/int3x3.md)                        | Returns a int3x3 matrix constructed from a single bool value by converting it to int and assigning it to every component.                                                                                                                                                                                                                                                                                                                  |
| [int3x4](/engine/6000.5/script-reference/unity/mathematics/math/int3x4.md)                        | Returns a int3x4 matrix constructed from a single bool value by converting it to int and assigning it to every component.                                                                                                                                                                                                                                                                                                                  |
| [int4](/engine/6000.5/script-reference/unity/mathematics/math/int4.md)                            | Returns a int4 vector constructed from a single bool value by converting it to int and assigning it to every component.                                                                                                                                                                                                                                                                                                                    |
| [int4x2](/engine/6000.5/script-reference/unity/mathematics/math/int4x2.md)                        | Returns a int4x2 matrix constructed from a single bool value by converting it to int and assigning it to every component.                                                                                                                                                                                                                                                                                                                  |
| [int4x3](/engine/6000.5/script-reference/unity/mathematics/math/int4x3.md)                        | Returns a int4x3 matrix constructed from a single bool value by converting it to int and assigning it to every component.                                                                                                                                                                                                                                                                                                                  |
| [int4x4](/engine/6000.5/script-reference/unity/mathematics/math/int4x4.md)                        | Returns a int4x4 matrix constructed from a single bool value by converting it to int and assigning it to every component.                                                                                                                                                                                                                                                                                                                  |
| [inverse](/engine/6000.5/script-reference/unity/mathematics/math/inverse.md)                      | Returns the inverse of an AffineTransform.                                                                                                                                                                                                                                                                                                                                                                                                 |
| [isfinite](/engine/6000.5/script-reference/unity/mathematics/math/isfinite.md)                    | Returns true if the input double is a finite floating point value, false otherwise.                                                                                                                                                                                                                                                                                                                                                        |
| [isinf](/engine/6000.5/script-reference/unity/mathematics/math/isinf.md)                          | Returns true if the input double is an infinite floating point value, false otherwise.                                                                                                                                                                                                                                                                                                                                                     |
| [isnan](/engine/6000.5/script-reference/unity/mathematics/math/isnan.md)                          | Returns true if the input double is a NaN (not a number) floating point value, false otherwise.                                                                                                                                                                                                                                                                                                                                            |
| [ispow2](/engine/6000.5/script-reference/unity/mathematics/math/ispow2.md)                        | Checks if the input is a power of two.                                                                                                                                                                                                                                                                                                                                                                                                     |
| [left](/engine/6000.5/script-reference/unity/mathematics/math/left.md)                            | Unity's left axis (-1, 0, 0).                                                                                                                                                                                                                                                                                                                                                                                                              |
| [length](/engine/6000.5/script-reference/unity/mathematics/math/length.md)                        | Returns the length of a double value. Equivalent to the absolute value.                                                                                                                                                                                                                                                                                                                                                                    |
| [lengthsq](/engine/6000.5/script-reference/unity/mathematics/math/lengthsq.md)                    | Returns the squared length of a double value. Equivalent to squaring the value.                                                                                                                                                                                                                                                                                                                                                            |
| [lerp](/engine/6000.5/script-reference/unity/mathematics/math/lerp.md)                            | Returns the result of linearly interpolating from x to y using the interpolation parameter t.                                                                                                                                                                                                                                                                                                                                              |
| [log](/engine/6000.5/script-reference/unity/mathematics/math/log.md)                              | Returns the natural logarithm of a double value.                                                                                                                                                                                                                                                                                                                                                                                           |
| [log10](/engine/6000.5/script-reference/unity/mathematics/math/log10.md)                          | Returns the base-10 logarithm of a double value.                                                                                                                                                                                                                                                                                                                                                                                           |
| [log2](/engine/6000.5/script-reference/unity/mathematics/math/log2.md)                            | Returns the base-2 logarithm of a double value.                                                                                                                                                                                                                                                                                                                                                                                            |
| [lzcnt](/engine/6000.5/script-reference/unity/mathematics/math/lzcnt.md)                          | Returns the componentwise number of leading zeros in the binary representations of an int vector.                                                                                                                                                                                                                                                                                                                                          |
| [mad](/engine/6000.5/script-reference/unity/mathematics/math/mad.md)                              | Returns the result of a multiply-add operation (a \* b + c) on 3 double values.                                                                                                                                                                                                                                                                                                                                                            |
| [max](/engine/6000.5/script-reference/unity/mathematics/math/max.md)                              | Returns the maximum of two double values.                                                                                                                                                                                                                                                                                                                                                                                                  |
| [min](/engine/6000.5/script-reference/unity/mathematics/math/min.md)                              | Returns the minimum of two double values.                                                                                                                                                                                                                                                                                                                                                                                                  |
| [modf](/engine/6000.5/script-reference/unity/mathematics/math/modf.md)                            | Splits a double value into an integral part i and a fractional part that gets returned. Both parts take the sign of the input.                                                                                                                                                                                                                                                                                                             |
| [mul](/engine/6000.5/script-reference/unity/mathematics/math/mul.md)                              | Returns the result of transforming the AffineTransform b by the AffineTransform a.                                                                                                                                                                                                                                                                                                                                                         |
| [mulScale](/engine/6000.5/script-reference/unity/mathematics/math/mulscale.md)                    | Matrix columns multiplied by scale components m.c0.x " s.x \| m.c1.x " s.y \| m.c2.x " s.z m.c0.y " s.x \| m.c1.y " s.y \| m.c2.y " s.z m.c0.z " s.x \| m.c1.z " s.y \| m.c2.z \* s.z                                                                                                                                                                                                                                                      |
| [nlerp](/engine/6000.5/script-reference/unity/mathematics/math/nlerp.md)                          | Returns the result of a normalized linear interpolation between two quaternions q1 and a2 using an interpolation parameter t.                                                                                                                                                                                                                                                                                                              |
| [normalize](/engine/6000.5/script-reference/unity/mathematics/math/normalize.md)                  | Returns a normalized version of the double2 vector x by scaling it by 1 / length(x).                                                                                                                                                                                                                                                                                                                                                       |
| [normalizesafe](/engine/6000.5/script-reference/unity/mathematics/math/normalizesafe.md)          | Returns a safe normalized version of the double4 vector x by scaling it by 1 / length(x). Returns the given default value when 1 / length(x) does not produce a finite number.                                                                                                                                                                                                                                                             |
| [orthonormal\_basis](/engine/6000.5/script-reference/unity/mathematics/math/orthonormal-basis.md) | Generate an orthonormal basis given a single unit length normal vector.                                                                                                                                                                                                                                                                                                                                                                    |
| [pow](/engine/6000.5/script-reference/unity/mathematics/math/pow.md)                              | Returns x raised to the power y.                                                                                                                                                                                                                                                                                                                                                                                                           |
| [project](/engine/6000.5/script-reference/unity/mathematics/math/project.md)                      | Compute vector projection of a onto b.                                                                                                                                                                                                                                                                                                                                                                                                     |
| [projectsafe](/engine/6000.5/script-reference/unity/mathematics/math/projectsafe.md)              | Compute vector projection of a onto b. If result is not finite, then return the default value instead.                                                                                                                                                                                                                                                                                                                                     |
| [quaternion](/engine/6000.5/script-reference/unity/mathematics/math/quaternion.md)                | Returns a quaternion constructed from four float values.                                                                                                                                                                                                                                                                                                                                                                                   |
| [radians](/engine/6000.5/script-reference/unity/mathematics/math/radians.md)                      | Returns the result of converting a float value from degrees to radians.                                                                                                                                                                                                                                                                                                                                                                    |
| [rcp](/engine/6000.5/script-reference/unity/mathematics/math/rcp.md)                              | Returns the reciprocal a double value.                                                                                                                                                                                                                                                                                                                                                                                                     |
| [reflect](/engine/6000.5/script-reference/unity/mathematics/math/reflect.md)                      | Given an incident vector i and a normal vector n, returns the reflection vector r = i - 2.0 " dot(i, n) " n.                                                                                                                                                                                                                                                                                                                               |
| [refract](/engine/6000.5/script-reference/unity/mathematics/math/refract.md)                      | Returns the refraction vector given the incident vector i, the normal vector n and the refraction index.                                                                                                                                                                                                                                                                                                                                   |
| [remap](/engine/6000.5/script-reference/unity/mathematics/math/remap.md)                          | Returns the result of a non-clamping linear remapping of a value x from source range \[srcStart, srcEnd] to the destination range \[dstStart, dstEnd].                                                                                                                                                                                                                                                                                     |
| [reversebits](/engine/6000.5/script-reference/unity/mathematics/math/reversebits.md)              | Returns the result of performing a reversal of the bit pattern of an int value.                                                                                                                                                                                                                                                                                                                                                            |
| [right](/engine/6000.5/script-reference/unity/mathematics/math/right.md)                          | Unity's right axis (1, 0, 0).                                                                                                                                                                                                                                                                                                                                                                                                              |
| [RigidTransform](/engine/6000.5/script-reference/unity/mathematics/math/rigidtransform.md)        | Returns a RigidTransform constructed from a rotation represented by a float3x3 rotation matrix and a translation represented by a float3 vector.                                                                                                                                                                                                                                                                                           |
| [rol](/engine/6000.5/script-reference/unity/mathematics/math/rol.md)                              | Returns the result of rotating the bits of an int left by bits n.                                                                                                                                                                                                                                                                                                                                                                          |
| [ror](/engine/6000.5/script-reference/unity/mathematics/math/ror.md)                              | Returns the result of rotating the bits of an int right by bits n.                                                                                                                                                                                                                                                                                                                                                                         |
| [rotate](/engine/6000.5/script-reference/unity/mathematics/math/rotate.md)                        | Returns the result of rotating a float3 vector by an AffineTransform.                                                                                                                                                                                                                                                                                                                                                                      |
| [rotation](/engine/6000.5/script-reference/unity/mathematics/math/rotation.md)                    | Extracts the rotation from a matrix.                                                                                                                                                                                                                                                                                                                                                                                                       |
| [round](/engine/6000.5/script-reference/unity/mathematics/math/round.md)                          | Returns the result of rounding a double value to the nearest integral value.                                                                                                                                                                                                                                                                                                                                                               |
| [rsqrt](/engine/6000.5/script-reference/unity/mathematics/math/rsqrt.md)                          | Returns the reciprocal square root of a double value.                                                                                                                                                                                                                                                                                                                                                                                      |
| [saturate](/engine/6000.5/script-reference/unity/mathematics/math/saturate.md)                    | Returns the result of clamping the double value x into the interval \[0, 1].                                                                                                                                                                                                                                                                                                                                                               |
| [scaleMul](/engine/6000.5/script-reference/unity/mathematics/math/scalemul.md)                    | Matrix rows multiplied by scale components m.c0.x " s.x \| m.c1.x " s.x \| m.c2.x " s.x m.c0.y " s.y \| m.c1.y " s.y \| m.c2.y " s.y m.c0.z " s.z \| m.c1.z " s.z \| m.c2.z \* s.z                                                                                                                                                                                                                                                         |
| [select](/engine/6000.5/script-reference/unity/mathematics/math/select.md)                        | Returns trueValue if test is true, falseValue otherwise.                                                                                                                                                                                                                                                                                                                                                                                   |
| [shuffle](/engine/6000.5/script-reference/unity/mathematics/math/shuffle.md)                      | Returns the result of specified shuffling of the components from two bool2 vectors into a bool value.                                                                                                                                                                                                                                                                                                                                      |
| [sign](/engine/6000.5/script-reference/unity/mathematics/math/sign.md)                            | Returns the sign of a double value. -1.0 if it is less than zero, 0.0 if it is zero and 1.0 if it greater than zero.                                                                                                                                                                                                                                                                                                                       |
| [sin](/engine/6000.5/script-reference/unity/mathematics/math/sin.md)                              | Returns the sine of a double value.                                                                                                                                                                                                                                                                                                                                                                                                        |
| [sincos](/engine/6000.5/script-reference/unity/mathematics/math/sincos.md)                        | Returns the sine and cosine of the input double value x through the out parameters s and c.                                                                                                                                                                                                                                                                                                                                                |
| [sinh](/engine/6000.5/script-reference/unity/mathematics/math/sinh.md)                            | Returns the hyperbolic sine of a double value.                                                                                                                                                                                                                                                                                                                                                                                             |
| [slerp](/engine/6000.5/script-reference/unity/mathematics/math/slerp.md)                          | Returns the result of a spherical interpolation between two quaternions q1 and a2 using an interpolation parameter t.                                                                                                                                                                                                                                                                                                                      |
| [smoothstep](/engine/6000.5/script-reference/unity/mathematics/math/smoothstep.md)                | Returns a smooth Hermite interpolation between 0.0 and 1.0 when x is in the interval (inclusive) \[xMin, xMax].                                                                                                                                                                                                                                                                                                                            |
| [sqrt](/engine/6000.5/script-reference/unity/mathematics/math/sqrt.md)                            | Returns the square root of a double value.                                                                                                                                                                                                                                                                                                                                                                                                 |
| [square](/engine/6000.5/script-reference/unity/mathematics/math/square.md)                        | Computes the square (x \* x) of the input argument x.                                                                                                                                                                                                                                                                                                                                                                                      |
| [step](/engine/6000.5/script-reference/unity/mathematics/math/step.md)                            | Returns the result of a step function where the result is 1.0f when x >= threshold and 0.0f otherwise.                                                                                                                                                                                                                                                                                                                                     |
| [tan](/engine/6000.5/script-reference/unity/mathematics/math/tan.md)                              | Returns the tangent of a double value.                                                                                                                                                                                                                                                                                                                                                                                                     |
| [tanh](/engine/6000.5/script-reference/unity/mathematics/math/tanh.md)                            | Returns the hyperbolic tangent of a double value.                                                                                                                                                                                                                                                                                                                                                                                          |
| [transform](/engine/6000.5/script-reference/unity/mathematics/math/transform.md)                  | Returns the result of transforming a float3 point by an AffineTransform.                                                                                                                                                                                                                                                                                                                                                                   |
| [transpose](/engine/6000.5/script-reference/unity/mathematics/math/transpose.md)                  | Return the bool2x2 transpose of a bool2x2 matrix.                                                                                                                                                                                                                                                                                                                                                                                          |
| [trunc](/engine/6000.5/script-reference/unity/mathematics/math/trunc.md)                          | Returns the result of truncating a double value to an integral double value.                                                                                                                                                                                                                                                                                                                                                               |
| [tzcnt](/engine/6000.5/script-reference/unity/mathematics/math/tzcnt.md)                          | Computes the trailing zero count in the binary representation of the input value.                                                                                                                                                                                                                                                                                                                                                          |
| [uint2](/engine/6000.5/script-reference/unity/mathematics/math/uint2.md)                          | Returns a uint2 vector constructed from a single bool value by converting it to uint and assigning it to every component.                                                                                                                                                                                                                                                                                                                  |
| [uint2x2](/engine/6000.5/script-reference/unity/mathematics/math/uint2x2.md)                      | Returns a uint2x2 matrix constructed from a single bool value by converting it to uint and assigning it to every component.                                                                                                                                                                                                                                                                                                                |
| [uint2x3](/engine/6000.5/script-reference/unity/mathematics/math/uint2x3.md)                      | Returns a uint2x3 matrix constructed from a single bool value by converting it to uint and assigning it to every component.                                                                                                                                                                                                                                                                                                                |
| [uint2x4](/engine/6000.5/script-reference/unity/mathematics/math/uint2x4.md)                      | Returns a uint2x4 matrix constructed from a single bool value by converting it to uint and assigning it to every component.                                                                                                                                                                                                                                                                                                                |
| [uint3](/engine/6000.5/script-reference/unity/mathematics/math/uint3.md)                          | Returns a uint3 vector constructed from a single bool value by converting it to uint and assigning it to every component.                                                                                                                                                                                                                                                                                                                  |
| [uint3x2](/engine/6000.5/script-reference/unity/mathematics/math/uint3x2.md)                      | Returns a uint3x2 matrix constructed from a single bool value by converting it to uint and assigning it to every component.                                                                                                                                                                                                                                                                                                                |
| [uint3x3](/engine/6000.5/script-reference/unity/mathematics/math/uint3x3.md)                      | Returns a uint3x3 matrix constructed from a single bool value by converting it to uint and assigning it to every component.                                                                                                                                                                                                                                                                                                                |
| [uint3x4](/engine/6000.5/script-reference/unity/mathematics/math/uint3x4.md)                      | Returns a uint3x4 matrix constructed from a single bool value by converting it to uint and assigning it to every component.                                                                                                                                                                                                                                                                                                                |
| [uint4](/engine/6000.5/script-reference/unity/mathematics/math/uint4.md)                          | Returns a uint4 vector constructed from a single bool value by converting it to uint and assigning it to every component.                                                                                                                                                                                                                                                                                                                  |
| [uint4x2](/engine/6000.5/script-reference/unity/mathematics/math/uint4x2.md)                      | Returns a uint4x2 matrix constructed from a single bool value by converting it to uint and assigning it to every component.                                                                                                                                                                                                                                                                                                                |
| [uint4x3](/engine/6000.5/script-reference/unity/mathematics/math/uint4x3.md)                      | Returns a uint4x3 matrix constructed from a single bool value by converting it to uint and assigning it to every component.                                                                                                                                                                                                                                                                                                                |
| [uint4x4](/engine/6000.5/script-reference/unity/mathematics/math/uint4x4.md)                      | Returns a uint4x4 matrix constructed from a single bool value by converting it to uint and assigning it to every component.                                                                                                                                                                                                                                                                                                                |
| [unitexp](/engine/6000.5/script-reference/unity/mathematics/math/unitexp.md)                      | Returns the natural exponent of a quaternion. Assumes w is zero.                                                                                                                                                                                                                                                                                                                                                                           |
| [unitlog](/engine/6000.5/script-reference/unity/mathematics/math/unitlog.md)                      | Returns the natural logarithm of a unit length quaternion.                                                                                                                                                                                                                                                                                                                                                                                 |
| [unlerp](/engine/6000.5/script-reference/unity/mathematics/math/unlerp.md)                        | Returns the result of normalizing a floating point value x to a range \[a, b]. The opposite of lerp. Equivalent to (x - a) / (b - a).                                                                                                                                                                                                                                                                                                      |
| [up](/engine/6000.5/script-reference/unity/mathematics/math/up.md)                                | Unity's up axis (0, 1, 0).                                                                                                                                                                                                                                                                                                                                                                                                                 |

## Enums

| Enum                                                                                                | Description                                                                                                            |
| --------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- |
| [math.RotationOrder](/engine/6000.5/script-reference/unity/mathematics/math/rotationorder.md)       | Extrinsic rotation order. Specifies in which order rotations around the principal axes (x, y and z) are to be applied. |
| [math.ShuffleComponent](/engine/6000.5/script-reference/unity/mathematics/math/shufflecomponent.md) | Specifies a shuffle component.                                                                                         |
