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

#include <VoxelGrid.h>

Inheritance diagram for VoxelGridDataPointsFilter< T >:
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 VoxelGridDataPointsFilter< T >

Definition at line 40 of file VoxelGrid.h.


Member Typedef Documentation

template<typename T >
typedef PM::DataPoints VoxelGridDataPointsFilter< T >::DataPoints

Definition at line 44 of file VoxelGrid.h.

Definition at line 45 of file VoxelGrid.h.

Definition at line 58 of file VoxelGrid.h.

Definition at line 52 of file VoxelGrid.h.

template<typename T >
typedef PointMatcher<T>::Matrix VoxelGridDataPointsFilter< T >::Matrix

Definition at line 54 of file VoxelGrid.h.

Definition at line 48 of file VoxelGrid.h.

Definition at line 50 of file VoxelGrid.h.

Parameters stored as a map of string->string.

Reimplemented from PointMatcherSupport::Parametrizable.

Definition at line 49 of file VoxelGrid.h.

The documentation of all parameters.

Reimplemented from PointMatcherSupport::Parametrizable.

Definition at line 51 of file VoxelGrid.h.

Definition at line 47 of file VoxelGrid.h.

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

Definition at line 43 of file VoxelGrid.h.

template<typename T >
typedef PointMatcher<T>::Vector VoxelGridDataPointsFilter< T >::Vector

Definition at line 55 of file VoxelGrid.h.

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

Definition at line 56 of file VoxelGrid.h.

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

Definition at line 57 of file VoxelGrid.h.


Constructor & Destructor Documentation

template<typename T >
VoxelGridDataPointsFilter< T >::VoxelGridDataPointsFilter ( const Parameters params = Parameters())

Definition at line 50 of file VoxelGrid.cpp.

template<typename T >
VoxelGridDataPointsFilter< T >::VoxelGridDataPointsFilter ( )

Definition at line 40 of file VoxelGrid.cpp.

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

Definition at line 94 of file VoxelGrid.h.


Member Function Documentation

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

Definition at line 66 of file VoxelGrid.h.

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

Definition at line 61 of file VoxelGrid.h.

template<typename T >
PointMatcher< T >::DataPoints VoxelGridDataPointsFilter< T >::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 63 of file VoxelGrid.cpp.

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

Apply these filters to a point cloud without copying.

Implements PointMatcher< T >::DataPointsFilter.

Definition at line 71 of file VoxelGrid.cpp.


Member Data Documentation

template<typename T >
const bool VoxelGridDataPointsFilter< T >::averageExistingDescriptors

Definition at line 81 of file VoxelGrid.h.

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

Definition at line 80 of file VoxelGrid.h.

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

Definition at line 77 of file VoxelGrid.h.

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

Definition at line 78 of file VoxelGrid.h.

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

Definition at line 79 of file VoxelGrid.h.


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


libpointmatcher
Author(s):
autogenerated on Thu Jun 20 2019 19:51:34