PageRenderTime 42ms CodeModel.GetById 40ms app.highlight 1ms RepoModel.GetById 0ms app.codeStats 0ms

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