HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
SYS_FastMath Namespace Reference

Functions

SYS_API double fmod (double x, double y)
 
SYS_API float fmodf (float x, float y)
 
SYS_API double pow (double x, double y)
 
SYS_API float powf (float x, float y)
 
SYS_API double trunc (double x)
 
SYS_API float truncf (float x)
 
SYS_API double exp (double x)
 
SYS_API float expf (float x)
 
SYS_API double expm1 (double x)
 
SYS_API float expm1f (float x)
 
SYS_API double log (double x)
 
SYS_API float logf (float x)
 
SYS_API double log10 (double x)
 
SYS_API float log10f (float x)
 
SYS_API double log1p (double x)
 
SYS_API float log1pf (float x)
 
SYS_API double cos (double x)
 
SYS_API float cosf (float x)
 
SYS_API double cosh (double x)
 
SYS_API float coshf (float x)
 
SYS_API double acos (double x)
 
SYS_API float acosf (float x)
 
SYS_API double acosh (double x)
 
SYS_API float acoshf (float x)
 
SYS_API double sin (double x)
 
SYS_API float sinf (float x)
 
SYS_API double sinh (double x)
 
SYS_API float sinhf (float x)
 
SYS_API double asin (double x)
 
SYS_API float asinf (float x)
 
SYS_API double asinh (double x)
 
SYS_API float asinhf (float x)
 
SYS_API double tan (double x)
 
SYS_API float tanf (float x)
 
SYS_API double tanh (double x)
 
SYS_API float tanhf (float x)
 
SYS_API double atan (double x)
 
SYS_API float atanf (float x)
 
SYS_API double atanh (double x)
 
SYS_API float atanhf (float x)
 
SYS_API double atan2 (double y, double x)
 
SYS_API float atan2f (float y, float x)
 
SYS_API double hypot (double x, double y)
 
SYS_API float hypotf (float x, float y)
 
SYS_API void sincos (double x, double *s, double *c)
 
SYS_API void sincosf (float x, float *s, float *c)
 
SYS_API double copysign (double x, double y)
 
SYS_API float copysignf (float x, float y)
 

Function Documentation

SYS_API double SYS_FastMath::acos ( double  x)
Examples:
karma_procedurals/mandelbulb_intersect.vfl.

Definition at line 83 of file SYS_FPUMath.h.

SYS_API float SYS_FastMath::acosf ( float  x)
SYS_API double SYS_FastMath::acosh ( double  x)
SYS_API float SYS_FastMath::acoshf ( float  x)
SYS_API double SYS_FastMath::asin ( double  x)
Examples:
karma_procedurals/sphere_intersect.vfl.

Definition at line 81 of file SYS_FPUMath.h.

SYS_API float SYS_FastMath::asinf ( float  x)
SYS_API double SYS_FastMath::asinh ( double  x)
SYS_API float SYS_FastMath::asinhf ( float  x)
SYS_API double SYS_FastMath::atan ( double  x)

Definition at line 77 of file SYS_FPUMath.h.

SYS_API double SYS_FastMath::atan2 ( double  y,
double  x 
)
SYS_API float SYS_FastMath::atan2f ( float  y,
float  x 
)
SYS_API float SYS_FastMath::atanf ( float  x)
SYS_API double SYS_FastMath::atanh ( double  x)
SYS_API float SYS_FastMath::atanhf ( float  x)
SYS_API double SYS_FastMath::copysign ( double  x,
double  y 
)
SYS_API float SYS_FastMath::copysignf ( float  x,
float  y 
)
SYS_API double SYS_FastMath::cos ( double  x)
Examples:
karma_procedurals/mandelbulb_intersect.vfl.

Definition at line 69 of file SYS_FPUMath.h.

SYS_API float SYS_FastMath::cosf ( float  x)
SYS_API double SYS_FastMath::cosh ( double  x)
SYS_API float SYS_FastMath::coshf ( float  x)
SYS_API double SYS_FastMath::exp ( double  x)

Definition at line 97 of file SYS_FPUMath.h.

SYS_API float SYS_FastMath::expf ( float  x)
SYS_API double SYS_FastMath::expm1 ( double  x)

Definition at line 95 of file SYS_FPUMath.h.

SYS_API float SYS_FastMath::expm1f ( float  x)
SYS_API double SYS_FastMath::fmod ( double  x,
double  y 
)

Definition at line 85 of file SYS_FPUMath.h.

SYS_API float SYS_FastMath::fmodf ( float  x,
float  y 
)
SYS_API double SYS_FastMath::hypot ( double  x,
double  y 
)
SYS_API float SYS_FastMath::hypotf ( float  x,
float  y 
)
SYS_API double SYS_FastMath::log ( double  x)

Definition at line 87 of file SYS_FPUMath.h.

SYS_API double SYS_FastMath::log10 ( double  x)

Definition at line 89 of file SYS_FPUMath.h.

SYS_API float SYS_FastMath::log10f ( float  x)
SYS_API double SYS_FastMath::log1p ( double  x)

Definition at line 93 of file SYS_FPUMath.h.

SYS_API float SYS_FastMath::log1pf ( float  x)
SYS_API float SYS_FastMath::logf ( float  x)
SYS_API double SYS_FastMath::pow ( double  x,
double  y 
)

Definition at line 101 of file SYS_FPUMath.h.

SYS_API float SYS_FastMath::powf ( float  x,
float  y 
)
SYS_API double SYS_FastMath::sin ( double  x)
SYS_API void SYS_FastMath::sincos ( double  x,
double *  s,
double *  c 
)
inline

Definition at line 717 of file fmath.h.

SYS_API void SYS_FastMath::sincosf ( float  x,
float s,
float c 
)
SYS_API float SYS_FastMath::sinf ( float  x)
SYS_API double SYS_FastMath::sinh ( double  x)
SYS_API float SYS_FastMath::sinhf ( float  x)
SYS_API double SYS_FastMath::tan ( double  x)

Definition at line 75 of file SYS_FPUMath.h.

SYS_API float SYS_FastMath::tanf ( float  x)
SYS_API double SYS_FastMath::tanh ( double  x)

Definition at line 103 of file SYS_FPUMath.h.

SYS_API float SYS_FastMath::tanhf ( float  x)
SYS_API double SYS_FastMath::trunc ( double  x)
SYS_API float SYS_FastMath::truncf ( float  x)