Classes |
| struct | Eigen::internal::cross3_impl |
| struct | Eigen::internal::unitOrthogonal_selector |
| struct | Eigen::internal::unitOrthogonal_selector< Derived, 3 > |
| struct | Eigen::internal::unitOrthogonal_selector< Derived, 2 > |
| struct | Eigen::internal::traits< Homogeneous< MatrixType, Direction > > |
| class | Eigen::Homogeneous |
| | More...
|
| struct | Eigen::internal::take_matrix_for_product |
| struct | Eigen::internal::take_matrix_for_product< Transform< Scalar, Dim, Mode, Options > > |
| struct | Eigen::internal::take_matrix_for_product< Transform< Scalar, Dim, Projective, Options > > |
| struct | Eigen::internal::traits< homogeneous_left_product_impl< Homogeneous< MatrixType, Vertical >, Lhs > > |
| struct | Eigen::internal::homogeneous_left_product_impl< Homogeneous< MatrixType, Vertical >, Lhs > |
| struct | Eigen::internal::traits< homogeneous_right_product_impl< Homogeneous< MatrixType, Horizontal >, Rhs > > |
| struct | Eigen::internal::homogeneous_right_product_impl< Homogeneous< MatrixType, Horizontal >, Rhs > |
| class | Eigen::RotationBase |
| | Common base class for compact rotation representations. More...
|
| struct | Eigen::internal::rotation_base_generic_product_selector< RotationDerived, MatrixType, false > |
| struct | Eigen::internal::rotation_base_generic_product_selector< RotationDerived, DiagonalMatrix< Scalar, Dim, MaxDim >, false > |
| struct | Eigen::internal::rotation_base_generic_product_selector< RotationDerived, OtherVectorType, true > |
| struct | Eigen::internal::traits< Rotation2D< _Scalar > > |
| class | Eigen::Rotation2D |
| | More...
|
| class | Eigen::QuaternionBase |
| struct | Eigen::internal::traits< Quaternion< _Scalar, _Options > > |
| class | Eigen::Quaternion |
| | More...
|
| struct | Eigen::internal::traits< Map< Quaternion< _Scalar >, _Options > > |
| struct | Eigen::internal::traits< Map< const Quaternion< _Scalar >, _Options > > |
| class | Eigen::Map< const Quaternion< _Scalar >, _Options > |
| | Quaternion expression mapping a constant memory buffer. More...
|
| class | Eigen::Map< Quaternion< _Scalar >, _Options > |
| | Expression of a quaternion from a memory buffer. More...
|
| struct | Eigen::internal::quat_product |
| struct | Eigen::internal::quaternionbase_assign_impl< Other, 3, 3 > |
| struct | Eigen::internal::quaternionbase_assign_impl< Other, 4, 1 > |
| struct | Eigen::internal::traits< AngleAxis< _Scalar > > |
| class | Eigen::AngleAxis |
| | More...
|
| struct | Eigen::internal::transform_traits |
| class | Eigen::Transform |
| | More...
|
| struct | Eigen::internal::projective_transform_inverse |
| struct | Eigen::internal::projective_transform_inverse< TransformType, Projective > |
| struct | Eigen::internal::transform_take_affine_part |
| struct | Eigen::internal::transform_take_affine_part< Transform< Scalar, Dim, AffineCompact, Options > > |
| struct | Eigen::internal::transform_construct_from_matrix< Other, Mode, Options, Dim, HDim, Dim, Dim > |
| struct | Eigen::internal::transform_construct_from_matrix< Other, Mode, Options, Dim, HDim, Dim, HDim > |
| struct | Eigen::internal::transform_construct_from_matrix< Other, Mode, Options, Dim, HDim, HDim, HDim > |
| struct | Eigen::internal::transform_construct_from_matrix< Other, AffineCompact, Options, Dim, HDim, HDim, HDim > |
| struct | Eigen::internal::transform_product_result |
| struct | Eigen::internal::transform_right_product_impl< TransformType, MatrixType, 0 > |
| struct | Eigen::internal::transform_right_product_impl< TransformType, MatrixType, 1 > |
| struct | Eigen::internal::transform_right_product_impl< TransformType, MatrixType, 2 > |
| struct | Eigen::internal::transform_left_product_impl< Other, Mode, Options, Dim, HDim, HDim, HDim > |
| struct | Eigen::internal::transform_left_product_impl< Other, AffineCompact, Options, Dim, HDim, HDim, HDim > |
| struct | Eigen::internal::transform_left_product_impl< Other, Mode, Options, Dim, HDim, Dim, HDim > |
| struct | Eigen::internal::transform_left_product_impl< Other, AffineCompact, Options, Dim, HDim, Dim, HDim > |
| struct | Eigen::internal::transform_left_product_impl< Other, Mode, Options, Dim, HDim, Dim, Dim > |
| struct | Eigen::internal::transform_transform_product_impl< Transform< Scalar, Dim, LhsMode, LhsOptions >, Transform< Scalar, Dim, RhsMode, RhsOptions >, false > |
| struct | Eigen::internal::transform_transform_product_impl< Transform< Scalar, Dim, LhsMode, LhsOptions >, Transform< Scalar, Dim, RhsMode, RhsOptions >, true > |
| class | Eigen::Translation |
| | More...
|
| class | Eigen::UniformScaling |
| class | Eigen::Hyperplane |
| | More...
|
| class | Eigen::ParametrizedLine |
| | More...
|
| class | Eigen::AlignedBox |
| | More...
|
Namespaces |
| namespace | Eigen |
| | Namespace containing all symbols from the Eigen library.
|
| namespace | Eigen::internal |
| | Applies the clock wise 2D rotation j to the set of 2D vectors of cordinates x and y:
|
Defines |
| #define | EIGEN_GEOMETRY_MODULE_H |
| #define | M_PI 3.14159265358979323846 |
Typedefs |
| typedef Rotation2D< float > | Eigen::Rotation2Df |
| | single precision 2D rotation type
|
| typedef Rotation2D< double > | Eigen::Rotation2Dd |
| | double precision 2D rotation type
|
| typedef Quaternion< float > | Eigen::Quaternionf |
| | single precision quaternion type
|
| typedef Quaternion< double > | Eigen::Quaterniond |
| | double precision quaternion type
|
| typedef Map< Quaternion< float >, 0 > | Eigen::QuaternionMapf |
| | Map an unaligned array of single precision scalar as a quaternion.
|
typedef Map< Quaternion
< double >, 0 > | Eigen::QuaternionMapd |
| | Map an unaligned array of double precision scalar as a quaternion.
|
typedef Map< Quaternion< float >
, Aligned > | Eigen::QuaternionMapAlignedf |
| | Map a 16-bits aligned array of double precision scalars as a quaternion.
|
typedef Map< Quaternion
< double >, Aligned > | Eigen::QuaternionMapAlignedd |
| | Map a 16-bits aligned array of double precision scalars as a quaternion.
|
| typedef AngleAxis< float > | Eigen::AngleAxisf |
| | single precision angle-axis type
|
| typedef AngleAxis< double > | Eigen::AngleAxisd |
| | double precision angle-axis type
|
typedef Transform< float,
2, Isometry > | Eigen::Isometry2f |
typedef Transform< float,
3, Isometry > | Eigen::Isometry3f |
typedef Transform< double,
2, Isometry > | Eigen::Isometry2d |
typedef Transform< double,
3, Isometry > | Eigen::Isometry3d |
typedef Transform< float,
2, Affine > | Eigen::Affine2f |
typedef Transform< float,
3, Affine > | Eigen::Affine3f |
typedef Transform< double,
2, Affine > | Eigen::Affine2d |
typedef Transform< double,
3, Affine > | Eigen::Affine3d |
typedef Transform< float,
2, AffineCompact > | Eigen::AffineCompact2f |
typedef Transform< float,
3, AffineCompact > | Eigen::AffineCompact3f |
typedef Transform< double,
2, AffineCompact > | Eigen::AffineCompact2d |
typedef Transform< double,
3, AffineCompact > | Eigen::AffineCompact3d |
typedef Transform< float,
2, Projective > | Eigen::Projective2f |
typedef Transform< float,
3, Projective > | Eigen::Projective3f |
typedef Transform< double,
2, Projective > | Eigen::Projective2d |
typedef Transform< double,
3, Projective > | Eigen::Projective3d |
| typedef Translation< float, 2 > | Eigen::Translation2f |
| typedef Translation< double, 2 > | Eigen::Translation2d |
| typedef Translation< float, 3 > | Eigen::Translation3f |
| typedef Translation< double, 3 > | Eigen::Translation3d |
| typedef DiagonalMatrix< float, 2 > | Eigen::AlignedScaling2f |
| typedef DiagonalMatrix< double, 2 > | Eigen::AlignedScaling2d |
| typedef DiagonalMatrix< float, 3 > | Eigen::AlignedScaling3f |
| typedef DiagonalMatrix< double, 3 > | Eigen::AlignedScaling3d |
Functions |
| template<typename Scalar , int Dim> |
| static Matrix< Scalar, 2, 2 > | Eigen::internal::toRotationMatrix (const Scalar &s) |
| template<typename Scalar , int Dim, typename OtherDerived > |
| static Matrix< Scalar, Dim, Dim > | Eigen::internal::toRotationMatrix (const RotationBase< OtherDerived, Dim > &r) |
| template<typename Scalar , int Dim, typename OtherDerived > |
static const MatrixBase
< OtherDerived > & | Eigen::internal::toRotationMatrix (const MatrixBase< OtherDerived > &mat) |
| static UniformScaling< float > | Eigen::Scaling (float s) |
| | Constructs a uniform scaling from scale factor s.
|
| static UniformScaling< double > | Eigen::Scaling (double s) |
| | Constructs a uniform scaling from scale factor s.
|
| template<typename RealScalar > |
static UniformScaling
< std::complex< RealScalar > > | Eigen::Scaling (const std::complex< RealScalar > &s) |
| | Constructs a uniform scaling from scale factor s.
|
| template<typename Scalar > |
| static DiagonalMatrix< Scalar, 2 > | Eigen::Scaling (Scalar sx, Scalar sy) |
| | Constructs a 2D axis aligned scaling.
|
| template<typename Scalar > |
| static DiagonalMatrix< Scalar, 3 > | Eigen::Scaling (Scalar sx, Scalar sy, Scalar sz) |
| | Constructs a 3D axis aligned scaling.
|
| template<typename Derived > |
static const DiagonalWrapper
< const Derived > | Eigen::Scaling (const MatrixBase< Derived > &coeffs) |
| | Constructs an axis aligned scaling expression from vector expression coeffs This is an alias for coeffs.asDiagonal()
|
| template<typename Derived , typename OtherDerived > |
internal::umeyama_transform_matrix_type
< Derived, OtherDerived >
::type | Eigen::umeyama (const MatrixBase< Derived > &src, const MatrixBase< OtherDerived > &dst, bool with_scaling=true) |
| |
|