Go to the documentation of this file.
7 namespace errorminimizers
12 py::class_<PointToPlaneErrorMinimizer, std::shared_ptr<PointToPlaneErrorMinimizer>,
ErrorMinimizer>(p_module,
"PointToPlaneErrorMinimizer")
13 .def(py::init<const Parameters&>(), py::arg(
"params") =
Parameters())
14 .def(py::init<const ParametersDoc, const Parameters&>(), py::arg(
"paramsDoc"), py::arg(
"params") =
Parameters())
virtual T getOverlap() const
If not redefined by child class, return the ratio of how many points were used (with weight) for erro...
static const ParametersDoc availableParameters()
PM::Parameters Parameters
static const std::string description()
static T computeResidualError(ErrorElements mPts, const bool &force2D)
virtual const std::string name()
virtual TransformationParameters compute(const ErrorElements &mPts)
Find the transformation that minimizes the error given matched pair of points. This function most be ...
TransformationParameters compute_in_place(ErrorElements &mPts)
virtual T getResidualError(const DataPoints &filteredReading, const DataPoints &filteredReference, const OutlierWeights &outlierWeights, const Matches &matches) const
If not redefined by child class, return max value for T.
An error minimizer will compute a transformation matrix such as to minimize the error between the rea...
::PointToPlaneErrorMinimizer< T > PointToPlaneErrorMinimizer
void pybindPointToPlane(py::module &p_module)