#include <g3d_MathCommon.h>
|
| static float | Abs (float x) |
| static float | NAbs (float x) |
| static float | Mod (float x, float y) |
| static float | Select (float cond, float pos, float neg) |
| static float | Min (float x, float y) |
| static float | Max (float x, float y) |
| static float | Clamp (float x, float minVal, float maxVal) |
| static float | Ceil (float x) |
| static float | Floor (float x) |
| static float | Trunc (float x) |
| static float | Round (float x) |
| template<typename T> |
| static T | Ceil (float x) |
| template<typename T> |
| static T | Floor (float x) |
| template<typename T> |
| static T | Trunc (float x) |
| template<typename T> |
| static T | Round (float x) |
| static float | Rcp (float x) |
| static float | RSqrt (float x) |
| static float | Sqrt (float x) |
| static float | Exp (float x) |
| static float | Log (float x) |
| static float | Log10 (float x) |
| static float | Sin (float rad) |
| static float | Cos (float rad) |
| static float | Tan (float rad) |
| static float | Asin (float x) |
| static float | Acos (float x) |
| static float | Atan (float x) |
| static float | Atan2 (float y, float x) |
| static void | SinCos (float *pSin, float *pCos, float rad) |
| static float | SinIdx (u32 idx) |
| static float | CosIdx (u32 idx) |
| static float | TanIdx (u32 idx) |
| static u32 | AsinIdx (float x) |
| static u32 | AcosIdx (float x) |
| static u32 | AtanIdx (float x) |
| static u32 | Atan2Idx (float y, float x) |
| static void | SinCosIdx (float *pSin, float *pCos, u32 idx) |
| static bool | IsNaN (float x) |
| static NW_G3D_MATH_INLINE float | Pi () |
| static NW_G3D_MATH_INLINE float | Napier () |
| static NW_G3D_MATH_INLINE u32 | RadToIdx (float rad) |
| static NW_G3D_MATH_INLINE u32 | DegToIdx (float deg) |
| static NW_G3D_MATH_INLINE float | IdxToRad (u32 idx) |
| static NW_G3D_MATH_INLINE float | IdxToDeg (u32 idx) |
| static NW_G3D_MATH_INLINE float | RadToDeg (float rad) |
| static NW_G3D_MATH_INLINE float | DegToRad (float deg) |
| template<> |
| NW_G3D_MATH_INLINE float | Trunc (float x) |
| template<> |
| NW_G3D_MATH_INLINE float | Round (float x) |
◆ Abs()
◆ NAbs()
◆ Mod()
◆ Select()
◆ Min()
◆ Max()
◆ Clamp()
| NW_G3D_MATH_INLINE float nw::g3d::math::Math::Clamp |
( |
float | x, |
|
|
float | minVal, |
|
|
float | maxVal ) |
|
static |
◆ Ceil() [1/3]
◆ Floor() [1/3]
◆ Trunc() [1/4]
◆ Round() [1/4]
◆ Ceil() [2/3]
template<typename T>
| T nw::g3d::math::Math::Ceil |
( |
float | x | ) |
|
|
static |
◆ Floor() [2/3]
template<typename T>
| T nw::g3d::math::Math::Floor |
( |
float | x | ) |
|
|
static |
◆ Trunc() [2/4]
template<typename T>
| T nw::g3d::math::Math::Trunc |
( |
float | x | ) |
|
|
static |
◆ Round() [2/4]
template<typename T>
| T nw::g3d::math::Math::Round |
( |
float | x | ) |
|
|
static |
◆ Rcp()
◆ RSqrt()
◆ Sqrt()
◆ Exp()
◆ Log()
◆ Log10()
◆ Sin()
◆ Cos()
◆ Tan()
◆ Asin()
◆ Acos()
◆ Atan()
◆ Atan2()
◆ SinCos()
| NW_G3D_MATH_INLINE void nw::g3d::math::Math::SinCos |
( |
float * | pSin, |
|
|
float * | pCos, |
|
|
float | rad ) |
|
static |
◆ SinIdx()
◆ CosIdx()
◆ TanIdx()
◆ AsinIdx()
◆ AcosIdx()
◆ AtanIdx()
◆ Atan2Idx()
◆ SinCosIdx()
| NW_G3D_MATH_INLINE void nw::g3d::math::Math::SinCosIdx |
( |
float * | pSin, |
|
|
float * | pCos, |
|
|
u32 | idx ) |
|
static |
◆ IsNaN()
◆ Pi()
◆ Napier()
◆ RadToIdx()
◆ DegToIdx()
◆ IdxToRad()
◆ IdxToDeg()
◆ RadToDeg()
◆ DegToRad()
◆ Ceil() [3/3]
◆ Floor() [3/3]
◆ Trunc() [3/4]
◆ Trunc() [4/4]
◆ Round() [3/4]
◆ Round() [4/4]