ICP Class Reference

#include <VisionX/components/pointcloud_processor/ObjectShapeClassification/ICP.h>

Public Member Functions

void GetNearestNeighbors (std::vector< Eigen::Vector3f > &aNeighbors, std::vector< float > &aPointMatchDistances)
 
void GetPointMatchDistances (std::vector< float > &aPointMatchDistances)
 
 ICP ()
 
float SearchObject (Mat3d &mRotation, Vec3d &vTranslation, const float fBestDistanceUntilNow=FLT_MAX)
 
void SetObjectPointcloud (const std::vector< Eigen::Vector3f > &aObjectPoints)
 
void SetParameters (float fCutoffDistance=FLT_MAX, float fConvergenceDelta=0.001f, int nMaxIterations=40, int nKdTreeBucketSize=50)
 
void SetScenePointcloud (const std::vector< Eigen::Vector3f > &aScenePoints)
 
 ~ICP ()
 

Constructor & Destructor Documentation

◆ ICP()

ICP ( )

◆ ~ICP()

~ICP ( )

Member Function Documentation

◆ GetNearestNeighbors()

void GetNearestNeighbors ( std::vector< Eigen::Vector3f > & aNeighbors,
std::vector< float > & aPointMatchDistances )

◆ GetPointMatchDistances()

void GetPointMatchDistances ( std::vector< float > & aPointMatchDistances)

◆ SearchObject()

float SearchObject ( Mat3d & mRotation,
Vec3d & vTranslation,
const float fBestDistanceUntilNow = FLT_MAX )

◆ SetObjectPointcloud()

void SetObjectPointcloud ( const std::vector< Eigen::Vector3f > & aObjectPoints)

◆ SetParameters()

void SetParameters ( float fCutoffDistance = FLT_MAX,
float fConvergenceDelta = 0.001f,
int nMaxIterations = 40,
int nKdTreeBucketSize = 50 )

◆ SetScenePointcloud()

void SetScenePointcloud ( const std::vector< Eigen::Vector3f > & aScenePoints)

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