Eigen libary for mbed

Committer:
jsoh91
Date:
Tue Sep 24 00:18:23 2019 +0000
Revision:
1:3b8049da21b8
Parent:
0:13a5d365ba16
ignore and revise some of error parts

Who changed what in which revision?

UserRevisionLine numberNew contents of line
ykuroda 0:13a5d365ba16 1 #ifndef EIGEN_GEOMETRY_MODULE_H
ykuroda 0:13a5d365ba16 2 #define EIGEN_GEOMETRY_MODULE_H
ykuroda 0:13a5d365ba16 3
ykuroda 0:13a5d365ba16 4 #include "Core.h"
ykuroda 0:13a5d365ba16 5
ykuroda 0:13a5d365ba16 6 #include "src/Core/util/DisableStupidWarnings.h"
ykuroda 0:13a5d365ba16 7
ykuroda 0:13a5d365ba16 8 #include "SVD.h"
ykuroda 0:13a5d365ba16 9 #include "LU.h"
ykuroda 0:13a5d365ba16 10 #include <limits>
ykuroda 0:13a5d365ba16 11
ykuroda 0:13a5d365ba16 12 #ifndef M_PI
ykuroda 0:13a5d365ba16 13 #define M_PI 3.14159265358979323846
ykuroda 0:13a5d365ba16 14 #endif
ykuroda 0:13a5d365ba16 15
ykuroda 0:13a5d365ba16 16 /** \defgroup Geometry_Module Geometry module
ykuroda 0:13a5d365ba16 17 *
ykuroda 0:13a5d365ba16 18 *
ykuroda 0:13a5d365ba16 19 *
ykuroda 0:13a5d365ba16 20 * This module provides support for:
ykuroda 0:13a5d365ba16 21 * - fixed-size homogeneous transformations
ykuroda 0:13a5d365ba16 22 * - translation, scaling, 2D and 3D rotations
ykuroda 0:13a5d365ba16 23 * - quaternions
ykuroda 0:13a5d365ba16 24 * - \ref MatrixBase::cross() "cross product"
ykuroda 0:13a5d365ba16 25 * - \ref MatrixBase::unitOrthogonal() "orthognal vector generation"
ykuroda 0:13a5d365ba16 26 * - some linear components: parametrized-lines and hyperplanes
ykuroda 0:13a5d365ba16 27 *
ykuroda 0:13a5d365ba16 28 * \code
ykuroda 0:13a5d365ba16 29 * #include <Eigen/Geometry>
ykuroda 0:13a5d365ba16 30 * \endcode
ykuroda 0:13a5d365ba16 31 */
ykuroda 0:13a5d365ba16 32
ykuroda 0:13a5d365ba16 33 #include "src/Geometry/OrthoMethods.h"
ykuroda 0:13a5d365ba16 34 #include "src/Geometry/EulerAngles.h"
ykuroda 0:13a5d365ba16 35
ykuroda 0:13a5d365ba16 36 #if EIGEN2_SUPPORT_STAGE > STAGE20_RESOLVE_API_CONFLICTS
ykuroda 0:13a5d365ba16 37 #include "src/Geometry/Homogeneous.h"
ykuroda 0:13a5d365ba16 38 #include "src/Geometry/RotationBase.h"
ykuroda 0:13a5d365ba16 39 #include "src/Geometry/Rotation2D.h"
ykuroda 0:13a5d365ba16 40 #include "src/Geometry/Quaternion.h"
ykuroda 0:13a5d365ba16 41 #include "src/Geometry/AngleAxis.h"
ykuroda 0:13a5d365ba16 42 #include "src/Geometry/Transform.h"
ykuroda 0:13a5d365ba16 43 #include "src/Geometry/Translation.h"
ykuroda 0:13a5d365ba16 44 #include "src/Geometry/Scaling.h"
ykuroda 0:13a5d365ba16 45 #include "src/Geometry/Hyperplane.h"
ykuroda 0:13a5d365ba16 46 #include "src/Geometry/ParametrizedLine.h"
ykuroda 0:13a5d365ba16 47 #include "src/Geometry/AlignedBox.h"
ykuroda 0:13a5d365ba16 48 #include "src/Geometry/Umeyama.h"
ykuroda 0:13a5d365ba16 49
ykuroda 0:13a5d365ba16 50 #if defined EIGEN_VECTORIZE_SSE
ykuroda 0:13a5d365ba16 51 #include "src/Geometry/arch/Geometry_SSE.h"
ykuroda 0:13a5d365ba16 52 #endif
ykuroda 0:13a5d365ba16 53 #endif
ykuroda 0:13a5d365ba16 54
ykuroda 0:13a5d365ba16 55 #ifdef EIGEN2_SUPPORT
ykuroda 0:13a5d365ba16 56 #include "src/Eigen2Support/Geometry/All.h"
ykuroda 0:13a5d365ba16 57 #endif
ykuroda 0:13a5d365ba16 58
ykuroda 0:13a5d365ba16 59 #include "src/Core/util/ReenableStupidWarnings.h"
ykuroda 0:13a5d365ba16 60
ykuroda 0:13a5d365ba16 61 #endif // EIGEN_GEOMETRY_MODULE_H
ykuroda 0:13a5d365ba16 62 /* vim: set filetype=cpp et sw=2 ts=2 ai: */