Go to the documentation of this file.
   34         return "Adds a new descriptor to an existing point cloud or overwrites existing descriptor with the same name.\n\n" 
   35                            "Required descriptors: none.\n" 
   36                        "Produced descriptors:  User defined.\n" 
   37                            "Altered descriptors:  none.\n" 
   38                            "Altered features:     none.";
 
   44                 {
"descriptorName",      
"Name of the descriptor to be added.", 
"testDescriptor" },
 
   45                 {
"descriptorDimension", 
"Length of the descriptor to be added.", 
"1",            
"1", 
"4294967295", &P::Comp < std::size_t > },
 
   46                 {
"descriptorValues",    
"Values of the descriptor to be added.\n" 
   47                                         "List of 'descriptorDimension' numbers of type T, separated by commas, closed in brackets,\n" 
   48                                         "e.g. [2.2, 3.0, 6.1]", 
""}
 
  
PointMatcherSupport::Parametrizable P
PointMatcher< T >::Vector Vector
PM::Parameters Parameters
virtual void inPlaceFilter(DataPoints &cloud)
Apply these filters to a point cloud without copying.
Functions and classes that are dependant on scalar type are defined in this templatized class.
Parametrizable::InvalidParameter InvalidParameter
PointMatcher< T >::DataPoints::InvalidField InvalidField
An exception thrown when one tries to access features or descriptors unexisting or of wrong dimension...
Parametrizable::ParametersDoc ParametersDoc
static const ParametersDoc availableParameters()
std::vector< ParameterDoc > ParametersDoc
The documentation of all parameters.
Add new descriptor to an existing point cloud.
Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic > Matrix
A dense matrix over ScalarType.
A data filter takes a point cloud as input, transforms it, and produces another point cloud as output...
An exception thrown when one tries to fetch the value of an unexisting parameter.
PM::DataPointsFilter DataPointsFilter
Eigen::Matrix< T, Eigen::Dynamic, 1 > Vector
A vector over ScalarType.
Parametrizable::ParameterDoc ParameterDoc
PointMatcherSupport::Parametrizable Parametrizable
The superclass of classes that are constructed using generic parameters. This class provides the para...
const std::string descriptorName
The documentation of a parameter.
static const std::string description()
const std::vector< T > descriptorValues
virtual DataPoints filter(const DataPoints &input)
Apply filters to input point cloud. This is the non-destructive version and returns a copy.
AddDescriptorDataPointsFilter(const Parameters ¶ms=Parameters())
Parametrizable::Parameters Parameters
PointMatcher< T >::Matrix Matrix
const std::size_t descriptorDimension
std::map< std::string, Parameter > Parameters
Parameters stored as a map of string->string.
PM::DataPoints DataPoints