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 473 of file DataPointsFiltersImpl.h.


Constructor & Destructor Documentation

Constructor, uses parameter interface.

Definition at line 1242 of file DataPointsFiltersImpl.cpp.


Member Function Documentation

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

Definition at line 480 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 1314 of file DataPointsFiltersImpl.cpp.

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

Definition at line 475 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 1261 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 1271 of file DataPointsFiltersImpl.cpp.


Member Data Documentation

Definition at line 489 of file DataPointsFiltersImpl.h.

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

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