#include <Eigen/Geometry>
Classes | |
class | AlignedBox |
An axis aligned box. More... | |
class | AngleAxis |
Represents a 3D rotation as a rotation angle around an arbitrary 3D axis. More... | |
class | Hyperplane |
A hyperplane. More... | |
class | ParametrizedLine |
A parametrized line. More... | |
class | Quaternion |
The quaternion class used to represent 3D orientations and rotations. More... | |
class | Rotation2D |
Represents a rotation/orientation in a 2 dimensional space. More... | |
class | Scaling |
Represents a possibly non uniform scaling transformation. More... | |
class | Transform |
Represents an homogeneous transformation in a N dimensional space. More... | |
class | Translation |
Represents a translation transformation. More... | |
Typedefs | |
typedef AngleAxis< double > | AngleAxisd |
typedef AngleAxis< float > | AngleAxisf |
typedef Quaternion< double > | Quaterniond |
typedef Quaternion< float > | Quaternionf |
typedef Rotation2D< double > | Rotation2Dd |
typedef Rotation2D< float > | Rotation2Df |
typedef Scaling< double, 2 > | Scaling2d |
typedef Scaling< float, 2 > | Scaling2f |
typedef Scaling< double, 3 > | Scaling3d |
typedef Scaling< float, 3 > | Scaling3f |
typedef Transform< double, 2 > | Transform2d |
typedef Transform< float, 2 > | Transform2f |
typedef Transform< double, 3 > | Transform3d |
typedef Transform< float, 3 > | Transform3f |
typedef Translation< double, 2 > | Translation2d |
typedef Translation< float, 2 > | Translation2f |
typedef Translation< double, 3 > | Translation3d |
typedef Translation< float, 3 > | Translation3f |
Functions | |
Matrix< Scalar, 3, 1 > | eulerAngles (int a0, int a1, int a2) const |
typedef AngleAxis<double> AngleAxisd |
double precision angle-axis type
typedef AngleAxis<float> AngleAxisf |
single precision angle-axis type
typedef Quaternion<double> Quaterniond |
double precision quaternion type
typedef Quaternion<float> Quaternionf |
single precision quaternion type
typedef Rotation2D<double> Rotation2Dd |
double precision 2D rotation type
typedef Rotation2D<float> Rotation2Df |
single precision 2D rotation type
typedef Transform<double,2> Transform2d |
typedef Transform<float,2> Transform2f |
typedef Transform<double,3> Transform3d |
typedef Transform<float,3> Transform3f |
Matrix< typename MatrixBase< Derived >::Scalar, 3, 1 > eulerAngles | ( | int | a0, | |
int | a1, | |||
int | a2 | |||
) | const [inline, inherited] |
This is defined in the Geometry module.
#include <Eigen/Geometry>
*this
using the convention defined by the triplet (a0,a1,a2)Vector3f ea = mat.eulerAngles(2, 0, 2);
mat == AngleAxisf(ea[0], Vector3f::UnitZ()) * AngleAxisf(ea[1], Vector3f::UnitX()) * AngleAxisf(ea[2], Vector3f::UnitZ());