vcg::PointMatching< ScalarType > Class Template Reference

#include <point_matching.h>

List of all members.

Public Types

typedef Matrix33< ScalarTypeMatrix33x
typedef Matrix44< ScalarTypeMatrix44x
typedef Point3< ScalarTypePoint3x
typedef Quaternion< ScalarTypeQuaternionx

Static Public Member Functions

static bool ComputeMatchMatrix (Matrix44x &res, std::vector< Point3x > &Ps, std::vector< Point3x > &Ns, std::vector< Point3x > &Pt)
static bool ComputeRigidMatchMatrix (Matrix44x &res, std::vector< Point3x > &Pfix, std::vector< Point3x > &Pmov, Quaternionx &q, Point3x &tr)
static bool ComputeRigidMatchMatrix (Matrix44x &res, std::vector< Point3x > &Pfix, std::vector< Point3x > &Pmov)
static bool ComputeSimilarityMatchMatrix (Matrix44x &res, std::vector< Point3x > &Pfix, std::vector< Point3x > &Pmov)
static bool ComputeWeightedRigidMatchMatrix (Matrix44x &res, std::vector< Point3x > &Pfix, std::vector< Point3x > &Pmov, std::vector< ScalarType > weights, Quaternionx &q, Point3x &tr)

Detailed Description

template<class ScalarType>
class vcg::PointMatching< ScalarType >

Definition at line 39 of file point_matching.h.


Member Typedef Documentation

template<class ScalarType >
typedef Matrix33<ScalarType> vcg::PointMatching< ScalarType >::Matrix33x

Definition at line 43 of file point_matching.h.

template<class ScalarType >
typedef Matrix44<ScalarType> vcg::PointMatching< ScalarType >::Matrix44x

Definition at line 44 of file point_matching.h.

template<class ScalarType >
typedef Point3<ScalarType> vcg::PointMatching< ScalarType >::Point3x

Definition at line 42 of file point_matching.h.

template<class ScalarType >
typedef Quaternion<ScalarType> vcg::PointMatching< ScalarType >::Quaternionx

Definition at line 45 of file point_matching.h.


Member Function Documentation

template<class ScalarType >
static bool vcg::PointMatching< ScalarType >::ComputeMatchMatrix ( Matrix44x res,
std::vector< Point3x > &  Ps,
std::vector< Point3x > &  Ns,
std::vector< Point3x > &  Pt 
) [inline, static]

Definition at line 265 of file point_matching.h.

template<class ScalarType >
static bool vcg::PointMatching< ScalarType >::ComputeRigidMatchMatrix ( Matrix44x res,
std::vector< Point3x > &  Pfix,
std::vector< Point3x > &  Pmov,
Quaternionx q,
Point3x tr 
) [inline, static]

Definition at line 198 of file point_matching.h.

template<class ScalarType >
static bool vcg::PointMatching< ScalarType >::ComputeRigidMatchMatrix ( Matrix44x res,
std::vector< Point3x > &  Pfix,
std::vector< Point3x > &  Pmov 
) [inline, static]

Definition at line 88 of file point_matching.h.

template<class ScalarType >
static bool vcg::PointMatching< ScalarType >::ComputeSimilarityMatchMatrix ( Matrix44x res,
std::vector< Point3x > &  Pfix,
std::vector< Point3x > &  Pmov 
) [inline, static]

Definition at line 54 of file point_matching.h.

template<class ScalarType >
static bool vcg::PointMatching< ScalarType >::ComputeWeightedRigidMatchMatrix ( Matrix44x res,
std::vector< Point3x > &  Pfix,
std::vector< Point3x > &  Pmov,
std::vector< ScalarType weights,
Quaternionx q,
Point3x tr 
) [inline, static]

Definition at line 131 of file point_matching.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


vcglib
Author(s): Christian Bersch
autogenerated on Fri Jan 11 09:23:04 2013