Go to the documentation of this file.
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>}
PM::DataPointsFilter DataPointsFilter
Parametrizable::Parameters Parameters
Functions and classes that are dependant on scalar type are defined in this templatized class.
PointMatcherSupport::Parametrizable P
Parametrizable::InvalidParameter InvalidParameter
PointMatcherSupport::Parametrizable Parametrizable
An exception thrown when one tries to access features or descriptors unexisting or of wrong dimension...
std::vector< ParameterDoc > ParametersDoc
The documentation of all parameters.
Parametrizable::ParameterDoc ParameterDoc
ShadowDataPointsFilter(const Parameters ¶ms=Parameters())
Constructor, uses parameter interface.
PointMatcher< T >::Vector Vector
virtual void inPlaceFilter(DataPoints &cloud)
Apply these filters to a point cloud without copying.
PointMatcher< T >::DataPoints::InvalidField InvalidField
static const std::string description()
An exception thrown when one tries to fetch the value of an unexisting parameter.
Eigen::Matrix< T, Eigen::Dynamic, 1 > Vector
A vector over ScalarType.
The superclass of classes that are constructed using generic parameters. This class provides the para...
PointMatcher< T >::DataPoints DataPoints
The documentation of a parameter.
static const ParametersDoc availableParameters()
virtual DataPoints filter(const DataPoints &input)
Apply filters to input point cloud. This is the non-destructive version and returns a copy.
Shadow filter, remove ghost points appearing on edges.
Parametrizable::ParametersDoc ParametersDoc
std::map< std::string, Parameter > Parameters
Parameters stored as a map of string->string.