| #ifndef EIGEN2_GEOMETRY_MODULE_H |
| #define EIGEN2_GEOMETRY_MODULE_H |
| |
| #include <limits> |
| |
| #ifndef M_PI |
| #define M_PI 3.14159265358979323846 |
| #endif |
| |
| #if EIGEN2_SUPPORT_STAGE < STAGE20_RESOLVE_API_CONFLICTS |
| #include "RotationBase.h" |
| #include "Rotation2D.h" |
| #include "Quaternion.h" |
| #include "AngleAxis.h" |
| #include "Transform.h" |
| #include "Translation.h" |
| #include "Scaling.h" |
| #include "AlignedBox.h" |
| #include "Hyperplane.h" |
| #include "ParametrizedLine.h" |
| #endif |
| |
| |
| #define RotationBase eigen2_RotationBase |
| #define Rotation2D eigen2_Rotation2D |
| #define Rotation2Df eigen2_Rotation2Df |
| #define Rotation2Dd eigen2_Rotation2Dd |
| |
| #define Quaternion eigen2_Quaternion |
| #define Quaternionf eigen2_Quaternionf |
| #define Quaterniond eigen2_Quaterniond |
| |
| #define AngleAxis eigen2_AngleAxis |
| #define AngleAxisf eigen2_AngleAxisf |
| #define AngleAxisd eigen2_AngleAxisd |
| |
| #define Transform eigen2_Transform |
| #define Transform2f eigen2_Transform2f |
| #define Transform2d eigen2_Transform2d |
| #define Transform3f eigen2_Transform3f |
| #define Transform3d eigen2_Transform3d |
| |
| #define Translation eigen2_Translation |
| #define Translation2f eigen2_Translation2f |
| #define Translation2d eigen2_Translation2d |
| #define Translation3f eigen2_Translation3f |
| #define Translation3d eigen2_Translation3d |
| |
| #define Scaling eigen2_Scaling |
| #define Scaling2f eigen2_Scaling2f |
| #define Scaling2d eigen2_Scaling2d |
| #define Scaling3f eigen2_Scaling3f |
| #define Scaling3d eigen2_Scaling3d |
| |
| #define AlignedBox eigen2_AlignedBox |
| |
| #define Hyperplane eigen2_Hyperplane |
| #define ParametrizedLine eigen2_ParametrizedLine |
| |
| #define ei_toRotationMatrix eigen2_ei_toRotationMatrix |
| #define ei_quaternion_assign_impl eigen2_ei_quaternion_assign_impl |
| #define ei_transform_product_impl eigen2_ei_transform_product_impl |
| |
| #include "RotationBase.h" |
| #include "Rotation2D.h" |
| #include "Quaternion.h" |
| #include "AngleAxis.h" |
| #include "Transform.h" |
| #include "Translation.h" |
| #include "Scaling.h" |
| #include "AlignedBox.h" |
| #include "Hyperplane.h" |
| #include "ParametrizedLine.h" |
| |
| #undef ei_toRotationMatrix |
| #undef ei_quaternion_assign_impl |
| #undef ei_transform_product_impl |
| |
| #undef RotationBase |
| #undef Rotation2D |
| #undef Rotation2Df |
| #undef Rotation2Dd |
| |
| #undef Quaternion |
| #undef Quaternionf |
| #undef Quaterniond |
| |
| #undef AngleAxis |
| #undef AngleAxisf |
| #undef AngleAxisd |
| |
| #undef Transform |
| #undef Transform2f |
| #undef Transform2d |
| #undef Transform3f |
| #undef Transform3d |
| |
| #undef Translation |
| #undef Translation2f |
| #undef Translation2d |
| #undef Translation3f |
| #undef Translation3d |
| |
| #undef Scaling |
| #undef Scaling2f |
| #undef Scaling2d |
| #undef Scaling3f |
| #undef Scaling3d |
| |
| #undef AlignedBox |
| |
| #undef Hyperplane |
| #undef ParametrizedLine |
| |
| #endif // EIGEN2_GEOMETRY_MODULE_H |