Math namespace reference
[Core module]
Description
Mathematical tools and functions
Members
Types
Functions
- double degree2rad (double x)
- void get_rotation_matrix (Matrix<2> &m, unsigned int axis, double rangle)
- void get_rotation_matrix (Matrix<3> &m, unsigned int axis, double rangle)
- double lp_floor (double x, double n)
- double lp_mod (double x, double n)
- template std::ostream & operator<< (std::ostream &o, const VectorBase<N, T> &v)
- template std::ostream & operator<< (std::ostream &o, const VectorPairBase<N> &l)
- template std::ostream & operator<< (std::ostream &o, const Matrix<N> &m)
- std::ostream & operator<< (std::ostream &o, const Quaternion &q)
- template std::ostream & operator<< (std::ostream &o, const TransformBase<N> &t)
- template std::ostream & operator<< (std::ostream &o, const Triangle<N> &l)
- double rad2degree (double x)
- double square (double x)
Constants
Members detail
typedef Vector<2, double> Vector2
typedef Vector<3, double> Vector3
No documentation available
double degree2rad(double x)
Convert from degrees to radians
void get_rotation_matrix(Matrix<2> &m, unsigned int axis, double rangle)
Setup a 2d rotation matrix with specified angle in radian. axis parameter must be 0.
void get_rotation_matrix(Matrix<3> &m, unsigned int axis, double rangle)
Setup a 3d rotation matrix with specified angle in radian. axis parameter can be 0, 1 or 2 for x, y and z axes.
double lp_floor(double x, double n)
No documentation available
double lp_mod(double x, double n)
No documentation available
template <int N, typename T> std::ostream & operator<<(std::ostream &o, const VectorBase<N, T> &v)
No documentation available
template <int N> std::ostream & operator<<(std::ostream &o, const VectorPairBase<N> &l)
No documentation available
No documentation available
No documentation available
template <int N> std::ostream & operator<<(std::ostream &o, const TransformBase<N> &t)
No documentation available
No documentation available
double rad2degree(double x)
Convert from radians to degrees
typedef std::pair <double, double> range_t
No documentation available
const Vector2 vector2_0 = Vector2(0.0,0.0)
Commonly used vector constant
Commonly used vector constant
Commonly used vector constant
Commonly used vector constant
No documentation available
No documentation available
Commonly used vector constant
Commonly used vector constant
Commonly used vector constant
Commonly used vector constant
Commonly used vector constant
No documentation available
No documentation available