eigen.h File Reference

#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"
Include dependency graph for eigen.h:
This graph shows which files directly or indirectly include this file:

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 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.

#define VCG_EIGEN_INHERIT_ASSIGNMENT_OPERATORS ( Derived   ) 
#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.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


vcglib
Author(s): Christian Bersch
autogenerated on Fri Jan 11 09:19:08 2013