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"

Classes

class  AlignedBox< _Scalar, _AmbientDim >
 An axis aligned box. More...
class  AngleAxis< _Scalar >
 Represents a 3D rotation as a rotation angle around an arbitrary 3D axis. More...
class  Homogeneous< MatrixType, _Direction >
 Expression of one (or a set of) homogeneous vector(s) More...
class  Hyperplane< _Scalar, _AmbientDim, _Options >
 A hyperplane. More...
class  Map< const Quaternion< _Scalar >, _Options >
 Quaternion expression mapping a constant memory buffer. More...
class  Map< Quaternion< _Scalar >, _Options >
 Expression of a quaternion from a memory buffer. More...
class  ParametrizedLine< _Scalar, _AmbientDim, _Options >
 A parametrized line. More...
class  Quaternion< _Scalar, _Options >
 The quaternion class used to represent 3D orientations and rotations. More...
class  QuaternionBase< Derived >
 Base class for quaternion expressions. More...
class  Rotation2D< _Scalar >
 Represents a rotation/orientation in a 2 dimensional space. More...
class  RotationBase< Derived, _Dim >
 Common base class for compact rotation representations. More...
class  Transform< _Scalar, _Dim, _Mode, _Options >
 Represents an homogeneous transformation in a N dimensional space. More...
class  Translation< _Scalar, _Dim >
 Represents a translation transformation. More...
class  UniformScaling< _Scalar >

Namespaces

namespace  Eigen
 

Namespace containing all symbols from the Eigen library.


namespace  Eigen::internal

Defines

#define EIGEN_GEOMETRY_MODULE_H
#define M_PI

Typedefs

typedef Transform< double,
2, Affine > 
Affine2d
typedef Transform< float,
2, Affine > 
Affine2f
typedef Transform< double,
3, Affine > 
Affine3d
typedef Transform< float,
3, Affine > 
Affine3f
typedef Transform< double,
2, AffineCompact > 
AffineCompact2d
typedef Transform< float,
2, AffineCompact > 
AffineCompact2f
typedef Transform< double,
3, AffineCompact > 
AffineCompact3d
typedef Transform< float,
3, AffineCompact > 
AffineCompact3f
typedef AlignedBox< double, 1 > AlignedBox1d
typedef AlignedBox< float, 1 > AlignedBox1f
typedef AlignedBox< int, 1 > AlignedBox1i
typedef AlignedBox< double, 2 > AlignedBox2d
typedef AlignedBox< float, 2 > AlignedBox2f
typedef AlignedBox< int, 2 > AlignedBox2i
typedef AlignedBox< double, 3 > AlignedBox3d
typedef AlignedBox< float, 3 > AlignedBox3f
typedef AlignedBox< int, 3 > AlignedBox3i
typedef AlignedBox< double, 4 > AlignedBox4d
typedef AlignedBox< float, 4 > AlignedBox4f
typedef AlignedBox< int, 4 > AlignedBox4i
typedef AlignedBox< double,
Dynamic
AlignedBoxXd
typedef AlignedBox< float,
Dynamic
AlignedBoxXf
typedef AlignedBox< int, DynamicAlignedBoxXi
typedef DiagonalMatrix< double, 2 > AlignedScaling2d
typedef DiagonalMatrix< float, 2 > AlignedScaling2f
typedef DiagonalMatrix< double, 3 > AlignedScaling3d
typedef DiagonalMatrix< float, 3 > AlignedScaling3f
typedef AngleAxis< doubleAngleAxisd
typedef AngleAxis< floatAngleAxisf
typedef Transform< double,
2, Isometry > 
Isometry2d
typedef Transform< float,
2, Isometry > 
Isometry2f
typedef Transform< double,
3, Isometry > 
Isometry3d
typedef Transform< float,
3, Isometry > 
Isometry3f
typedef Transform< double,
2, Projective > 
Projective2d
typedef Transform< float,
2, Projective > 
Projective2f
typedef Transform< double,
3, Projective > 
Projective3d
typedef Transform< float,
3, Projective > 
Projective3f
typedef Quaternion< doubleQuaterniond
typedef Quaternion< floatQuaternionf
typedef Map< Quaternion
< double >, Aligned > 
QuaternionMapAlignedd
typedef Map< Quaternion< float >
, Aligned > 
QuaternionMapAlignedf
typedef Map< Quaternion
< double >, 0 > 
QuaternionMapd
typedef Map< Quaternion< float >, 0 > QuaternionMapf
typedef Rotation2D< doubleRotation2Dd
typedef Rotation2D< floatRotation2Df
typedef Translation< double, 2 > Translation2d
typedef Translation< float, 2 > Translation2f
typedef Translation< double, 3 > Translation3d
typedef Translation< float, 3 > Translation3f

Functions

template<typename Derived , typename OtherDerived >
internal::umeyama_transform_matrix_type
< Derived, OtherDerived >
::type 
umeyama (const MatrixBase< Derived > &src, const MatrixBase< OtherDerived > &dst, bool with_scaling=true)
 Returns the transformation between two point sets.

Define Documentation

#define EIGEN_GEOMETRY_MODULE_H
#define M_PI