virtual void dumpIteration(const size_t iterationNumber, const TransformationParameters ¶meters, const DataPoints &filteredReference, const DataPoints &reading, const Matches &matches, const OutlierWeights &outlierWeights, const TransformationCheckers &transformationCheckers)
Dump the state of a given iteration.
Matrix OutlierWeights
Weights of the associations between the points in Matches and the points in the reference.
virtual void dumpStatsHeader(std::ostream &stream)
Dump header for all statistics.
Functions and classes that are dependant on scalar type are defined in this templatized class.
virtual void finish(const size_t iterationCount)
Tell the inspector the ICP operation is completed.
std::vector< ParameterDoc > ParametersDoc
The documentation of all parameters.
Result of the data-association step (Matcher::findClosests), before outlier rejection.
The superclass of classes that are constructed using generic parameters. This class provides the para...
virtual void init()
Start a new ICP operation or sequence.
An inspector allows to log data at the different steps, for analysis.
virtual ~Inspector()
virtual destructor
Inspector()
Construct without parameter.
virtual void addStat(const std::string &name, double data)
Add a value for statistics name, create it if new.
virtual void dumpStats(std::ostream &stream)
Dump all statistics in CSV format.
std::map< std::string, Parameter > Parameters
Parameters stored as a map of string->string.
Matrix TransformationParameters
A matrix holding the parameters a transformation.