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
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
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 }
00063
00064 #include "src/Core/util/ReenableStupidWarnings.h"
00065
00066 #endif // EIGEN_GEOMETRY_MODULE_H
00067
00068