9 py::class_<DataPointsFilter, std::shared_ptr<DataPointsFilter>,
Parametrizable>(p_class,
"DataPointsFilter",
"A data filter takes a point cloud as input, transforms it, and produces another point cloud as output.")
10 .def(
"init", &DataPointsFilter::init)
11 .def(
"filter", &DataPointsFilter::filter, py::arg(
"input"),
"Apply filters to input point cloud. This is the non-destructive version and returns a copy.")
12 .def(
"inPLaceFilter", &DataPointsFilter::inPlaceFilter, py::arg(
"cloud"),
"Apply these filters to a point cloud without copying.");