#include "base.h"#include <math.h>#include <assert.h>#include <limits>#include "Core"#include "src/Core/util/DisableMSVCWarnings.h"#include "src/LU/LU.h"#include "src/LU/Determinant.h"#include "src/LU/Inverse.h"#include "src/Core/util/EnableMSVCWarnings.h"#include "Array"#include "src/Geometry/OrthoMethods.h"#include "src/Geometry/RotationBase.h"#include "src/Geometry/Rotation2D.h"#include "src/Geometry/Quaternion.h"#include "src/Geometry/AngleAxis.h"#include "src/Geometry/EulerAngles.h"#include "src/Geometry/Transform.h"#include "src/Geometry/Translation.h"#include "src/Geometry/Scaling.h"#include "src/Geometry/Hyperplane.h"#include "src/Geometry/ParametrizedLine.h"#include "src/Geometry/AlignedBox.h"#include "src/Array/CwiseOperators.h"#include "src/Array/Functors.h"#include "src/Array/BooleanRedux.h"#include "src/Array/Select.h"#include "src/Array/PartialRedux.h"#include "src/Array/Random.h"#include "src/Array/Norms.h"#include "../Eigen/Core"

Go to the source code of this file.
Classes | |
| struct | Eigen::ei_import_selector< Derived1, Derived2, false, false > |
| struct | Eigen::ei_import_selector< Derived1, Derived2, false, true > |
| struct | Eigen::ei_import_selector< Derived1, Derived2, true, true > |
| struct | Eigen::ei_lexi_comparison< Derived1, Derived2, 2 > |
| struct | Eigen::ei_lexi_comparison< Derived1, Derived2, 3 > |
| struct | Eigen::ei_lexi_comparison< Derived1, Derived2, 4 > |
| struct | Eigen::ei_to_vcgtype< XprType, Rows, Cols, StorageOrder, MRows, MCols > |
| struct | Eigen::NumTraits< T > |
| struct | Eigen::NumTraits< short int > |
| struct | Eigen::NumTraits< unsigned char > |
| struct | Eigen::NumTraits< T >::wrong_type |
Namespaces | |
| namespace | Eigen |
| namespace | vcg |
* | |
Defines | |
| #define | EIGEN_MATRIX_PLUGIN <vcg/math/eigen_matrix_addons.h> |
| #define | EIGEN_MATRIXBASE_PLUGIN <vcg/math/eigen_matrixbase_addons.h> |
| #define | VCG_EIGEN_INHERIT_ASSIGNMENT_OPERATOR(Derived, Op) |
| #define | VCG_EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) |
| #define | VCG_EIGEN_INHERIT_SCALAR_ASSIGNMENT_OPERATOR(Derived, Op) |
Functions | |
| template<typename Derived > | |
| const Eigen::CwiseUnaryOp < Eigen::ei_scalar_abs_op < typename Eigen::ei_traits < Derived >::Scalar >, Derived > | vcg::Abs (const Eigen::MatrixBase< Derived > &p) |
| template<typename Derived1 , typename Derived2 > | |
| Eigen::ei_traits< Derived1 > ::Scalar | vcg::Angle (const Eigen::MatrixBase< Derived1 > &p1, const Eigen::MatrixBase< Derived2 > &p2) |
| template<typename Derived1 , typename Derived2 > | |
| Eigen::ei_traits< Derived1 > ::Scalar | vcg::AngleN (const Eigen::MatrixBase< Derived1 > &p1, const Eigen::MatrixBase< Derived2 > &p2) |
| template<typename Derived1 , typename Derived2 > | |
| Eigen::ei_traits< Derived1 > ::Scalar | vcg::Distance (const Eigen::MatrixBase< Derived1 > &p1, const Eigen::MatrixBase< Derived2 > &p2) |
| template<typename Derived > | |
| const Eigen::CwiseBinaryOp < Eigen::ei_scalar_max_op < typename Eigen::ei_traits < Derived >::Scalar >, Derived, Eigen::NestByValue< typename Derived::ConstantReturnType > > | vcg::LowClampToZero (const Eigen::MatrixBase< Derived > &p) |
| template<typename Derived1 > | |
| Eigen::ei_traits< Derived1 > ::Scalar | vcg::Norm (const Eigen::MatrixBase< Derived1 > &p) |
| template<typename Derived1 , typename Derived2 > | |
| Eigen::ei_traits< Derived1 > ::Scalar | vcg::SquaredDistance (const Eigen::MatrixBase< Derived1 > &p1, const Eigen::MatrixBase< Derived2 > &p2) |
| template<typename Derived1 > | |
| Eigen::ei_traits< Derived1 > ::Scalar | vcg::SquaredNorm (const Eigen::MatrixBase< Derived1 > &p) |
| template<typename Scalar , int Size, int StorageOrder> | |
| EIGEN_DEPRECATED Eigen::Matrix < Scalar, Size, Size, StorageOrder > & | vcg::Transpose (const Eigen::Matrix< Scalar, Size, Size, StorageOrder > &m) |
| #define EIGEN_MATRIXBASE_PLUGIN <vcg/math/eigen_matrixbase_addons.h> |
| #define VCG_EIGEN_INHERIT_ASSIGNMENT_OPERATOR | ( | Derived, | |||
| Op | ) |
| #define VCG_EIGEN_INHERIT_ASSIGNMENT_OPERATORS | ( | Derived | ) |
VCG_EIGEN_INHERIT_ASSIGNMENT_OPERATOR(Derived, =) \ VCG_EIGEN_INHERIT_ASSIGNMENT_OPERATOR(Derived, +=) \ VCG_EIGEN_INHERIT_ASSIGNMENT_OPERATOR(Derived, -=) \ VCG_EIGEN_INHERIT_SCALAR_ASSIGNMENT_OPERATOR(Derived, *=) \ VCG_EIGEN_INHERIT_SCALAR_ASSIGNMENT_OPERATOR(Derived, /=)