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

Sick LMS-xxx noise model. More...

#include <DataPointsFiltersImpl.h>

Inheritance diagram for DataPointsFiltersImpl< T >::SimpleSensorNoiseDataPointsFilter:
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.
 SimpleSensorNoiseDataPointsFilter (const Parameters &params=Parameters())
 Constructor, uses parameter interface.

Static Public Member Functions

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

Public Attributes

const T gain
const unsigned sensorType

Private Member Functions

Matrix computeLaserNoise (const T minRadius, const T beamAngle, const T beamConst, const Matrix features)

Detailed Description

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

Sick LMS-xxx noise model.

Definition at line 472 of file DataPointsFiltersImpl.h.


Constructor & Destructor Documentation

Constructor, uses parameter interface.

Definition at line 1211 of file DataPointsFiltersImpl.cpp.


Member Function Documentation

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

Definition at line 479 of file DataPointsFiltersImpl.h.

template<typename T >
PointMatcher< T >::Matrix DataPointsFiltersImpl< T >::SimpleSensorNoiseDataPointsFilter::computeLaserNoise ( const T  minRadius,
const T  beamAngle,
const T  beamConst,
const Matrix  features 
) [private]
Parameters:
minRadiusin meter, noise level of depth measurements
beamAnglein rad, half of the total laser beam
beamConstin meter, minimum size of the laser beam
featurespoints from the sensor

Definition at line 1278 of file DataPointsFiltersImpl.cpp.

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

Definition at line 474 of file DataPointsFiltersImpl.h.

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

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

Apply these filters to a point cloud without copying.

Implements PointMatcher< T >::DataPointsFilter.

Definition at line 1240 of file DataPointsFiltersImpl.cpp.


Member Data Documentation

Definition at line 488 of file DataPointsFiltersImpl.h.

template<typename T >
const unsigned DataPointsFiltersImpl< T >::SimpleSensorNoiseDataPointsFilter::sensorType

Definition at line 487 of file DataPointsFiltersImpl.h.


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


upstream_src
Author(s):
autogenerated on Mon Oct 6 2014 10:27:42