|
template<typename T> |
DYN_FUNC int | dyno::isless (T const &a, T const &b, T const EPS=EPSILON) |
|
template<typename T, typename D, typename std::enable_if<!std::is_same< T, D >::value, int >::type = 0> |
DYN_FUNC int | dyno::isless (T const &a, D const &b, T const EPS=EPSILON) |
|
template<typename T> |
DYN_FUNC int | dyno::isleq (T const &a, T const &b, T const EPS=EPSILON) |
|
template<typename T, typename D, typename std::enable_if<!std::is_same< T, D >::value, int >::type = 0> |
DYN_FUNC int | dyno::isleq (T const &a, D const &b, T const EPS=EPSILON) |
|
template<typename T> |
DYN_FUNC int | dyno::isgreat (T const &a, T const &b, T const EPS=EPSILON) |
|
template<typename T, typename D, typename std::enable_if<!std::is_same< T, D >::value, int >::type = 0> |
DYN_FUNC int | dyno::isgreat (T const &a, D const &b, T const EPS=EPSILON) |
|
template<typename T> |
DYN_FUNC int | dyno::isgeq (T const &a, T const &b, T const EPS=EPSILON) |
|
template<typename T, typename D, typename std::enable_if<!std::is_same< T, D >::value, int >::type = 0> |
DYN_FUNC int | dyno::isgeq (T const &a, D const &b, T const EPS=EPSILON) |
|
template<typename T> |
DYN_FUNC int | dyno::iseq (T const &a, T const &b, T const EPS=EPSILON) |
|
template<typename T, typename D, typename std::enable_if<!std::is_same< T, D >::value, int >::type = 0> |
DYN_FUNC int | dyno::iseq (T const &a, D const &b, T const EPS=EPSILON) |
|
template<typename T> |
DYN_FUNC int | dyno::sign (T const &a, T const EPS=EPSILON) |
|
template<typename T> |
DYN_FUNC T | dyno::clamp (const T &v, const T &lo, const T &hi) |
|
template<typename T> |
DYN_FUNC Vector< T, 2 > | dyno::clamp (const Vector< T, 2 > &v, const Vector< T, 2 > &lo, const Vector< T, 2 > &hi) |
|
template<typename T> |
DYN_FUNC Vector< T, 3 > | dyno::clamp (const Vector< T, 3 > &v, const Vector< T, 3 > &lo, const Vector< T, 3 > &hi) |
|
template<typename T> |
DYN_FUNC Vector< T, 4 > | dyno::clamp (const Vector< T, 4 > &v, const Vector< T, 4 > &lo, const Vector< T, 4 > &hi) |
|
template<typename T> |
DYN_FUNC T | dyno::abs (const T &v) |
|
template<typename T> |
DYN_FUNC Vector< T, 2 > | dyno::abs (const Vector< T, 2 > &v) |
|
template<typename T> |
DYN_FUNC Vector< T, 3 > | dyno::abs (const Vector< T, 3 > &v) |
|
template<typename T> |
DYN_FUNC Vector< T, 4 > | dyno::abs (const Vector< T, 4 > &v) |
|
template<typename T> |
DYN_FUNC T | dyno::minimum (const T &v0, const T &v1) |
|
template<typename T> |
DYN_FUNC Vector< T, 2 > | dyno::minimum (const Vector< T, 2 > &v0, const Vector< T, 2 > &v1) |
|
template<typename T> |
DYN_FUNC Vector< T, 3 > | dyno::minimum (const Vector< T, 3 > &v0, const Vector< T, 3 > &v1) |
|
template<typename T> |
DYN_FUNC Vector< T, 4 > | dyno::minimum (const Vector< T, 4 > &v0, const Vector< T, 4 > &v1) |
|
template<typename T> |
DYN_FUNC T | dyno::maximum (const T &v0, const T &v1) |
|
template<typename T> |
DYN_FUNC Vector< T, 2 > | dyno::maximum (const Vector< T, 2 > &v0, const Vector< T, 2 > &v1) |
|
template<typename T> |
DYN_FUNC Vector< T, 3 > | dyno::maximum (const Vector< T, 3 > &v0, const Vector< T, 3 > &v1) |
|
template<typename T> |
DYN_FUNC Vector< T, 4 > | dyno::maximum (const Vector< T, 4 > &v0, const Vector< T, 4 > &v1) |
|
template<typename T> |
DYN_FUNC T | dyno::dot (Vector< T, 2 > const &U, Vector< T, 2 > const &V) |
|
template<typename T> |
DYN_FUNC T | dyno::dot (Vector< T, 3 > const &U, Vector< T, 3 > const &V) |
|
template<typename T> |
DYN_FUNC Vector< T, 3 > | dyno::cross (Vector< T, 3 > const &U, Vector< T, 3 > const &V) |
|
template<typename T> |
DYN_FUNC T | dyno::dotcross (Vector< T, 3 > const &U, Vector< T, 3 > const &V, Vector< T, 3 > const &W) |
|
template<typename T> |
DYN_FUNC Vector< T, 2 > | dyno::perp (Vector< T, 2 > const &v) |
|
template<typename T> |
DYN_FUNC T | dyno::dotperp (Vector< T, 2 > const &v0, Vector< T, 2 > const &v1) |
|
DYN_FUNC unsigned int | dyno::lowbit (unsigned int x) |
|
DYN_FUNC unsigned int | dyno::countbit (unsigned int x) |
|
DYN_FUNC unsigned int | dyno::__builtin_clz (unsigned int x) |
|
DYN_FUNC unsigned int | dyno::MSB (unsigned int x) |
|
DYN_FUNC unsigned int | dyno::lownum (unsigned int x) |
|
DYN_FUNC int | dyno::checkbit (unsigned int const &x, unsigned int const &y) |
|