#include "defines.h"
#include <cmath>
Include dependency graph for gmath.h:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Namespaces | |
namespace | salt |
Functions | |
template<typename TYPE> | |
f_inline TYPE | salt::gSqrt (const TYPE &v) |
template<class TYPE> | |
f_inline TYPE | salt::gClamp (TYPE &val, TYPE min, TYPE max) |
template<class TYPE> | |
f_inline TYPE | salt::gMin (TYPE a, TYPE b) |
template<class TYPE> | |
f_inline TYPE | salt::gMax (TYPE a, TYPE b) |
template<class TYPE> | |
f_inline TYPE | salt::gFloor (TYPE a) |
template<class TYPE> | |
f_inline TYPE | salt::gCeil (TYPE a) |
template<class TYPE> | |
f_inline TYPE | salt::gAbs (TYPE a) |
template<class TYPE> | |
f_inline TYPE | salt::gNeg (TYPE a) |
template<class TYPE> | |
f_inline TYPE | salt::gCos (TYPE a) |
template<class TYPE> | |
f_inline TYPE | salt::gSin (TYPE a) |
template<class TYPE> | |
f_inline TYPE | salt::gArcCos (TYPE a) |
template<class TYPE> | |
f_inline TYPE | salt::gArcSin (TYPE a) |
template<class TYPE> | |
f_inline TYPE | salt::gArcTan (TYPE a) |
template<class TYPE> | |
f_inline TYPE | salt::gArcTan2 (TYPE a, TYPE b) |
template<class TYPE> | |
f_inline TYPE | salt::gPow (TYPE a, TYPE b) |
template<class TYPE> | |
f_inline void | salt::gSwap (TYPE &a, TYPE &b) |
template<class TYPE> | |
f_inline int | salt::gSign (TYPE a) |
template<class TYPE> | |
f_inline TYPE | salt::gDegToRad (TYPE deg) |
template<class TYPE> | |
f_inline TYPE | salt::gRadToDeg (TYPE rad) |
template<class TYPE> | |
f_inline bool | salt::gInRange (const TYPE &val, const TYPE &low, const TYPE &high) |
template<class TYPE> | |
f_inline double | salt::gNormalizeDeg (TYPE angle) |
template<class TYPE> | |
f_inline double | salt::gNormalizeRad (TYPE angle) |
Variables | |
static const double | salt::gPI = M_PI |
static const double | salt::g2PI = 2*M_PI |
static const double | salt::gHalfPI = M_PI_2 |