Go to the documentation of this file.00001 #ifndef EIGEN2_GEOMETRY_MODULE_H
00002 #define EIGEN2_GEOMETRY_MODULE_H
00003
00004 #include <limits>
00005
00006 #ifndef M_PI
00007 #define M_PI 3.14159265358979323846
00008 #endif
00009
00010 #if EIGEN2_SUPPORT_STAGE < STAGE20_RESOLVE_API_CONFLICTS
00011 #include "RotationBase.h"
00012 #include "Rotation2D.h"
00013 #include "Quaternion.h"
00014 #include "AngleAxis.h"
00015 #include "Transform.h"
00016 #include "Translation.h"
00017 #include "Scaling.h"
00018 #include "AlignedBox.h"
00019 #include "Hyperplane.h"
00020 #include "ParametrizedLine.h"
00021 #endif
00022
00023
00024 #define RotationBase eigen2_RotationBase
00025 #define Rotation2D eigen2_Rotation2D
00026 #define Rotation2Df eigen2_Rotation2Df
00027 #define Rotation2Dd eigen2_Rotation2Dd
00028
00029 #define Quaternion eigen2_Quaternion
00030 #define Quaternionf eigen2_Quaternionf
00031 #define Quaterniond eigen2_Quaterniond
00032
00033 #define AngleAxis eigen2_AngleAxis
00034 #define AngleAxisf eigen2_AngleAxisf
00035 #define AngleAxisd eigen2_AngleAxisd
00036
00037 #define Transform eigen2_Transform
00038 #define Transform2f eigen2_Transform2f
00039 #define Transform2d eigen2_Transform2d
00040 #define Transform3f eigen2_Transform3f
00041 #define Transform3d eigen2_Transform3d
00042
00043 #define Translation eigen2_Translation
00044 #define Translation2f eigen2_Translation2f
00045 #define Translation2d eigen2_Translation2d
00046 #define Translation3f eigen2_Translation3f
00047 #define Translation3d eigen2_Translation3d
00048
00049 #define Scaling eigen2_Scaling
00050 #define Scaling2f eigen2_Scaling2f
00051 #define Scaling2d eigen2_Scaling2d
00052 #define Scaling3f eigen2_Scaling3f
00053 #define Scaling3d eigen2_Scaling3d
00054
00055 #define AlignedBox eigen2_AlignedBox
00056
00057 #define Hyperplane eigen2_Hyperplane
00058 #define ParametrizedLine eigen2_ParametrizedLine
00059
00060 #define ei_toRotationMatrix eigen2_ei_toRotationMatrix
00061 #define ei_quaternion_assign_impl eigen2_ei_quaternion_assign_impl
00062 #define ei_transform_product_impl eigen2_ei_transform_product_impl
00063
00064 #include "RotationBase.h"
00065 #include "Rotation2D.h"
00066 #include "Quaternion.h"
00067 #include "AngleAxis.h"
00068 #include "Transform.h"
00069 #include "Translation.h"
00070 #include "Scaling.h"
00071 #include "AlignedBox.h"
00072 #include "Hyperplane.h"
00073 #include "ParametrizedLine.h"
00074
00075 #undef ei_toRotationMatrix
00076 #undef ei_quaternion_assign_impl
00077 #undef ei_transform_product_impl
00078
00079 #undef RotationBase
00080 #undef Rotation2D
00081 #undef Rotation2Df
00082 #undef Rotation2Dd
00083
00084 #undef Quaternion
00085 #undef Quaternionf
00086 #undef Quaterniond
00087
00088 #undef AngleAxis
00089 #undef AngleAxisf
00090 #undef AngleAxisd
00091
00092 #undef Transform
00093 #undef Transform2f
00094 #undef Transform2d
00095 #undef Transform3f
00096 #undef Transform3d
00097
00098 #undef Translation
00099 #undef Translation2f
00100 #undef Translation2d
00101 #undef Translation3f
00102 #undef Translation3d
00103
00104 #undef Scaling
00105 #undef Scaling2f
00106 #undef Scaling2d
00107 #undef Scaling3f
00108 #undef Scaling3d
00109
00110 #undef AlignedBox
00111
00112 #undef Hyperplane
00113 #undef ParametrizedLine
00114
00115 #endif // EIGEN2_GEOMETRY_MODULE_H