56 return "This filter extracts observation directions (vector from point to sensor), considering a sensor at position (x,y,z).\n\n" 57 "Required descriptors: none.\n" 58 "Produced descritors: observationDirections.\n" 59 "Altered descriptors: none.\n" 60 "Altered features: none.";
66 {
"x",
"x-coordinate of sensor",
"0"},
67 {
"y",
"y-coordinate of sensor",
"0"},
68 {
"z",
"z-coordinate of sensor",
"0"}
78 virtual DataPoints
filter(
const DataPoints& input);
PointMatcher< T >::Vector Vector
Parametrizable::InvalidParameter InvalidParameter
PointMatcher< T >::DataPoints DataPoints
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...
Parametrizable::ParameterDoc ParameterDoc
ObservationDirectionDataPointsFilter(const Parameters ¶ms=Parameters())
Constructor, uses parameter interface.
PointMatcherSupport::Parametrizable Parametrizable
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::ParametersDoc ParametersDoc
PointMatcherSupport::Parametrizable P
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.
static const ParametersDoc availableParameters()
virtual void inPlaceFilter(DataPoints &cloud)
Apply these filters to a point cloud without copying.
An exception thrown when one tries to access features or descriptors unexisting or of wrong dimension...
Parametrizable::Parameters Parameters
Extract observation direction.
Eigen::Matrix< T, Eigen::Dynamic, 1 > Vector
A vector over ScalarType.
PointMatcher< T >::DataPoints::InvalidField InvalidField
PM::DataPointsFilter DataPointsFilter