Classes | Namespaces | Defines | Functions
eigen.h File Reference
#include "base.h"
#include "../../eigenlib/Eigen/LU"
#include "../../eigenlib/Eigen/Geometry"
#include "../../eigenlib/Eigen/Array"
#include "../../eigenlib/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 >
class  Eigen::NumTraits< T >
 Holds information about the various numeric (i.e. scalar) types allowed by Eigen. More...
struct  Eigen::NumTraits< short int >
struct  Eigen::NumTraits< unsigned char >
struct  Eigen::NumTraits< T >::wrong_type

Namespaces

namespace  Eigen
 

iterative scaling algorithm to equilibrate rows and column norms in matrices


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 Documentation

#define EIGEN_MATRIX_PLUGIN   <vcg/math/eigen_matrix_addons.h>

Definition at line 30 of file eigen.h.

#define EIGEN_MATRIXBASE_PLUGIN   <vcg/math/eigen_matrixbase_addons.h>

Definition at line 29 of file eigen.h.

#define VCG_EIGEN_INHERIT_ASSIGNMENT_OPERATOR (   Derived,
  Op 
)
Value:
template<typename OtherDerived> \
        Derived& operator Op(const Eigen::MatrixBase<OtherDerived>& other) \
        { \
                Base::operator Op(other.derived());  return *this;\
        } \
        Derived& operator Op(const Derived& other) \
        { \
                Base::operator Op(other); return *this;\
        }

Definition at line 219 of file eigen.h.

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

Definition at line 237 of file eigen.h.

#define VCG_EIGEN_INHERIT_SCALAR_ASSIGNMENT_OPERATOR (   Derived,
  Op 
)
Value:
template<typename Other> \
        Derived& operator Op(const Other& scalar) \
        { \
                Base::operator Op(scalar); return *this;\
        }

Definition at line 230 of file eigen.h.



shape_reconstruction
Author(s): Roberto Martín-Martín
autogenerated on Sat Jun 8 2019 18:38:50