All Classes Functions Variables Typedefs Enumerations Pages
Static Public Member Functions | Static Public Attributes | List of all members
blub::math Class Reference

Static Public Member Functions

template<typename T >
static T min (const T &val, const T &minimum)
template<typename T >
static T max (const T &val, const T &maximum)
static real abs (const real &calc)
template<typename T >
static T clamp (const T &val, const T &minval, const T &maxval)
template<typename T , typename pairType >
static T clamp (const T &val, const pairType &minMaxVal)
static real map (const real &value, const real &fromMin, const real &fromMax, const real &toMin, const real &toMax)
template<typename T >
static T floor (const T &calc)
template<typename T >
static T ceil (const T &val)
template<typename T >
static bool between (const T &number, const T &min, const T &max)
static real sin (const real &calc)
static real asin (const real &calc)
static real cos (const real &calc)
static real acos (const real &calc)
static real atan2 (const real &fst, const real &snd)
static real sqrt (const real &calc)
static int32 pow (const int32 &number, const int32 &expo)
static real pow (const real &number, const real &expo)
static uint32 rand ()
static real randReal ()

Static Public Attributes

static constexpr real pi = 3.14159265358979323846
static constexpr real piHalf = pi / 2.
static constexpr real sqrtZeroPointFive = 0.707106781
static constexpr real sqrtOneThird = 0.577350269

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