|
ApproximationFunction | mars::utils::getApproximationFunctionFromString (std::string s) |
|
ApproximationFunction2D | mars::utils::getApproximationFunction2DFromString (std::string s) |
|
double | mars::utils::pipe (double *x, std::vector< double > *c) |
|
double | mars::utils::polynom2 (double *x, std::vector< double > *c) |
|
double | mars::utils::polynom3 (double *x, std::vector< double > *c) |
|
double | mars::utils::polynom4 (double *x, std::vector< double > *c) |
|
double | mars::utils::polynom5 (double *x, std::vector< double > *c) |
|
double | mars::utils::gaussian (double *x, std::vector< double > *c) |
|
double | mars::utils::beta_distribution (double *x, std::vector< double > *c) |
|
double | mars::utils::gamma_distribution (double *x, std::vector< double > *c) |
|
double | mars::utils::polynom2D1 (double *x, double *y, std::vector< double > *c) |
|
double | mars::utils::polynom2D2 (double *x, double *y, std::vector< double > *c) |
|
bool | mars::utils::isNormalized (const Vector &vec) |
|
Vector | mars::utils::scaleVectorToLength (const Vector &vec, const double &length) |
|
double | mars::utils::angleBetween (const Vector &v1, const Vector &v2, Vector *axis=NULL) |
| Angle between two vectors. More...
|
|
double | mars::utils::getYaw (const Quaternion &q) |
|
Quaternion | mars::utils::angleAxisToQuaternion (double angle, const Vector &axis) |
|
Quaternion | mars::utils::eulerToQuaternion (const Vector &euler_v) |
|
Quaternion | mars::utils::eulerToQuaternion (const sRotation &rot) |
|
sRotation | mars::utils::quaternionTosRotation (const Quaternion &value) |
|
Vector | mars::utils::lerp (const Vector &from, const Vector &to, double t) |
|
Vector | mars::utils::slerp (const Vector &from, const Vector &to, double t) |
|
double | mars::utils::distanceSquaredBetween (const Vector &v1, const Vector &v2) |
|
double | mars::utils::distanceBetween (const Vector &v1, const Vector &v2) |
|
void | mars::utils::vectorToSpherical (const Vector &v, double *r, double *theta, double *phi) |
|
Vector | mars::utils::getProjection (const Vector &v1, const Vector &v2) |
|
Vector | mars::utils::vectorFromSpherical (double r, double theta, double phi) |
|
bool | mars::utils::vectorFromConfigItem (ConfigItem *item, Vector *v) |
|
void | mars::utils::vectorToConfigItem (ConfigItem *item, Vector *v) |
|
bool | mars::utils::quaternionFromConfigItem (ConfigItem *item, Quaternion *q) |
|
void | mars::utils::quaternionToConfigItem (ConfigItem *item, Quaternion *q) |
|
template<typename T > |
Quaternion | mars::utils::quaternionFromMembers (T q) |
|
template<typename T > |
Quaternion | mars::utils::quaternionFromXYZWArray (T q) |
|
template<typename T > |
Quaternion | mars::utils::quaternionFromWXYZArray (T q) |
|
double | mars::utils::random_normal_number (double mean, double std, double low, double high) |
|
double | mars::utils::random_number (double min, double max, int digits) |
|