Classes | |
class | DummyPolarFunctor |
class | DynamicLegendre |
class | Legendre |
class | MagnitudoComparer |
class | MarsenneTwisterRNG |
struct | MAX_FACTORIAL |
struct | MAX_FACTORIAL< double > |
struct | MAX_FACTORIAL< float > |
struct | MAX_FACTORIAL< int > |
struct | MAX_FACTORIAL< long double > |
struct | MAX_FACTORIAL< short > |
class | Perlin |
class | Quadric |
class | RandomGenerator |
class | ScalingFactor |
class | SphericalHarmonics |
class | SubtractiveRingRNG |
Typedefs | |
typedef Quadric< double > | Quadricd |
typedef Quadric< float > | Quadricf |
typedef Quadric< int > | Quadrici |
typedef Quadric< short > | Quadrics |
Functions | |
double | Abs (const double v) |
float | Abs (const float v) |
double | Acos (const double v) |
float | Acos (const float v) |
double | Asin (const double v) |
float | Asin (const float v) |
double | Atan2 (const double v0, const double v1) |
float | Atan2 (const float v0, const float v1) |
double | box_muller (RandomGenerator &generator, double m, double s) |
template<class SCALAR > | |
SCALAR | Clamp (const SCALAR &val, const SCALAR &minval, const SCALAR &maxval) |
double | Cos (const double v) |
float | Cos (const float v) |
template<typename ScalarType > | |
ScalarType | Factorial (unsigned i) |
template<typename ScalarType > | |
ScalarType | factorial_table (unsigned i) |
template<> | |
double | factorial_table< double > (unsigned i) |
template<> | |
float | factorial_table< float > (unsigned i) |
template<> | |
int | factorial_table< int > (unsigned i) |
template<> | |
long double | factorial_table< long double > (unsigned i) |
template<class T > | |
int | IsNAN (T t) |
template<class T > | |
const T & | Max (const T &a, const T &b) |
template<class T > | |
const T & | Min (const T &a, const T &b) |
double | Sin (const double v) |
float | Sin (const float v) |
template<class T > | |
void | Sort (T &a, T &b, T &c) |
template<class T > | |
void | Sort (T &a, T &b) |
template<typename T > | |
static T | Sqr (T a) |
double | Sqrt (const double v) |
float | Sqrt (const float v) |
float | Sqrt (const int v) |
float | Sqrt (const short v) |
template<class T > | |
void | Swap (T &a, T &b) |
double | ToDeg (const double &a) |
float | ToDeg (const float &a) |
double | ToRad (const double &a) |
float | ToRad (const float &a) |
typedef Quadric<double> vcg::math::Quadricd |
typedef Quadric<float> vcg::math::Quadricf |
typedef Quadric<int> vcg::math::Quadrici |
typedef Quadric<short> vcg::math::Quadrics |
double vcg::math::Abs | ( | const double | v | ) | [inline] |
Definition at line 132 of file math/base.h.
float vcg::math::Abs | ( | const float | v | ) | [inline] |
Definition at line 124 of file math/base.h.
double vcg::math::Acos | ( | const double | v | ) | [inline] |
Definition at line 135 of file math/base.h.
float vcg::math::Acos | ( | const float | v | ) | [inline] |
Definition at line 127 of file math/base.h.
double vcg::math::Asin | ( | const double | v | ) | [inline] |
Definition at line 136 of file math/base.h.
float vcg::math::Asin | ( | const float | v | ) | [inline] |
Definition at line 128 of file math/base.h.
double vcg::math::Atan2 | ( | const double | v0, | |
const double | v1 | |||
) | [inline] |
Definition at line 137 of file math/base.h.
float vcg::math::Atan2 | ( | const float | v0, | |
const float | v1 | |||
) | [inline] |
Definition at line 129 of file math/base.h.
double vcg::math::box_muller | ( | RandomGenerator & | generator, | |
double | m, | |||
double | s | |||
) | [inline] |
Definition at line 337 of file random_generator.h.
SCALAR vcg::math::Clamp | ( | const SCALAR & | val, | |
const SCALAR & | minval, | |||
const SCALAR & | maxval | |||
) | [inline] |
Definition at line 169 of file math/base.h.
double vcg::math::Cos | ( | const double | v | ) | [inline] |
Definition at line 133 of file math/base.h.
float vcg::math::Cos | ( | const float | v | ) | [inline] |
Definition at line 125 of file math/base.h.
ScalarType vcg::math::Factorial | ( | unsigned | i | ) | [inline] |
Definition at line 272 of file factorial.h.
ScalarType vcg::math::factorial_table | ( | unsigned | i | ) | [inline] |
Definition at line 252 of file factorial.h.
double vcg::math::factorial_table< double > | ( | unsigned | i | ) | [inline] |
float vcg::math::factorial_table< float > | ( | unsigned | i | ) | [inline] |
int vcg::math::factorial_table< int > | ( | unsigned | i | ) | [inline] |
long double vcg::math::factorial_table< long double > | ( | unsigned | i | ) | [inline] |
int vcg::math::IsNAN | ( | T | t | ) | [inline] |
Definition at line 189 of file math/base.h.
const T& vcg::math::Max | ( | const T & | a, | |
const T & | b | |||
) | [inline] |
Definition at line 144 of file math/base.h.
const T& vcg::math::Min | ( | const T & | a, | |
const T & | b | |||
) | [inline] |
Definition at line 141 of file math/base.h.
double vcg::math::Sin | ( | const double | v | ) | [inline] |
Definition at line 134 of file math/base.h.
float vcg::math::Sin | ( | const float | v | ) | [inline] |
Definition at line 126 of file math/base.h.
void vcg::math::Sort | ( | T & | a, | |
T & | b, | |||
T & | c | |||
) | [inline] |
Definition at line 154 of file math/base.h.
void vcg::math::Sort | ( | T & | a, | |
T & | b | |||
) | [inline] |
Definition at line 151 of file math/base.h.
static T vcg::math::Sqr | ( | T | a | ) | [inline, static] |
Definition at line 139 of file math/base.h.
double vcg::math::Sqrt | ( | const double | v | ) | [inline] |
Definition at line 131 of file math/base.h.
float vcg::math::Sqrt | ( | const float | v | ) | [inline] |
Definition at line 123 of file math/base.h.
float vcg::math::Sqrt | ( | const int | v | ) | [inline] |
Definition at line 121 of file math/base.h.
float vcg::math::Sqrt | ( | const short | v | ) | [inline] |
Definition at line 120 of file math/base.h.
void vcg::math::Swap | ( | T & | a, | |
T & | b | |||
) | [inline] |
Definition at line 148 of file math/base.h.
double vcg::math::ToDeg | ( | const double & | a | ) | [inline] |
Definition at line 180 of file math/base.h.
float vcg::math::ToDeg | ( | const float & | a | ) | [inline] |
Definition at line 178 of file math/base.h.
double vcg::math::ToRad | ( | const double & | a | ) | [inline] |
Definition at line 181 of file math/base.h.
float vcg::math::ToRad | ( | const float & | a | ) | [inline] |
Definition at line 179 of file math/base.h.