Classes | Public Types | Public Member Functions | Static Public Member Functions | Public Attributes
DataPointsFiltersImpl< T >::VoxelGridDataPointsFilter Struct Reference

#include <DataPointsFiltersImpl.h>

Inheritance diagram for DataPointsFiltersImpl< T >::VoxelGridDataPointsFilter:
Inheritance graph
[legend]

List of all members.

Classes

struct  Voxel

Public Types

typedef PM::DataPoints DataPoints
typedef PM::DataPointsFilter DataPointsFilter
typedef PointMatcher< T >
::DataPoints::InvalidField 
InvalidField
typedef
Parametrizable::InvalidParameter 
InvalidParameter
typedef PointMatcher< T >::Matrix Matrix
typedef
PointMatcherSupport::Parametrizable 
P
typedef
Parametrizable::ParameterDoc 
ParameterDoc
typedef Parametrizable::Parameters Parameters
 Parameters stored as a map of string->string.
typedef
Parametrizable::ParametersDoc 
ParametersDoc
 The documentation of all parameters.
typedef
PointMatcherSupport::Parametrizable 
Parametrizable
typedef PointMatcher< T > PM
typedef PointMatcher< T >::Vector Vector
typedef Eigen::Matrix< T, 2, 1 > Vector2
typedef Eigen::Matrix< T, 3, 1 > Vector3

Public Member Functions

virtual DataPoints filter (const DataPoints &input)
 Apply filters to input point cloud. This is the non-destructive version and returns a copy.
virtual void inPlaceFilter (DataPoints &cloud)
 Apply these filters to a point cloud without copying.
 VoxelGridDataPointsFilter (const Parameters &params=Parameters())
 VoxelGridDataPointsFilter ()
virtual ~VoxelGridDataPointsFilter ()

Static Public Member Functions

static const ParametersDoc availableParameters ()
static const std::string description ()

Public Attributes

const bool averageExistingDescriptors
const bool useCentroid
const T vSizeX
const T vSizeY
const T vSizeZ

Detailed Description

template<typename T>
struct DataPointsFiltersImpl< T >::VoxelGridDataPointsFilter

Definition at line 532 of file DataPointsFiltersImpl.h.


Member Typedef Documentation

Definition at line 536 of file DataPointsFiltersImpl.h.

Definition at line 537 of file DataPointsFiltersImpl.h.

Definition at line 550 of file DataPointsFiltersImpl.h.

Definition at line 544 of file DataPointsFiltersImpl.h.

Definition at line 546 of file DataPointsFiltersImpl.h.

Definition at line 540 of file DataPointsFiltersImpl.h.

Definition at line 542 of file DataPointsFiltersImpl.h.

Parameters stored as a map of string->string.

Reimplemented from PointMatcherSupport::Parametrizable.

Definition at line 541 of file DataPointsFiltersImpl.h.

The documentation of all parameters.

Reimplemented from PointMatcherSupport::Parametrizable.

Definition at line 543 of file DataPointsFiltersImpl.h.

Definition at line 539 of file DataPointsFiltersImpl.h.

template<typename T >
typedef PointMatcher<T> DataPointsFiltersImpl< T >::VoxelGridDataPointsFilter::PM

Definition at line 535 of file DataPointsFiltersImpl.h.

Definition at line 547 of file DataPointsFiltersImpl.h.

template<typename T >
typedef Eigen::Matrix<T,2,1> DataPointsFiltersImpl< T >::VoxelGridDataPointsFilter::Vector2

Definition at line 548 of file DataPointsFiltersImpl.h.

template<typename T >
typedef Eigen::Matrix<T,3,1> DataPointsFiltersImpl< T >::VoxelGridDataPointsFilter::Vector3

Definition at line 549 of file DataPointsFiltersImpl.h.


Constructor & Destructor Documentation

template<typename T >
virtual DataPointsFiltersImpl< T >::VoxelGridDataPointsFilter::~VoxelGridDataPointsFilter ( ) [inline, virtual]

Definition at line 553 of file DataPointsFiltersImpl.h.

Definition at line 1363 of file DataPointsFiltersImpl.cpp.

Definition at line 1355 of file DataPointsFiltersImpl.cpp.


Member Function Documentation

template<typename T >
static const ParametersDoc DataPointsFiltersImpl< T >::VoxelGridDataPointsFilter::availableParameters ( ) [inline, static]

Definition at line 560 of file DataPointsFiltersImpl.h.

template<typename T >
static const std::string DataPointsFiltersImpl< T >::VoxelGridDataPointsFilter::description ( ) [inline, static]

Definition at line 555 of file DataPointsFiltersImpl.h.

template<typename T >
PointMatcher< T >::DataPoints DataPointsFiltersImpl< T >::VoxelGridDataPointsFilter::filter ( const DataPoints input) [virtual]

Apply filters to input point cloud. This is the non-destructive version and returns a copy.

Implements PointMatcher< T >::DataPointsFilter.

Definition at line 1375 of file DataPointsFiltersImpl.cpp.

template<typename T >
void DataPointsFiltersImpl< T >::VoxelGridDataPointsFilter::inPlaceFilter ( DataPoints cloud) [virtual]

Apply these filters to a point cloud without copying.

Implements PointMatcher< T >::DataPointsFilter.

Definition at line 1383 of file DataPointsFiltersImpl.cpp.


Member Data Documentation

Definition at line 575 of file DataPointsFiltersImpl.h.

template<typename T >
const bool DataPointsFiltersImpl< T >::VoxelGridDataPointsFilter::useCentroid

Definition at line 574 of file DataPointsFiltersImpl.h.

template<typename T >
const T DataPointsFiltersImpl< T >::VoxelGridDataPointsFilter::vSizeX

Definition at line 571 of file DataPointsFiltersImpl.h.

template<typename T >
const T DataPointsFiltersImpl< T >::VoxelGridDataPointsFilter::vSizeY

Definition at line 572 of file DataPointsFiltersImpl.h.

template<typename T >
const T DataPointsFiltersImpl< T >::VoxelGridDataPointsFilter::vSizeZ

Definition at line 573 of file DataPointsFiltersImpl.h.


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


upstream_src
Author(s):
autogenerated on Mon Oct 6 2014 10:27:42