Functions | |
template<typename Vec2, typename Real> void | barycentric_coordinates (const Vec2 &A, const Vec2 &B, const Vec2 &C, const Vec2 &M, Real *const a, Real *const b, Real *const c) |
void | init_random () |
template<typename Real> Real | random (const Real min_value_included, const Real max_value_included) |
template<typename ValueIterator> double | entropy (ValueIterator begin, ValueIterator end) |
template<typename Real> Real | clamp (const Real min_value, const Real max_value, const Real x) |
template<typename Array, typename Real> Array::value_type | bilinear_interpolation (const Array &array, const Real x, const Real y) |
double | degree_to_radian (const double d) |
double | radian_to_degree (const double r) |
template<typename Real> Real | sign (const Real r) |
template<typename T> bool | is_quiet_NaN (T x) |
template<typename T> bool | is_signaling_NaN (T x) |
template<typename T> bool | is_NaN (T x) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|