Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

gmath.h File Reference

#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


Generated on Thu Apr 6 15:29:13 2006 for rcssserver3d by  doxygen 1.4.4