 PointMatcherSupport | Functions and classes that are not dependant on scalar type are defined in this namespace |
  InvalidModuleType | An exception thrown when one tries to use a module type that does not exist |
  TransformationError | An expection thrown when a transformation has invalid parameters |
  Logger | The logger interface, used to output warnings and informations |
  Parametrizable | The superclass of classes that are constructed using generic parameters. This class provides the parameter storage and fetching mechanism |
   InvalidParameter | An exception thrown when one tries to fetch the value of an unexisting parameter |
   ParameterDoc | The documentation of a parameter |
  InvalidElement | An exception thrown when one tries to instanciate an element that does not exist in the registrar |
  Registrar | A factor for subclasses of Interface |
   ClassDescriptor | The interface for class descriptors |
   GenericClassDescriptor | A descriptor for a class C that provides parameters |
   GenericClassDescriptorNoParam | A descriptor for a class C that does not provide any parameter |
 PointMatcher | Functions and classes that are dependant on scalar type are defined in this templatized class |
  ConvergenceError | Point matcher did not converge |
  DataPoints | A point cloud |
   InvalidField | An exception thrown when one tries to access features or descriptors unexisting or of wrong dimensions |
   Label | The name for a certain number of dim |
   Labels | A vector of Label |
  DataPointsFilter | A data filter takes a point cloud as input, transforms it, and produces another point cloud as output |
  DataPointsFilters | A chain of DataPointsFilter |
  ErrorMinimizer | An error minimizer will compute a transformation matrix such as to minimize the error between the reading and the reference |
   ErrorElements | A structure holding data ready for minimization. The data are "normalized", for instance there are no points with 0 weight, etc |
  ICP | ICP algorithm |
  ICPChainBase | Stuff common to all ICP algorithms |
  ICPSequence | ICP alogrithm, taking a sequence of clouds and using a map Warning: used with caution, you need to set the map manually |
  Inspector | An inspector allows to log data at the different steps, for analysis |
  Matcher | A matcher links points in the reading to points in the reference |
  Matches | Result of the data-association step (Matcher::findClosests), before outlier rejection |
  OutlierFilter | An outlier filter removes or weights links between points in reading and their matched points in reference, depending on some criteria |
  OutlierFilters | A chain of OutlierFilter |
  Transformation | A function that transforms points and their descriptors given a transformation matrix |
  TransformationChecker | A transformation checker can stop the iteration depending on some conditions |
  TransformationCheckers | A chain of TransformationChecker |
  Transformations | A chain of Transformation |
 PointMatcherIO | IO Functions and classes that are dependant on scalar type are defined in this templatized class |
  CsvDescriptor | A structure to hold information about descriptors contained in a CSV file |
  FileInfo | Information to exploit a reading from a file using this library. Fields might be left blank if unused |
  FileInfoVector | A vector of file info, to be used in batch processing |
  GenericInputHeader | Helper structure designed to parse file headers |
  LabelGenerator | Generate a vector of Labels by checking for collision is the same name is reused |
  PCDheader | All information contained in the header of a PCD file |
  PCDproperty | Information for a PCD property |
  PLYElement | Interface for all PLY elements |
  PLYElementF | Factory for PLY elements |
  PLYProperty | Interface for PLY property |
  PLYVertex | Implementation of PLY vertex element |
  SplitTime | Storage for time loaded separatly |
  SupportedLabel | Structure containing all information required to map external information to PointMatcher internal representation |