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 533 of file DataPointsFiltersImpl.h.


Member Typedef Documentation

Definition at line 537 of file DataPointsFiltersImpl.h.

Definition at line 538 of file DataPointsFiltersImpl.h.

Definition at line 551 of file DataPointsFiltersImpl.h.

Definition at line 545 of file DataPointsFiltersImpl.h.

Definition at line 547 of file DataPointsFiltersImpl.h.

Definition at line 541 of file DataPointsFiltersImpl.h.

Definition at line 543 of file DataPointsFiltersImpl.h.

Parameters stored as a map of string->string.

Reimplemented from PointMatcherSupport::Parametrizable.

Definition at line 542 of file DataPointsFiltersImpl.h.

The documentation of all parameters.

Reimplemented from PointMatcherSupport::Parametrizable.

Definition at line 544 of file DataPointsFiltersImpl.h.

Definition at line 540 of file DataPointsFiltersImpl.h.

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

Definition at line 536 of file DataPointsFiltersImpl.h.

Definition at line 548 of file DataPointsFiltersImpl.h.

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

Definition at line 549 of file DataPointsFiltersImpl.h.

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

Definition at line 550 of file DataPointsFiltersImpl.h.


Constructor & Destructor Documentation

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

Definition at line 554 of file DataPointsFiltersImpl.h.

Definition at line 1399 of file DataPointsFiltersImpl.cpp.

Definition at line 1391 of file DataPointsFiltersImpl.cpp.


Member Function Documentation

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

Definition at line 561 of file DataPointsFiltersImpl.h.

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

Definition at line 556 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 1411 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 1419 of file DataPointsFiltersImpl.cpp.


Member Data Documentation

Definition at line 576 of file DataPointsFiltersImpl.h.

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

Definition at line 575 of file DataPointsFiltersImpl.h.

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

Definition at line 572 of file DataPointsFiltersImpl.h.

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

Definition at line 573 of file DataPointsFiltersImpl.h.

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

Definition at line 574 of file DataPointsFiltersImpl.h.


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


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