A matcher links points in the reading to points in the reference. More...
#include <PointMatcher.h>
Public Member Functions | |
virtual Matches | findClosests (const DataPoints &filteredReading)=0 |
Find the closest neighbors of filteredReading in filteredReference passed to init() | |
unsigned long | getVisitCount () const |
Return the visit counter. | |
virtual void | init (const DataPoints &filteredReference)=0 |
Init this matcher to find nearest neighbor in filteredReference. | |
Matcher () | |
Construct without parameter. | |
Matcher (const std::string &className, const ParametersDoc paramsDoc, const Parameters ¶ms) | |
Construct with parameters. | |
void | resetVisitCount () |
Reset the visit counter. | |
virtual | ~Matcher () |
virtual destructor | |
Public Attributes | |
unsigned long | visitCounter |
number of points visited |
A matcher links points in the reading to points in the reference.
This typically uses a space-partitioning structure such as a kd-tree for performance optimization.
Definition at line 405 of file PointMatcher.h.
PointMatcher< T >::Matcher::Matcher | ( | ) |
Construct without parameter.
Definition at line 41 of file pointmatcher/Matcher.cpp.
PointMatcher< T >::Matcher::Matcher | ( | const std::string & | className, |
const ParametersDoc | paramsDoc, | ||
const Parameters & | params | ||
) |
Construct with parameters.
Definition at line 47 of file pointmatcher/Matcher.cpp.
PointMatcher< T >::Matcher::~Matcher | ( | ) | [virtual] |
virtual destructor
Definition at line 54 of file pointmatcher/Matcher.cpp.
virtual Matches PointMatcher< T >::Matcher::findClosests | ( | const DataPoints & | filteredReading | ) | [pure virtual] |
Find the closest neighbors of filteredReading in filteredReference passed to init()
Implemented in MatchersImpl< T >::KDTreeVarDistMatcher, MatchersImpl< T >::KDTreeMatcher, and MatchersImpl< T >::NullMatcher.
unsigned long PointMatcher< T >::Matcher::getVisitCount | ( | ) | const |
Return the visit counter.
Definition at line 66 of file pointmatcher/Matcher.cpp.
virtual void PointMatcher< T >::Matcher::init | ( | const DataPoints & | filteredReference | ) | [pure virtual] |
Init this matcher to find nearest neighbor in filteredReference.
Implemented in MatchersImpl< T >::KDTreeVarDistMatcher, MatchersImpl< T >::KDTreeMatcher, and MatchersImpl< T >::NullMatcher.
void PointMatcher< T >::Matcher::resetVisitCount | ( | ) |
Reset the visit counter.
Definition at line 59 of file pointmatcher/Matcher.cpp.
unsigned long PointMatcher< T >::Matcher::visitCounter |
number of points visited
Definition at line 407 of file PointMatcher.h.