boost::multi_array< double, 2 > KDTreeArray
double computeFitnessR2(const double *T, const Matrix &R, const Matrix &t)
void setMaxIterations(int32_t val)
virtual double fitInstant(double *T, const int32_t T_num, Matrix &R, Matrix &t, const std::vector< int32_t > &active)=0
Double_t val[nBoxes][nFEBox]
bool fitIterate(double *T, const int32_t T_num, Matrix &R, Matrix &t, const std::vector< int32_t > &active)
void setMinDeltaParam(double val)
virtual std::vector< int32_t > getInliers(double *T, const int32_t T_num, const Matrix &R, const Matrix &t, const double indist)=0
virtual double fitStep(double *T, const int32_t T_num, Matrix &R, Matrix &t, const std::vector< int32_t > &active)=0
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)