#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, /=)