All Identifiers

Name Unit Description
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 zero-vector.

IVector3 Neslib.FastMath

Creates a 3D vector with the three elements (X, Y and Z) set to A.

IVector3 Neslib.FastMath

Creates a 3D vector with the three elements (X, Y and Z) set to A1, A2 and A3 respectively.

IVector4 Neslib.FastMath

Creates a 4D vector with the four elements (X, Y, Z and W) set to A.

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 A1, A2, A3 and A4 respectively.

Ln Neslib.FastMath

Calculates a natural logarithm.

Log2 Neslib.FastMath

Calculates a base 2 logarithm.

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.

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.

Matrix3 Neslib.FastMath

Creates a 3x3 matrix using three row vectors.

Matrix3 Neslib.FastMath

Creates a 3x3 matrix with explicit values.

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 identity matrix

Note: it is more efficient to use TMatrix3.Init instead.

Matrix3 Neslib.FastMath

Creates a 3x3 using the top-left corner of a 4x4 matrix.

Matrix3 Neslib.FastMath

Creates a 3x3 matrix fill with zeros and sets the diagonal.

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.

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.

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.

PIVector2 Neslib.FastMath

 

PIVector3 Neslib.FastMath

 

PIVector4 Neslib.FastMath

 

PMatrix2 Neslib.FastMath

 

PMatrix3 Neslib.FastMath

 

PMatrix4 Neslib.FastMath

 

Power Neslib.FastMath

Calculates ABase raised to the AExponent power.

PVector2 Neslib.FastMath

 

PVector3 Neslib.FastMath

 

PVector4 Neslib.FastMath

 

Quaternion Neslib.FastMath

Creates an identity quaternion (with X, Y and Z set to 0 and W set to 1).

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.

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.

SINGLE_TOLERANCE Neslib.FastMath

Default tolerance for comparing small floating-point values.

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.

TIVector2 Neslib.FastMath

A 2-dimensional vector that uses integer components instead of floating-point components.

TIVector3 Neslib.FastMath

A 3-dimensional vector that uses integer components instead of floating-point components.

TIVector4 Neslib.FastMath

A 4-dimensional vector that uses integer components instead of floating-point components.

TMatrix2 Neslib.FastMath

A 2x2 matrix in row-major order (M[Row, Column]).

TMatrix3 Neslib.FastMath

A 3x3 matrix in row-major order (M[Row, Column]).

TMatrix4 Neslib.FastMath

A 4x4 matrix in row-major order (M[Row, Column]).

TQuaternion Neslib.FastMath

A quaternion.

Trunc Neslib.FastMath

Rounds a value towards 0.

TVector2 Neslib.FastMath

A 2-dimensional vector.

TVector3 Neslib.FastMath

A 3-dimensional vector.

TVector4 Neslib.FastMath

A 4-dimensional vector.

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 A.

Vector2 Neslib.FastMath

Creates a 2D zero-vector.

Vector2 Neslib.FastMath

Creates a 2D vector with the two elements (X and Y) set to A1 and A2 respectively.

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 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 first two elements from a 2D vector, and the third element from a scalar.

Vector3 Neslib.FastMath

Creates a 3D vector using the first three elements (X, Y and Z) of a 4D 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 zero-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 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 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.

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 three elements from a 3D vector, and the fourth element from a scalar.

_TMatrix2Helper Neslib.FastMath

Adds common constants of type TMatrix2

_TMatrix3Helper Neslib.FastMath

Adds common constants of type TMatrix3

_TMatrix4Helper Neslib.FastMath

Adds common constants of type TMatrix4

_TQuaternionHelper Neslib.FastMath

Adds common constants and functionality to TQuaternion

_TVector2Helper Neslib.FastMath

Adds common constants of type TVector2

_TVector3Helper Neslib.FastMath

Adds common constants of type TVector3

_TVector4Helper Neslib.FastMath

Adds common constants of type TVector4


Generated by PasDocEx, based on PasDoc 0.14.0.