Main MRPT website > C++ reference
MRPT logo
Geometry
Go to the documentation of this file.
00001 #ifndef EIGEN_GEOMETRY_MODULE_H
00002 #define EIGEN_GEOMETRY_MODULE_H
00003 
00004 #include "Core"
00005 
00006 #include "src/Core/util/DisableStupidWarnings.h"
00007 
00008 #include "SVD"
00009 #include "LU"
00010 #include <limits>
00011 
00012 #ifndef M_PI
00013 #define M_PI 3.14159265358979323846
00014 #endif
00015 
00016 namespace Eigen {
00017 
00018 /** \defgroup Geometry_Module Geometry module 
00019  * \ingroup eigen_grp
00020   *
00021   *
00022   *
00023   * This module provides support for:
00024   *  - fixed-size homogeneous transformations
00025   *  - translation, scaling, 2D and 3D rotations
00026   *  - quaternions
00027   *  - \ref MatrixBase::cross() "cross product"
00028   *  - \ref MatrixBase::unitOrthogonal() "orthognal vector generation"
00029   *  - some linear components: parametrized-lines and hyperplanes
00030   *
00031   * \code
00032   * #include <Eigen/Geometry>
00033   * \endcode
00034   */
00035 
00036 #include "src/Geometry/OrthoMethods.h"
00037 #include "src/Geometry/EulerAngles.h"
00038 
00039 #if EIGEN2_SUPPORT_STAGE > STAGE20_RESOLVE_API_CONFLICTS
00040   #include "src/Geometry/Homogeneous.h"
00041   #include "src/Geometry/RotationBase.h"
00042   #include "src/Geometry/Rotation2D.h"
00043   #include "src/Geometry/Quaternion.h"
00044   #include "src/Geometry/AngleAxis.h"
00045   #include "src/Geometry/Transform.h"
00046   #include "src/Geometry/Translation.h"
00047   #include "src/Geometry/Scaling.h"
00048   #include "src/Geometry/Hyperplane.h"
00049   #include "src/Geometry/ParametrizedLine.h"
00050   #include "src/Geometry/AlignedBox.h"
00051   #include "src/Geometry/Umeyama.h"
00052 
00053   #if defined EIGEN_VECTORIZE_SSE
00054     #include "src/Geometry/arch/Geometry_SSE.h"
00055   #endif
00056 #endif
00057 
00058 #ifdef EIGEN2_SUPPORT
00059 #include "src/Eigen2Support/Geometry/All.h"
00060 #endif
00061 
00062 } // namespace Eigen
00063 
00064 #include "src/Core/util/ReenableStupidWarnings.h"
00065 
00066 #endif // EIGEN_GEOMETRY_MODULE_H
00067 /* vim: set filetype=cpp et sw=2 ts=2 ai: */
00068 



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