This class represents exponential functions.
Math exponential functions are the members of the Unigine::Math namespace.
Math Class
Members
float exp ( float v ) #
Returns e raised to the specified power (ev ).Arguments
- float v - Power.
Return value
e raised to the specified power (ev ).double exp ( double v ) #
Returns e raised to the specified power (ev ).Arguments
- double v - Power.
Return value
e raised to the specified power (ev ).float expFast ( float v ) #
Returns e raised to the specified power (ev ) - the approximated (quicker calculated) value.Arguments
- float v - Power.
Return value
e raised to the specified power (ev ).float exp2 ( float v ) #
Returns 2 raised to the specified power (2v ).Arguments
- float v - Power.
Return value
2 raised to the specified power (2v ).double exp2 ( double v ) #
Returns 2 raised to the specified power (2v ).Arguments
- double v - Power.
Return value
2 raised to the specified power (2v ).float exp2Fast ( float v ) #
Returns 2 raised to the specified power (2v ) - the approximated (quicker calculated) value.Arguments
- float v - Power.
Return value
2 raised to the specified power (2v ).float log ( float v ) #
Returns the natural logarithm of the argument.Arguments
- float v - Argument.
Return value
Natural logarithm of the argument.double log ( double v ) #
Returns the natural logarithm of the argument.Arguments
- double v - Argument.
Return value
Natural logarithm of the argument.float logFast ( float v ) #
Returns the approximated (quicker calculated) natural logarithm of the argument.Arguments
- float v - Argument.
Return value
Approximated natural logarithm of the argument.int log2 ( int v ) #
Returns the base-2 logarithm of the argument.Arguments
- int v - Argument.
Return value
Base-2 logarithm of the argument.float log2 ( float v ) #
Returns the base-2 logarithm of the argument.Arguments
- float v - Argument.
Return value
Base-2 logarithm of the argument.double log2 ( double v ) #
Returns the base-2 logarithm of the argument.Arguments
- double v - Argument.
Return value
Base-2 logarithm of the argument.float log2Fast ( float v ) #
Returns the approximated (quicker calculated) base-2 logarithm of the argument.Arguments
- float v - Argument.
Return value
Approximated base-2 logarithm of the argument.float log10 ( float v ) #
Returns the base-10 logarithm of the argument.Arguments
- float v - Argument.
Return value
Base-10 logarithm of the argument.double log10 ( double v ) #
Returns the base-10 logarithm of the argument.Arguments
- double v - Argument.
Return value
Base-10 logarithm of the argument.float pow ( float x, float y ) #
Returns the argument raised to the specified power (xy ).Arguments
- float x - Argument.
- float y - Power.
Return value
Argument raised to the specified power (xy ).double pow ( double x, double y ) #
Returns the argument raised to the specified power (xy ).Arguments
- double x - Argument.
- double y - Power.
Return value
Argument raised to the specified power (xy ).float powFast ( float a, float b ) #
Returns the argument raised to the specified power (ab). Doesn't perform the check that the first argument is a negative value.Arguments
- float a - Argument.
- float b - Power.
Return value
Argument raised to the specified power (ab).float pow2 ( float x ) #
Returns the argument raised to the power of 2 (squared).Arguments
- float x - Argument.
Return value
Argument raised to the power of 2 (squared).double pow2 ( double x ) #
Returns the argument raised to the power of 2 (squared).Arguments
- double x - Argument.
Return value
Argument raised to the power of 2 (squared).int pow2 ( int x ) #
Returns the argument raised to the power of 2 (squared).Arguments
- int x - Argument.
Return value
Argument raised to the power of 2 (squared).unsigned long long nextPow2 ( unsigned long long x ) #
Returns the next power of 2 greater than or equal to a given argument.Arguments
- unsigned long long x - Argument.
Return value
Power of 2 greater than or equal to a given argument.double dsqrt ( double v ) #
Returns the square root of the argument.Arguments
- double v - Argument.
Return value
Square root of the argument.float fsqrt ( float v ) #
Returns the square root of the argument.Arguments
- float v - Argument.
Return value
Square root of the argument.float rsqrt ( float v ) #
Returns the inverted square root of the argument.Arguments
- float v - Argument.
Return value
Inverted square root of the argument.double rsqrt ( double v ) #
Returns the inverted square root of the argument.Arguments
- double v - Argument.
Return value
Inverted square root of the argument.Scalar ssqrt ( Scalar v ) #
Returns the square root of the argument.Arguments
- Scalar v - Argument.
Return value
Square root of the argument.float sqrtFast ( float v ) #
Returns an approximation of the square root.Arguments
- float v - Argument.
Return value
Approximated square root of the argument.float rsqrtFast ( float v ) #
Returns an approximation of the inverted square root.Arguments
- float v - Argument.
Return value
Approximation of the inverted square root of the argument.Last update:
2024-12-13
Help improve this article
Was this article helpful?
(or select a word/phrase and press Ctrl+Enter)