Terminus
Public Member Functions | Static Public Member Functions | Static Public Attributes | List of all members
terminus::MathUtil Class Referenceabstract

The MathUtil class provides helper functions for calculations such as interpolation and trigonometric functions. More...

#include <mathutil.h>

Public Member Functions

 MathUtil ()
 
virtual ~MathUtil ()=0
 

Static Public Member Functions

static float deg2rad (float degrees)
 
static float rad2deg (float radians)
 
static float cosDeg (float degrees)
 
static float clamp (float min, float max, float x)
 
static float mix (float v0, float v1, float f)
 
static float linstep (float e0, float e1, float x)
 
static float smoothstep (float e0, float e1, float x)
 
static float distance (float x0, float y0, float x1, float y1)
 
static QVector3D mix (const QVector3D &v0, const QVector3D &v1, float f)
 

Static Public Attributes

static const float PI = atan(1.0f) * 4.0f
 

Detailed Description

The MathUtil class provides helper functions for calculations such as interpolation and trigonometric functions.

Constructor & Destructor Documentation

terminus::MathUtil::MathUtil ( )
virtual terminus::MathUtil::~MathUtil ( )
pure virtual

Member Function Documentation

float terminus::MathUtil::clamp ( float  min,
float  max,
float  x 
)
static
float terminus::MathUtil::cosDeg ( float  degrees)
static
float terminus::MathUtil::deg2rad ( float  degrees)
static
float terminus::MathUtil::distance ( float  x0,
float  y0,
float  x1,
float  y1 
)
static
float terminus::MathUtil::linstep ( float  e0,
float  e1,
float  x 
)
static
float terminus::MathUtil::mix ( float  v0,
float  v1,
float  f 
)
static
QVector3D terminus::MathUtil::mix ( const QVector3D &  v0,
const QVector3D &  v1,
float  f 
)
static
float terminus::MathUtil::rad2deg ( float  radians)
static
float terminus::MathUtil::smoothstep ( float  e0,
float  e1,
float  x 
)
static

Member Data Documentation

const float terminus::MathUtil::PI = atan(1.0f) * 4.0f
static

The documentation for this class was generated from the following files: