Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Geometry.h
00001 #ifndef EIGEN_GEOMETRY_MODULE_H 00002 #define EIGEN_GEOMETRY_MODULE_H 00003 00004 #include "Core.h" 00005 00006 #include "src/Core/util/DisableStupidWarnings.h" 00007 00008 #include "SVD.h" 00009 #include "LU.h" 00010 #include <limits> 00011 00012 #ifndef M_PI 00013 #define M_PI 3.14159265358979323846 00014 #endif 00015 00016 /** \defgroup Geometry_Module Geometry module 00017 * 00018 * 00019 * 00020 * This module provides support for: 00021 * - fixed-size homogeneous transformations 00022 * - translation, scaling, 2D and 3D rotations 00023 * - quaternions 00024 * - \ref MatrixBase::cross() "cross product" 00025 * - \ref MatrixBase::unitOrthogonal() "orthognal vector generation" 00026 * - some linear components: parametrized-lines and hyperplanes 00027 * 00028 * \code 00029 * #include <Eigen/Geometry> 00030 * \endcode 00031 */ 00032 00033 #include "src/Geometry/OrthoMethods.h" 00034 #include "src/Geometry/EulerAngles.h" 00035 00036 #if EIGEN2_SUPPORT_STAGE > STAGE20_RESOLVE_API_CONFLICTS 00037 #include "src/Geometry/Homogeneous.h" 00038 #include "src/Geometry/RotationBase.h" 00039 #include "src/Geometry/Rotation2D.h" 00040 #include "src/Geometry/Quaternion.h" 00041 #include "src/Geometry/AngleAxis.h" 00042 #include "src/Geometry/Transform.h" 00043 #include "src/Geometry/Translation.h" 00044 #include "src/Geometry/Scaling.h" 00045 #include "src/Geometry/Hyperplane.h" 00046 #include "src/Geometry/ParametrizedLine.h" 00047 #include "src/Geometry/AlignedBox.h" 00048 #include "src/Geometry/Umeyama.h" 00049 00050 #if defined EIGEN_VECTORIZE_SSE 00051 #include "src/Geometry/arch/Geometry_SSE.h" 00052 #endif 00053 #endif 00054 00055 #ifdef EIGEN2_SUPPORT 00056 #include "src/Eigen2Support/Geometry/All.h" 00057 #endif 00058 00059 #include "src/Core/util/ReenableStupidWarnings.h" 00060 00061 #endif // EIGEN_GEOMETRY_MODULE_H 00062 /* vim: set filetype=cpp et sw=2 ts=2 ai: */
Generated on Thu Nov 17 2022 22:01:28 by
1.7.2