Image Component Library (ICL)
Classes | Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
icl::geom::IterativeClosestPoint< T > Class Template Reference

#include <IterativeClosestPoint.h>

Classes

struct  DistanceID
 

Public Member Functions

 IterativeClosestPoint (const std::string &clCode, int localSize2Dx, int localSize2Dy, int localSize1D, void(*subFunc)(const char *a, const char *b, char *c), math::Vec4(*toVectorFunc)(const char *point))
 
void icp (const T *pointsA, const T *pointsB, int sizeA, int sizeB, float errorThreshold, float errorDeltaThreshold, int maxIterations, float *initialTransform, float *transformMatrix)
 

Static Public Member Functions

static IterativeClosestPoint< math::Vec4icpVec4 ()
 
static IterativeClosestPoint< Vec8icpVec8 ()
 

Public Attributes

Data * m_data
 

Constructor & Destructor Documentation

◆ IterativeClosestPoint()

template<typename T>
icl::geom::IterativeClosestPoint< T >::IterativeClosestPoint ( const std::string &  clCode,
int  localSize2Dx,
int  localSize2Dy,
int  localSize1D,
void(*)(const char *a, const char *b, char *c)  subFunc,
math::Vec4(*)(const char *point)  toVectorFunc 
)

Member Function Documentation

◆ icp()

template<typename T>
void icl::geom::IterativeClosestPoint< T >::icp ( const T *  pointsA,
const T *  pointsB,
int  sizeA,
int  sizeB,
float  errorThreshold,
float  errorDeltaThreshold,
int  maxIterations,
float *  initialTransform,
float *  transformMatrix 
)

◆ icpVec4()

template<typename T>
static IterativeClosestPoint<math::Vec4> icl::geom::IterativeClosestPoint< T >::icpVec4 ( )
static

◆ icpVec8()

template<typename T>
static IterativeClosestPoint<Vec8> icl::geom::IterativeClosestPoint< T >::icpVec8 ( )
static

Member Data Documentation

◆ m_data

template<typename T>
Data* icl::geom::IterativeClosestPoint< T >::m_data

The documentation for this class was generated from the following file: