Fawkes API
Fawkes Development Version
|
Erase beams below a certain minimum distance distance. More...
#include "min_circle.h"
Public Member Functions | |
LaserMinCircleDataFilter (float radius, unsigned int data_size, std::vector< LaserDataFilter::Buffer * > &in) | |
Constructor. | |
void | filter () |
Filter the incoming data. |
Erase beams below a certain minimum distance distance.
All beams shorter than a given radius are erase (set to 0).
LaserMinCircleDataFilter::LaserMinCircleDataFilter | ( | float | radius, |
unsigned int | in_data_size, | ||
std::vector< LaserDataFilter::Buffer * > & | in | ||
) |
Constructor.
radius | radius of cut-off circle in meters |
in_data_size | number of entries input value arrays |
in | vector of input arrays |
Definition at line 39 of file min_circle.cpp.
void LaserMinCircleDataFilter::filter | ( | ) | [virtual] |
Filter the incoming data.
Function shall filter the data in the "in" member vector and write output to the "out" member vector.
Implements LaserDataFilter.
Definition at line 49 of file min_circle.cpp.
References LaserDataFilter::in, LaserDataFilter::out, LaserDataFilter::in_data_size, and LaserDataFilter::out_data_size.