![]() |
Image Component Library (ICL)
|
Implementaiton of the Iterator Closest utils::Point (ICP) Algorithm. More...
#include <ICP.h>
Classes | |
| struct | Result |
| Simple result structure. More... | |
Public Member Functions | |
| ICP (std::vector< math::DynMatrix< icl64f > > &model) | |
| constructor with given model data More... | |
| ICP (std::vector< math::DynMatrix< icl64f > * > &model) | |
| constructor with given model data More... | |
| ICP () | |
| Empty constructor without given model data. More... | |
| ~ICP () | |
| Destructor. More... | |
| const Result & | apply (const std::vector< math::DynMatrix< icl64f > * > &pointlist) |
| applies the ICP on given point cloude More... | |
Static Public Member Functions | |
| static double | error (const std::vector< math::DynMatrix< icl64f > * > &dat, const std::vector< math::DynMatrix< icl64f > * > &mod) |
| computes th error between given model and data cloude More... | |
Private Member Functions | |
| math::DynMatrix< icl64f > * | compute (const std::vector< math::DynMatrix< icl64f > * > &data, const std::vector< math::DynMatrix< icl64f > * > &model) |
| internally used utility function More... | |
Private Attributes | |
| Result | m_result |
| rotation, translation and error value Result m_result; More... | |
| math::KDTree | kdt |
| internal data structure for efficient search More... | |
Additional Inherited Members | |
Protected Member Functions inherited from icl::utils::Uncopyable | |
| Uncopyable () | |
| Empty base constructor. More... | |
Implementaiton of the Iterator Closest utils::Point (ICP) Algorithm.
TODO: Add Documentation What about a fixed 3D-Version that uses 3D-Fixed Matrix data?
| icl::geom::ICP::ICP | ( | std::vector< math::DynMatrix< icl64f > > & | model | ) |
constructor with given model data
TODO is the data passed shallowly or deeply
| icl::geom::ICP::ICP | ( | std::vector< math::DynMatrix< icl64f > * > & | model | ) |
constructor with given model data
TODO is the data passed shallowly or deeply
| icl::geom::ICP::ICP | ( | ) |
Empty constructor without given model data.
| icl::geom::ICP::~ICP | ( | ) |
Destructor.
| const Result& icl::geom::ICP::apply | ( | const std::vector< math::DynMatrix< icl64f > * > & | pointlist | ) |
applies the ICP on given point cloude
|
private |
internally used utility function
|
static |
computes th error between given model and data cloude
|
private |
internal data structure for efficient search
1.8.15