vrecko
virtual reality framework
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
gm_utils.h File Reference
#include <iostream>
#include <math.h>
#include <gm_bool.h>
#include <gm_const.h>

Go to the source code of this file.

Functions

double gmAbs (double f)
 
double gmCeil (double f)
 
double gmCube (double f)
 
double gmDegrees (double f)
 
double gmFloor (double f)
 
double gmInv (double f)
 
bool gmIsZero (double f)
 
double gmRadians (double f)
 
double gmRound (double f)
 
double gmSign (double f)
 
double gmSmooth (double f)
 
double gmSqr (double f)
 
double gmTrunc (double f)
 
double gmZSign (double f)
 
bool gmFuzEQ (double f, double g)
 
bool gmFuzGEQ (double f, double g)
 
bool gmFuzLEQ (double f, double g)
 
double gmMax (double f, double g)
 
double gmMin (double f, double g)
 
void gmSwap (double &f, double &g)
 
void gmSwap (int &i, int &j)
 
void gmClamp (double &f, double l, double h)
 
double gmLerp (double f, double l, double h)
 
double gmMax (double f, double g, double h)
 
double gmMin (double f, double g, double h)
 
double gmSlide (double f, double l, double h)
 

Function Documentation

double gmAbs ( double  f)
inline
double gmCeil ( double  f)
inline
void gmClamp ( double &  f,
double  l,
double  h 
)
inline
double gmCube ( double  f)
inline
double gmDegrees ( double  f)
inline
double gmFloor ( double  f)
inline
bool gmFuzEQ ( double  f,
double  g 
)
inline
bool gmFuzGEQ ( double  f,
double  g 
)
inline
bool gmFuzLEQ ( double  f,
double  g 
)
inline
double gmInv ( double  f)
inline
bool gmIsZero ( double  f)
inline
double gmLerp ( double  f,
double  l,
double  h 
)
inline
double gmMax ( double  f,
double  g 
)
inline
double gmMax ( double  f,
double  g,
double  h 
)
inline
double gmMin ( double  f,
double  g 
)
inline
double gmMin ( double  f,
double  g,
double  h 
)
inline
double gmRadians ( double  f)
inline
double gmRound ( double  f)
inline
double gmSign ( double  f)
inline
double gmSlide ( double  f,
double  l,
double  h 
)
inline
double gmSmooth ( double  f)
inline
double gmSqr ( double  f)
inline
void gmSwap ( double &  f,
double &  g 
)
inline
void gmSwap ( int &  i,
int &  j 
)
inline
double gmTrunc ( double  f)
inline
double gmZSign ( double  f)
inline