#include <memory.h>
#include <vcg/math/base.h>
#include <vcg/space/point3.h>
#include <vcg/space/point4.h>
#include <vector>
#include <iostream>
#include <eigenlib/Eigen/Core>
#include <eigenlib/Eigen/LU>
Go to the source code of this file.
Classes | |
class | vcg::Matrix44< T > |
Namespaces | |
namespace | vcg |
* | |
Typedefs | |
typedef Matrix44< double > | vcg::Matrix44d |
typedef Matrix44< float > | vcg::Matrix44f |
typedef Matrix44< int > | vcg::Matrix44i |
typedef Matrix44< short > | vcg::Matrix44s |
Functions | |
template<class T > | |
bool | vcg::Decompose (Matrix44< T > &M, Point3< T > &ScaleV, Point3< T > &ShearV, Point3< T > &RotV, Point3< T > &TranV) |
template<class T > | |
Matrix44< T > | vcg::Inverse (const Matrix44< T > &m) |
template<class T > | |
Point3< T > | vcg::operator* (const Matrix44< T > &m, const Point3< T > &p) |
Premultiply. | |
template<class PointType , class T > | |
void | vcg::operator*= (std::vector< PointType > &vert, const Matrix44< T > &m) |
template<class T > | |
Matrix44< T > & | vcg::Transpose (Matrix44< T > &m) |