81   bool fitIterate(
double *T, 
const int32_t T_num, 
Matrix &R, 
Matrix &t, 
const std::vector<int32_t> &active);
    83   virtual double fitInstant(
double *T, 
const int32_t T_num, 
Matrix &R, 
Matrix &t, 
const std::vector<int32_t> &active) = 0;
    86   virtual double fitStep(
double *T, 
const int32_t T_num, 
Matrix &R, 
Matrix &t, 
const std::vector<int32_t> &active) = 0;
    87   virtual std::vector<int32_t> getInliers(
double *T, 
const int32_t T_num, 
const Matrix &R, 
const Matrix &t, 
const double indist) = 0;
 
boost::multi_array< double, 2 > KDTreeArray
 
double computeFitnessR2(const double *T, const Matrix &R, const Matrix &t)
 
void setMaxIterations(int32_t val)
 
void setMinDeltaParam(double val)
 
Icp(double *M, const int32_t M_num, const int32_t dim)
 
double fit(double *T, const int32_t T_num, Matrix &R, Matrix &t, const double indist)
 
void setEventTimeCheck(bool val)
 
void setSubsamplingStep(int32_t val)
 
kdtree::KDTreeArray M_data
 
bool giveOutputIfNotConvergedB
 
void forceInstantResult(bool val)
 
void giveOutputIfNotConverged(bool val)
 
double computeFitnessRMSE(const double *T, const Matrix &R, const Matrix &t)