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

Surface normals estimation. Find the normal for every point using eigen-decomposition of neighbour points. More...

#include <SurfaceNormal.h>

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

List of all members.

Public Types

typedef PointMatcher< T >
::DataPoints 
DataPoints
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 >::Vector Vector

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

Static Public Member Functions

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

Public Attributes

const T epsilon
const bool keepDensities
const bool keepEigenValues
const bool keepEigenVectors
const bool keepMatchedIds
const bool keepMeanDist
const bool keepNormals
const unsigned knn
const T maxDist
const bool smoothNormals
const bool sortEigen

Detailed Description

template<typename T>
struct SurfaceNormalDataPointsFilter< T >

Surface normals estimation. Find the normal for every point using eigen-decomposition of neighbour points.

Definition at line 43 of file SurfaceNormal.h.


Member Typedef Documentation

template<typename T >
typedef PointMatcher<T>::DataPoints SurfaceNormalDataPointsFilter< T >::DataPoints

Definition at line 54 of file SurfaceNormal.h.

Definition at line 55 of file SurfaceNormal.h.

Definition at line 50 of file SurfaceNormal.h.

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

Definition at line 53 of file SurfaceNormal.h.

Definition at line 46 of file SurfaceNormal.h.

Definition at line 48 of file SurfaceNormal.h.

Parameters stored as a map of string->string.

Reimplemented from PointMatcherSupport::Parametrizable.

Definition at line 47 of file SurfaceNormal.h.

The documentation of all parameters.

Reimplemented from PointMatcherSupport::Parametrizable.

Definition at line 49 of file SurfaceNormal.h.

Definition at line 45 of file SurfaceNormal.h.

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

Definition at line 52 of file SurfaceNormal.h.


Constructor & Destructor Documentation

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

Definition at line 52 of file SurfaceNormal.cpp.

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

Definition at line 95 of file SurfaceNormal.h.


Member Function Documentation

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

Definition at line 65 of file SurfaceNormal.h.

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

Definition at line 57 of file SurfaceNormal.h.

template<typename T >
PointMatcher< T >::DataPoints SurfaceNormalDataPointsFilter< 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 72 of file SurfaceNormal.cpp.

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

Apply these filters to a point cloud without copying.

Implements PointMatcher< T >::DataPointsFilter.

Definition at line 82 of file SurfaceNormal.cpp.


Member Data Documentation

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

Definition at line 84 of file SurfaceNormal.h.

template<typename T >
const bool SurfaceNormalDataPointsFilter< T >::keepDensities

Definition at line 86 of file SurfaceNormal.h.

template<typename T >
const bool SurfaceNormalDataPointsFilter< T >::keepEigenValues

Definition at line 87 of file SurfaceNormal.h.

template<typename T >
const bool SurfaceNormalDataPointsFilter< T >::keepEigenVectors

Definition at line 88 of file SurfaceNormal.h.

template<typename T >
const bool SurfaceNormalDataPointsFilter< T >::keepMatchedIds

Definition at line 89 of file SurfaceNormal.h.

template<typename T >
const bool SurfaceNormalDataPointsFilter< T >::keepMeanDist

Definition at line 90 of file SurfaceNormal.h.

template<typename T >
const bool SurfaceNormalDataPointsFilter< T >::keepNormals

Definition at line 85 of file SurfaceNormal.h.

template<typename T >
const unsigned SurfaceNormalDataPointsFilter< T >::knn

Definition at line 82 of file SurfaceNormal.h.

template<typename T >
const T SurfaceNormalDataPointsFilter< T >::maxDist

Definition at line 83 of file SurfaceNormal.h.

template<typename T >
const bool SurfaceNormalDataPointsFilter< T >::smoothNormals

Definition at line 92 of file SurfaceNormal.h.

template<typename T >
const bool SurfaceNormalDataPointsFilter< T >::sortEigen

Definition at line 91 of file SurfaceNormal.h.


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


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