Go to the documentation of this file.
57 return "Filter points based on a given angle range in spherical coordinates. Assumes the angles in degrees.";
62 {
"phiMin",
"Lower bound of the azimuthal angle",
"-inf",
"-inf",
"inf", &P::Comp<T>},
63 {
"phiMax",
"Upper bound of the azimuthal angle",
"-inf",
"-inf",
"inf", &P::Comp<T>},
64 {
"thetaMin",
"Lower bound of the polar angle",
"-inf",
"-inf",
"inf", &P::Comp<T>},
65 {
"thetaMax",
"Upper bound of the polar angle",
"-inf",
"-inf",
"inf", &P::Comp<T>},
66 {
"removeInside",
"If set to true (1), remove points inside the spherical wedge; else (0), remove points outside the wedge",
"1",
"0",
"1", P::Comp<bool>}
PointMatcher< T >::DataPoints DataPoints
static const std::string description()
Parametrizable::Parameters Parameters
PM::DataPointsFilter DataPointsFilter
PointMatcherSupport::Parametrizable P
Functions and classes that are dependant on scalar type are defined in this templatized class.
PointMatcherSupport::Parametrizable Parametrizable
Parametrizable::InvalidParameter InvalidParameter
std::vector< ParameterDoc > ParametersDoc
The documentation of all parameters.
static const ParametersDoc availableParameters()
Parametrizable::ParameterDoc ParameterDoc
An exception thrown when one tries to fetch the value of an unexisting parameter.
AngleLimitDataPointsFilter(const Parameters ¶ms=Parameters())
Constructor, uses parameter interface.
The superclass of classes that are constructed using generic parameters. This class provides the para...
Parametrizable::ParametersDoc ParametersDoc
The documentation of a parameter.
virtual void inPlaceFilter(DataPoints &cloud)
Apply these filters to a point cloud without copying.
virtual DataPoints filter(const DataPoints &input)
Apply filters to input point cloud. This is the non-destructive version and returns a copy.
std::map< std::string, Parameter > Parameters
Parameters stored as a map of string->string.