11 py::class_<ICPChaineBase>(p_class,
"ICPChainBase",
"Stuff common to all ICP algorithms")
12 .def_readwrite(
"readingDataPointsFilters", &ICPChaineBase::readingDataPointsFilters,
"filters for reading, applied once")
13 .def_readwrite(
"readingStepDataPointsFilters", &ICPChaineBase::readingStepDataPointsFilters,
"filters for reading, applied at each step")
14 .def_readwrite(
"referenceDataPointsFilters", &ICPChaineBase::referenceDataPointsFilters,
"filters for reference")
17 .def_readwrite(
"outlierFilters", &ICPChaineBase::outlierFilters,
"outlier filters")
19 .def_readwrite(
"transformationCheckers", &ICPChaineBase::transformationCheckers,
"transformations checkers")
22 .def(
"setDefault", &ICPChaineBase::setDefault)
26 std::ifstream ifs(in.c_str());
27 self.loadFromYaml(ifs);
28 }).def(
"getPrefilteredReadingPtsCount", &ICPChaineBase::getPrefilteredReadingPtsCount)
29 .def(
"getPrefilteredReferencePtsCount", &ICPChaineBase::getPrefilteredReferencePtsCount)
31 .def(
"getMaxNumIterationsReached", &ICPChaineBase::getMaxNumIterationsReached);