56 return "Remove ghost points appearing on edge discontinuties. Assume that the origine of the point cloud is close to where the laser center was. Requires surface normal for every points";
62 {
"eps",
"Small angle (in rad) around which a normal shoudn't be observable",
"0.1",
"0.0",
"3.1416", &P::Comp<T>}
71 virtual DataPoints
filter(
const DataPoints& input);
PointMatcher< T >::DataPoints DataPoints
static const ParametersDoc availableParameters()
Parametrizable::ParametersDoc ParametersDoc
Parametrizable::InvalidParameter InvalidParameter
Shadow filter, remove ghost points appearing on edges.
Parametrizable::ParameterDoc ParameterDoc
virtual void inPlaceFilter(DataPoints &cloud)
Apply these filters to a point cloud without copying.
static const std::string description()
std::map< std::string, Parameter > Parameters
Parameters stored as a map of string->string.
Parametrizable::Parameters Parameters
Functions and classes that are dependant on scalar type are defined in this templatized class...
PointMatcherSupport::Parametrizable Parametrizable
PointMatcherSupport::Parametrizable P
The documentation of a parameter.
virtual DataPoints filter(const DataPoints &input)
Apply filters to input point cloud. This is the non-destructive version and returns a copy...
The superclass of classes that are constructed using generic parameters. This class provides the para...
An exception thrown when one tries to fetch the value of an unexisting parameter. ...
std::vector< ParameterDoc > ParametersDoc
The documentation of all parameters.
ShadowDataPointsFilter(const Parameters ¶ms=Parameters())
Constructor, uses parameter interface.
PointMatcher< T >::Vector Vector
An exception thrown when one tries to access features or descriptors unexisting or of wrong dimension...
PointMatcher< T >::DataPoints::InvalidField InvalidField
Eigen::Matrix< T, Eigen::Dynamic, 1 > Vector
A vector over ScalarType.
PM::DataPointsFilter DataPointsFilter