Main MRPT website > C++ reference
MRPT logo
Classes | Namespaces | Defines | Typedefs | Functions
Geometry File Reference
#include "Core"
#include "src/Core/util/DisableStupidWarnings.h"
#include "SVD"
#include "LU"
#include <limits>
#include "src/Geometry/OrthoMethods.h"
#include "src/Geometry/EulerAngles.h"
#include "src/Geometry/Homogeneous.h"
#include "src/Geometry/RotationBase.h"
#include "src/Geometry/Rotation2D.h"
#include "src/Geometry/Quaternion.h"
#include "src/Geometry/AngleAxis.h"
#include "src/Geometry/Transform.h"
#include "src/Geometry/Translation.h"
#include "src/Geometry/Scaling.h"
#include "src/Geometry/Hyperplane.h"
#include "src/Geometry/ParametrizedLine.h"
#include "src/Geometry/AlignedBox.h"
#include "src/Geometry/Umeyama.h"
#include "src/Core/util/ReenableStupidWarnings.h"
Include dependency graph for Geometry:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

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: $ \left ( \begin{array}{cc} x \\ y \end{array} \right ) = J \left ( \begin{array}{cc} x \\ y \end{array} \right ) $


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)
 

Define Documentation

#define EIGEN_GEOMETRY_MODULE_H

Definition at line 2 of file Geometry.

#define M_PI   3.14159265358979323846

Definition at line 13 of file Geometry.




Page generated by Doxygen 1.7.5 for MRPT 0.9.5 SVN: at Thu Oct 13 21:25:36 UTC 2011