Public Member Functions
PointMatcher< T >::DataPointsFilter Struct Reference

A data filter takes a point cloud as input, transforms it, and produces another point cloud as output. More...

#include <PointMatcher.h>

Inheritance diagram for PointMatcher< T >::DataPointsFilter:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 DataPointsFilter ()
 Construct without parameter.
 DataPointsFilter (const std::string &className, const ParametersDoc paramsDoc, const Parameters &params)
 Construct with parameters.
virtual DataPoints filter (const DataPoints &input)=0
 Apply filters to input point cloud. This is the non-destructive version and returns a copy.
virtual void init ()
 Init this filter.
virtual void inPlaceFilter (DataPoints &cloud)=0
 Apply these filters to a point cloud without copying.
virtual ~DataPointsFilter ()
 virtual destructor

Detailed Description

template<typename T>
struct PointMatcher< T >::DataPointsFilter

A data filter takes a point cloud as input, transforms it, and produces another point cloud as output.

The filter might add information, for instance surface normals, or might change the number of points, for instance by randomly removing some of them.

Definition at line 372 of file PointMatcher.h.


Constructor & Destructor Documentation

template<typename T >
PointMatcher< T >::DataPointsFilter::DataPointsFilter ( )

Construct without parameter.

Definition at line 48 of file DataPointsFilter.cpp.

template<typename T >
PointMatcher< T >::DataPointsFilter::DataPointsFilter ( const std::string &  className,
const ParametersDoc  paramsDoc,
const Parameters params 
)

Construct with parameters.

Definition at line 53 of file DataPointsFilter.cpp.

template<typename T >
PointMatcher< T >::DataPointsFilter::~DataPointsFilter ( ) [virtual]

virtual destructor

Definition at line 59 of file DataPointsFilter.cpp.


Member Function Documentation

template<typename T>
virtual DataPoints PointMatcher< T >::DataPointsFilter::filter ( const DataPoints input) [pure virtual]
template<typename T >
void PointMatcher< T >::DataPointsFilter::init ( ) [virtual]

Init this filter.

Reimplemented in DataPointsFiltersImpl< T >::FixStepSamplingDataPointsFilter.

Definition at line 64 of file DataPointsFilter.cpp.

template<typename T>
virtual void PointMatcher< T >::DataPointsFilter::inPlaceFilter ( DataPoints cloud) [pure virtual]

The documentation for this struct was generated from the following files:


libpointmatcher
Author(s):
autogenerated on Mon Sep 14 2015 02:59:07