Public Member Functions | Static Public Member Functions | Public Attributes
DataPointsFiltersImpl< T >::SurfaceNormalDataPointsFilter Struct Reference

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

#include <DataPointsFiltersImpl.h>

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

List of all members.

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 T computeDensity (const Matrix NN)
static Vector computeNormal (const Vector eigenVa, const Matrix eigenVe)
static const std::string description ()
static Vector serializeEigVec (const Matrix eigenVe)

Public Attributes

const double epsilon
const bool keepDensities
const bool keepEigenValues
const bool keepEigenVectors
const bool keepMatchedIds
const bool keepNormals
const unsigned knn

Detailed Description

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

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

Definition at line 221 of file DataPointsFiltersImpl.h.


Constructor & Destructor Documentation

Definition at line 440 of file DataPointsFiltersImpl.cpp.

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

Definition at line 249 of file DataPointsFiltersImpl.h.


Member Function Documentation

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

Definition at line 227 of file DataPointsFiltersImpl.h.

template<typename T >
T DataPointsFiltersImpl< T >::SurfaceNormalDataPointsFilter::computeDensity ( const Matrix  NN) [static]

Definition at line 617 of file DataPointsFiltersImpl.cpp.

template<typename T >
PointMatcher< T >::Vector DataPointsFiltersImpl< T >::SurfaceNormalDataPointsFilter::computeNormal ( const Vector  eigenVa,
const Matrix  eigenVe 
) [static]

Definition at line 584 of file DataPointsFiltersImpl.cpp.

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

Definition at line 223 of file DataPointsFiltersImpl.h.

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

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

Apply these filters to a point cloud without copying.

Implements PointMatcher< T >::DataPointsFilter.

Definition at line 464 of file DataPointsFiltersImpl.cpp.

template<typename T >
PointMatcher< T >::Vector DataPointsFiltersImpl< T >::SurfaceNormalDataPointsFilter::serializeEigVec ( const Matrix  eigenVe) [static]

Definition at line 602 of file DataPointsFiltersImpl.cpp.


Member Data Documentation

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

Definition at line 241 of file DataPointsFiltersImpl.h.

Definition at line 243 of file DataPointsFiltersImpl.h.

Definition at line 244 of file DataPointsFiltersImpl.h.

Definition at line 245 of file DataPointsFiltersImpl.h.

Definition at line 246 of file DataPointsFiltersImpl.h.

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

Definition at line 242 of file DataPointsFiltersImpl.h.

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

Definition at line 240 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