56 return "Normals. Reorient normals so that they all point in the same direction, with respect to the observation points.";
62 {
"towardCenter",
"If set to true(1), all the normals will point inside the surface (i.e. toward the observation points).",
"1",
"0",
"1", &P::Comp<bool>}
68 virtual DataPoints
filter(
const DataPoints& input);
static const ParametersDoc availableParameters()
PointMatcherSupport::Parametrizable P
Parametrizable::Parameters Parameters
virtual void inPlaceFilter(DataPoints &cloud)
Apply these filters to a point cloud without copying.
PointMatcher< T >::Vector Vector
OrientNormalsDataPointsFilter(const Parameters ¶ms=Parameters())
std::map< std::string, Parameter > Parameters
Parameters stored as a map of string->string.
Functions and classes that are dependant on scalar type are defined in this templatized class...
Parametrizable::InvalidParameter InvalidParameter
The documentation of a parameter.
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.
virtual ~OrientNormalsDataPointsFilter()
PointMatcher< T >::DataPoints::InvalidField InvalidField
An exception thrown when one tries to access features or descriptors unexisting or of wrong dimension...
PointMatcher< T >::DataPoints DataPoints
Eigen::Matrix< T, Eigen::Dynamic, 1 > Vector
A vector over ScalarType.
static const std::string description()
virtual DataPoints filter(const DataPoints &input)
Apply filters to input point cloud. This is the non-destructive version and returns a copy...
PM::DataPointsFilter DataPointsFilter
PointMatcherSupport::Parametrizable Parametrizable
Parametrizable::ParameterDoc ParameterDoc
Reorientation of normals.
Parametrizable::ParametersDoc ParametersDoc