Go to the source code of this file.
Classes | |
struct | cinder::math< T > |
struct | cinder::math< float > |
Namespaces | |
namespace | cinder |
Functions | |
float | cinder::toRadians (float x) |
double | cinder::toRadians (double x) |
float | cinder::toDegrees (float x) |
double | cinder::toDegrees (double x) |
template<typename T , typename L > | |
T | cinder::lerp (const T &a, const T &b, L factor) |
template<typename T > | |
T | cinder::lmap (T val, T inMin, T inMax, T outMin, T outMax) |
template<typename T , typename L > | |
T | cinder::bezierInterp (T a, T b, T c, T d, L t) |
template<typename T , typename L > | |
T | cinder::bezierInterpRef (const T &a, const T &b, const T &c, const T &d, L t) |
template<typename T > | |
T | cinder::constrain (T val, T minVal, T maxVal) |
template<class T > | |
T | cinder::sinx_over_x (T x) |
uint32_t | cinder::log2floor (uint32_t x) |
uint32_t | cinder::log2ceil (uint32_t x) |
uint32_t | cinder::nextPowerOf2 (uint32_t x) |
template<typename T > | |
int | cinder::solveLinear (T a, T b, T result[1]) |
template<typename T > | |
int | cinder::solveQuadratic (T a, T b, T c, T result[2]) |
template<typename T > | |
int | cinder::solveCubic (T a, T b, T c, T d, T result[3]) |
Variables | |
const double | cinder::EPSILON_VALUE = 4.37114e-05 |