/src/Geometry_Eigen/Eigen/src/Eigen2Support/Geometry/All.h

http://github.com/Akranar/daguerreo · C Header · 115 lines · 91 code · 24 blank · 0 comment · 0 complexity · 6820f774e6b49fc4fe9caa34d01ffd27 MD5 · raw file

  1. #ifndef EIGEN2_GEOMETRY_MODULE_H
  2. #define EIGEN2_GEOMETRY_MODULE_H
  3. #include <limits>
  4. #ifndef M_PI
  5. #define M_PI 3.14159265358979323846
  6. #endif
  7. #if EIGEN2_SUPPORT_STAGE < STAGE20_RESOLVE_API_CONFLICTS
  8. #include "RotationBase.h"
  9. #include "Rotation2D.h"
  10. #include "Quaternion.h"
  11. #include "AngleAxis.h"
  12. #include "Transform.h"
  13. #include "Translation.h"
  14. #include "Scaling.h"
  15. #include "AlignedBox.h"
  16. #include "Hyperplane.h"
  17. #include "ParametrizedLine.h"
  18. #endif
  19. #define RotationBase eigen2_RotationBase
  20. #define Rotation2D eigen2_Rotation2D
  21. #define Rotation2Df eigen2_Rotation2Df
  22. #define Rotation2Dd eigen2_Rotation2Dd
  23. #define Quaternion eigen2_Quaternion
  24. #define Quaternionf eigen2_Quaternionf
  25. #define Quaterniond eigen2_Quaterniond
  26. #define AngleAxis eigen2_AngleAxis
  27. #define AngleAxisf eigen2_AngleAxisf
  28. #define AngleAxisd eigen2_AngleAxisd
  29. #define Transform eigen2_Transform
  30. #define Transform2f eigen2_Transform2f
  31. #define Transform2d eigen2_Transform2d
  32. #define Transform3f eigen2_Transform3f
  33. #define Transform3d eigen2_Transform3d
  34. #define Translation eigen2_Translation
  35. #define Translation2f eigen2_Translation2f
  36. #define Translation2d eigen2_Translation2d
  37. #define Translation3f eigen2_Translation3f
  38. #define Translation3d eigen2_Translation3d
  39. #define Scaling eigen2_Scaling
  40. #define Scaling2f eigen2_Scaling2f
  41. #define Scaling2d eigen2_Scaling2d
  42. #define Scaling3f eigen2_Scaling3f
  43. #define Scaling3d eigen2_Scaling3d
  44. #define AlignedBox eigen2_AlignedBox
  45. #define Hyperplane eigen2_Hyperplane
  46. #define ParametrizedLine eigen2_ParametrizedLine
  47. #define ei_toRotationMatrix eigen2_ei_toRotationMatrix
  48. #define ei_quaternion_assign_impl eigen2_ei_quaternion_assign_impl
  49. #define ei_transform_product_impl eigen2_ei_transform_product_impl
  50. #include "RotationBase.h"
  51. #include "Rotation2D.h"
  52. #include "Quaternion.h"
  53. #include "AngleAxis.h"
  54. #include "Transform.h"
  55. #include "Translation.h"
  56. #include "Scaling.h"
  57. #include "AlignedBox.h"
  58. #include "Hyperplane.h"
  59. #include "ParametrizedLine.h"
  60. #undef ei_toRotationMatrix
  61. #undef ei_quaternion_assign_impl
  62. #undef ei_transform_product_impl
  63. #undef RotationBase
  64. #undef Rotation2D
  65. #undef Rotation2Df
  66. #undef Rotation2Dd
  67. #undef Quaternion
  68. #undef Quaternionf
  69. #undef Quaterniond
  70. #undef AngleAxis
  71. #undef AngleAxisf
  72. #undef AngleAxisd
  73. #undef Transform
  74. #undef Transform2f
  75. #undef Transform2d
  76. #undef Transform3f
  77. #undef Transform3d
  78. #undef Translation
  79. #undef Translation2f
  80. #undef Translation2d
  81. #undef Translation3f
  82. #undef Translation3d
  83. #undef Scaling
  84. #undef Scaling2f
  85. #undef Scaling2d
  86. #undef Scaling3f
  87. #undef Scaling3d
  88. #undef AlignedBox
  89. #undef Hyperplane
  90. #undef ParametrizedLine
  91. #endif // EIGEN2_GEOMETRY_MODULE_H