Abs |
Neslib.FastMath |
Calculates an absolute value. |
ArcCos |
Neslib.FastMath |
Calculates the angle whose cosine is A. |
ArcCosh |
Neslib.FastMath |
Calculates an inverse hyperbolic cosine. |
ArcSin |
Neslib.FastMath |
Calculates the angle whose sine is A. |
ArcSinh |
Neslib.FastMath |
Calculates an inverse hyperbolic sine. |
ArcTan |
Neslib.FastMath |
Calculates the angle whose tangent is A. |
ArcTan2 |
Neslib.FastMath |
Calculates the principal value of the arctangent of Y/X, expressed in radians. |
ArcTanh |
Neslib.FastMath |
Calculates an inverse hyperbolic tangent. |
Ceil |
Neslib.FastMath |
Rounds a value towards positive infinity. |
Cos |
Neslib.FastMath |
Calculates the cosine of an angle. |
Cosh |
Neslib.FastMath |
Calculates a hyperbolic cosine. |
Degrees |
Neslib.FastMath |
Converts radians to degrees. |
DisableFloatingPointExceptions |
Neslib.FastMath |
Disables floating-point exceptions. |
EnsureRange |
Neslib.FastMath |
Clamps a given value into a range. |
Exp |
Neslib.FastMath |
Calculates a natural exponentiation (that is, e raised to a given power). |
Exp2 |
Neslib.FastMath |
Calculates 2 raised to a power. |
FastArcTan2 |
Neslib.FastMath |
Calculates the principal value of the arctangent of Y/X, expressed in radians. |
FastCos |
Neslib.FastMath |
Calculates the cosine of an angle. |
FastExp |
Neslib.FastMath |
Calculates a natural exponentiation (that is, e raised to a given power). |
FastExp2 |
Neslib.FastMath |
Calculates 2 raised to a power. |
FastLn |
Neslib.FastMath |
Calculates a natural logarithm. |
FastLog2 |
Neslib.FastMath |
Calculates a base 2 logarithm. |
FastPower |
Neslib.FastMath |
Calculates ABase raised to the AExponent power. |
FastSin |
Neslib.FastMath |
Calculates the sine of an angle. |
FastSinCos |
Neslib.FastMath |
Calculates the sine and cosine of an angle. |
FastTan |
Neslib.FastMath |
Calculates the tangent of an angle. |
Floor |
Neslib.FastMath |
Rounds a value towards negative infinity. |
FMA |
Neslib.FastMath |
Fused Multiply and Add (if available). |
FMod |
Neslib.FastMath |
Modulus. |
Frac |
Neslib.FastMath |
Returns the fractional part of a number. |
InverseSqrt |
Neslib.FastMath |
Calculates an inverse square root. |
IVector2 |
Neslib.FastMath |
Creates a 2D vector with the two elements (X and Y) set to A1 and A2 respectively. |
IVector2 |
Neslib.FastMath |
Creates a 2D vector with the two elements (X and Y) set to A. |
IVector2 |
Neslib.FastMath |
Creates a 2D zero-vector. |
IVector3 |
Neslib.FastMath |
Creates a 3D vector with the three elements (X, Y and Z) set to A1, A2 and A3 respectively. |
IVector3 |
Neslib.FastMath |
Creates a 3D vector with the three elements (X, Y and Z) set to A. |
IVector3 |
Neslib.FastMath |
Creates a 3D zero-vector. |
IVector4 |
Neslib.FastMath |
Creates a 4D vector with the four elements (X, Y, Z and W) set to A1, A2, A3 and A4 respectively. |
IVector4 |
Neslib.FastMath |
Creates a 4D zero-vector. |
IVector4 |
Neslib.FastMath |
Creates a 4D vector with the four elements (X, Y, Z and W) set to A. |
Ln |
Neslib.FastMath |
Calculates a natural logarithm. |
Log2 |
Neslib.FastMath |
Calculates a base 2 logarithm. |
Matrix2 |
Neslib.FastMath |
Creates a 2x2 matrix with explicit values. |
Matrix2 |
Neslib.FastMath |
Creates a 2x2 using the top-left corner of a 3x3 matrix. |
Matrix2 |
Neslib.FastMath |
Creates a 2x2 using the top-left corner of a 4x4 matrix. |
Matrix2 |
Neslib.FastMath |
Creates a 2x2 identity matrix
Note: it is more efficient to use TMatrix2.Init instead. |
Matrix2 |
Neslib.FastMath |
Creates a 2x2 matrix fill with zeros and sets the diagonal. |
Matrix2 |
Neslib.FastMath |
Creates a 2x2 matrix using two row vectors. |
Matrix3 |
Neslib.FastMath |
Creates a 3x3 matrix by copying a 2x2 matrix to the top-left corner of the 3x3 matrix, and setting the remaining elements according to an identity matrix. |
Matrix3 |
Neslib.FastMath |
Creates a 3x3 matrix with explicit values. |
Matrix3 |
Neslib.FastMath |
Creates a 3x3 matrix using three row vectors. |
Matrix3 |
Neslib.FastMath |
Creates a 3x3 identity matrix
Note: it is more efficient to use TMatrix3.Init instead. |
Matrix3 |
Neslib.FastMath |
Creates a 3x3 matrix fill with zeros and sets the diagonal. |
Matrix3 |
Neslib.FastMath |
Creates a 3x3 using the top-left corner of a 4x4 matrix. |
Matrix4 |
Neslib.FastMath |
Creates a 4x4 matrix by copying a 2x2 matrix to the top-left corner of the 4x4 matrix, and setting the remaining elements according to an identity matrix. |
Matrix4 |
Neslib.FastMath |
Creates a 4x4 matrix using four row vectors. |
Matrix4 |
Neslib.FastMath |
Creates a 4x4 matrix with explicit values. |
Matrix4 |
Neslib.FastMath |
Creates a 4x4 identity matrix
Note: it is more efficient to use TMatrix4.Init instead. |
Matrix4 |
Neslib.FastMath |
Creates a 4x4 matrix fill with zeros and sets the diagonal. |
Matrix4 |
Neslib.FastMath |
Creates a 4x4 matrix by copying a 3x3 matrix to the top-left corner of the 4x4 matrix, and setting the remaining elements according to an identity matrix. |
Max |
Neslib.FastMath |
Calculates the maximum of two values. |
Min |
Neslib.FastMath |
Calculates the minimum of two values. |
Mix |
Neslib.FastMath |
Calculates a linear blend between two values, using on a progress value. |
ModF |
Neslib.FastMath |
Splits a floating-point value into its integer and fractional parts. |
OuterProduct |
Neslib.FastMath |
Treats the first parameter C as a column vector (matrix with one column) and the second parameter R as a row vector (matrix with one row) and does a linear algebraic matrix multiply C * R, yielding a matrix whose number of rows and columns matches that of the two vectors. |
Power |
Neslib.FastMath |
Calculates ABase raised to the AExponent power. |
Quaternion |
Neslib.FastMath |
Creates a quaternion with the given components. |
Quaternion |
Neslib.FastMath |
Creates a quaternion from the given axis vector and the angle around that axis in radians. |
Quaternion |
Neslib.FastMath |
Creates an identity quaternion (with X, Y and Z set to 0 and W set to 1). |
Radians |
Neslib.FastMath |
Converts degrees to radians. |
RestoreFloatingPointExceptions |
Neslib.FastMath |
Restore the floating-point exception flags to the state before you called DisableFloatingPointExceptions |
Round |
Neslib.FastMath |
Rounds a value towards its nearest integer. |
Sign |
Neslib.FastMath |
Calculates the sign of a value. |
Sin |
Neslib.FastMath |
Calculates the sine of an angle. |
SinCos |
Neslib.FastMath |
Calculates the sine and cosine of an angle. |
Sinh |
Neslib.FastMath |
Calculates a hyperbolic sine. |
SmoothStep |
Neslib.FastMath |
Performs smooth Hermite interpolation between 0 and 1. |
Sqrt |
Neslib.FastMath |
Calculates a square root. |
Step |
Neslib.FastMath |
Step function. |
Tan |
Neslib.FastMath |
Calculates the tangent of an angle. |
Tanh |
Neslib.FastMath |
Calculates a hyperbolic tangent. |
Trunc |
Neslib.FastMath |
Rounds a value towards 0. |
Vector2 |
Neslib.FastMath |
Creates a 2D vector using the first to elements (X and Y) of a 3D vector. |
Vector2 |
Neslib.FastMath |
Creates a 2D vector using the first two elements (X and Y) of a 4D vector. |
Vector2 |
Neslib.FastMath |
Creates a 2D vector with the two elements (X and Y) set to A1 and A2 respectively. |
Vector2 |
Neslib.FastMath |
Creates a 2D zero-vector. |
Vector2 |
Neslib.FastMath |
Creates a 2D vector with the two elements (X and Y) set to A. |
Vector3 |
Neslib.FastMath |
Creates a 3D vector with the first two elements from a 2D vector, and the third element from a scalar. |
Vector3 |
Neslib.FastMath |
Creates a 3D vector with the first element from a scaler, and the last two elements from a 2D vector. |
Vector3 |
Neslib.FastMath |
Creates a 3D vector with the three elements (X, Y and Z) set to A1, A2 and A3 respectively. |
Vector3 |
Neslib.FastMath |
Creates a 3D zero-vector. |
Vector3 |
Neslib.FastMath |
Creates a 3D vector with the three elements (X, Y and Z) set to A. |
Vector3 |
Neslib.FastMath |
Creates a 3D vector using the first three elements (X, Y and Z) of a 4D vector. |
Vector4 |
Neslib.FastMath |
Creates a 4D vector with the first three elements from a 3D vector, and the fourth element from a scalar. |
Vector4 |
Neslib.FastMath |
Creates a 4D vector with the first element from a scaler, and the last three elements from a 3D vector. |
Vector4 |
Neslib.FastMath |
Creates a 4D vector with the first two elements from two scalars and the last two elements from a 2D vector. |
Vector4 |
Neslib.FastMath |
Creates a 4D vector with the first two elements and last two elements from two 2D vectors. |
Vector4 |
Neslib.FastMath |
Creates a 4D vector with the first and last elements from two scalars, and the middle two elements from a 2D vector. |
Vector4 |
Neslib.FastMath |
Creates a 4D vector with the four elements (X, Y, Z and W) set to A. |
Vector4 |
Neslib.FastMath |
Creates a 4D zero-vector. |
Vector4 |
Neslib.FastMath |
Creates a 4D vector with the first two elements from a 2D vector, and the last two elements from two scalars. |
Vector4 |
Neslib.FastMath |
Creates a 4D vector with the four elements (X, Y, Z and W) set to A1, A2, A3 and A4 respectively. |