Stuff common to all ICP algorithms. More...
#include <PointMatcher.h>
Public Member Functions | |
unsigned | getPrefilteredReadingPtsCount () const |
Return the remaining number of points in reading after prefiltering but before the iterative process. | |
unsigned | getPrefilteredReferencePtsCount () const |
Return the remaining number of points in the reference after prefiltering but before the iterative process. | |
void | loadFromYaml (std::istream &in) |
Construct an ICP algorithm from a YAML file. | |
virtual void | setDefault () |
Construct an ICP algorithm that works in most of the cases. | |
virtual | ~ICPChainBase () |
virtual desctructor | |
Public Attributes | |
boost::shared_ptr< ErrorMinimizer > | errorMinimizer |
error minimizer | |
boost::shared_ptr< Inspector > | inspector |
inspector | |
boost::shared_ptr< Matcher > | matcher |
matcher | |
OutlierFilters | outlierFilters |
outlier filters | |
DataPointsFilters | readingDataPointsFilters |
filters for reading, applied once | |
DataPointsFilters | readingStepDataPointsFilters |
filters for reading, applied at each step | |
DataPointsFilters | referenceDataPointsFilters |
filters for reference | |
TransformationCheckers | transformationCheckers |
transformation checkers | |
Transformations | transformations |
transformations | |
Protected Member Functions | |
void | cleanup () |
Clean chain up, empty all filters and delete associated objects. | |
ICPChainBase () | |
Protected contstructor, to prevent the creation of this object. | |
Protected Attributes | |
unsigned | prefilteredReadingPtsCount |
remaining number of points after prefiltering but before the iterative process | |
unsigned | prefilteredReferencePtsCount |
remaining number of points after prefiltering but before the iterative process |
Stuff common to all ICP algorithms.
Definition at line 571 of file PointMatcher.h.
PointMatcher< T >::ICPChainBase::~ICPChainBase | ( | ) | [virtual] |
PointMatcher< T >::ICPChainBase::ICPChainBase | ( | ) | [protected] |
void PointMatcher< T >::ICPChainBase::cleanup | ( | ) | [protected] |
unsigned PointMatcher< T >::ICPChainBase::getPrefilteredReadingPtsCount | ( | ) | const |
unsigned PointMatcher< T >::ICPChainBase::getPrefilteredReferencePtsCount | ( | ) | const |
void PointMatcher< T >::ICPChainBase::loadFromYaml | ( | std::istream & | in | ) |
void PointMatcher< T >::ICPChainBase::setDefault | ( | ) | [virtual] |
boost::shared_ptr<ErrorMinimizer> PointMatcher< T >::ICPChainBase::errorMinimizer |
error minimizer
Definition at line 580 of file PointMatcher.h.
boost::shared_ptr<Inspector> PointMatcher< T >::ICPChainBase::inspector |
inspector
Definition at line 582 of file PointMatcher.h.
boost::shared_ptr<Matcher> PointMatcher< T >::ICPChainBase::matcher |
matcher
Definition at line 578 of file PointMatcher.h.
OutlierFilters PointMatcher< T >::ICPChainBase::outlierFilters |
outlier filters
Definition at line 579 of file PointMatcher.h.
unsigned PointMatcher< T >::ICPChainBase::prefilteredReadingPtsCount [protected] |
remaining number of points after prefiltering but before the iterative process
Definition at line 593 of file PointMatcher.h.
unsigned PointMatcher< T >::ICPChainBase::prefilteredReferencePtsCount [protected] |
remaining number of points after prefiltering but before the iterative process
Definition at line 594 of file PointMatcher.h.
DataPointsFilters PointMatcher< T >::ICPChainBase::readingDataPointsFilters |
filters for reading, applied once
Definition at line 574 of file PointMatcher.h.
DataPointsFilters PointMatcher< T >::ICPChainBase::readingStepDataPointsFilters |
filters for reading, applied at each step
Definition at line 575 of file PointMatcher.h.
DataPointsFilters PointMatcher< T >::ICPChainBase::referenceDataPointsFilters |
filters for reference
Definition at line 576 of file PointMatcher.h.
TransformationCheckers PointMatcher< T >::ICPChainBase::transformationCheckers |
transformation checkers
Definition at line 581 of file PointMatcher.h.
Transformations PointMatcher< T >::ICPChainBase::transformations |
transformations
Definition at line 577 of file PointMatcher.h.