Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Private Member Functions | Private Attributes
NormalSpaceDataPointsFilter< T > Struct Template Reference

#include <NormalSpace.h>

Inheritance diagram for NormalSpaceDataPointsFilter< T >:
Inheritance graph
[legend]

List of all members.

Public Types

typedef PM::DataPoints DataPoints
typedef PM::DataPointsFilter DataPointsFilter
typedef DataPoints::Index Index
typedef PointMatcher< T >
::DataPoints::InvalidField 
InvalidField
typedef
Parametrizable::InvalidParameter 
InvalidParameter
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

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.
 NormalSpaceDataPointsFilter (const Parameters &params=Parameters())
virtual ~NormalSpaceDataPointsFilter ()

Static Public Member Functions

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

Public Attributes

const T epsilon
const std::size_t nbSample
const std::size_t seed

Private Member Functions

std::size_t bucketIdx (T theta, T phi) const

Private Attributes

const std::size_t nbBucket

Detailed Description

template<typename T>
struct NormalSpaceDataPointsFilter< T >

Definition at line 40 of file NormalSpace.h.


Member Typedef Documentation

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

Definition at line 44 of file NormalSpace.h.

Definition at line 45 of file NormalSpace.h.

template<typename T >
typedef DataPoints::Index NormalSpaceDataPointsFilter< T >::Index

Definition at line 54 of file NormalSpace.h.

Definition at line 56 of file NormalSpace.h.

Definition at line 52 of file NormalSpace.h.

Definition at line 48 of file NormalSpace.h.

Definition at line 50 of file NormalSpace.h.

Parameters stored as a map of string->string.

Reimplemented from PointMatcherSupport::Parametrizable.

Definition at line 49 of file NormalSpace.h.

The documentation of all parameters.

Reimplemented from PointMatcherSupport::Parametrizable.

Definition at line 51 of file NormalSpace.h.

Definition at line 47 of file NormalSpace.h.

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

Definition at line 43 of file NormalSpace.h.


Constructor & Destructor Documentation

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

Definition at line 47 of file NormalSpace.cpp.

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

Definition at line 82 of file NormalSpace.h.


Member Function Documentation

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

Definition at line 63 of file NormalSpace.h.

template<typename T >
std::size_t NormalSpaceDataPointsFilter< T >::bucketIdx ( theta,
phi 
) const [inline, private]
template<typename T >
static const std::string NormalSpaceDataPointsFilter< T >::description ( ) [inline, static]

Definition at line 58 of file NormalSpace.h.

template<typename T >
virtual DataPoints NormalSpaceDataPointsFilter< 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.

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

Apply these filters to a point cloud without copying.

Implements PointMatcher< T >::DataPointsFilter.


Member Data Documentation

template<typename T >
const T NormalSpaceDataPointsFilter< T >::epsilon

Definition at line 75 of file NormalSpace.h.

template<typename T >
const std::size_t NormalSpaceDataPointsFilter< T >::nbBucket [private]

Definition at line 90 of file NormalSpace.h.

template<typename T >
const std::size_t NormalSpaceDataPointsFilter< T >::nbSample

Definition at line 73 of file NormalSpace.h.

template<typename T >
const std::size_t NormalSpaceDataPointsFilter< T >::seed

Definition at line 74 of file NormalSpace.h.


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


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