Fawkes API
Fawkes Development Version
|
Erase beams outside specified circle sector. More...
#include "circle.h"
Public Member Functions | |
LaserCircleSectorDataFilter (unsigned int from, unsigned int to, unsigned int data_size, std::vector< LaserDataFilter::Buffer * > &in) | |
Constructor. | |
void | filter () |
Filter the incoming data. |
Erase beams outside specified circle sector.
Only data inside the specified circle sector is copied, all other data is set to zero.
LaserCircleSectorDataFilter::LaserCircleSectorDataFilter | ( | unsigned int | from, |
unsigned int | to, | ||
unsigned int | in_data_size, | ||
std::vector< LaserDataFilter::Buffer * > & | in | ||
) |
Constructor.
from | start angle (index in data) |
to | end angle (index in data) |
in_data_size | number of entries in value arrays |
in | vector of input arrays |
Definition at line 45 of file circle_sector.cpp.
void LaserCircleSectorDataFilter::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 57 of file circle_sector.cpp.
References LaserDataFilter::in, LaserDataFilter::out, LaserDataFilter::in_data_size, LaserDataFilter::out_data_size, and LaserDataFilter::reset_outbuf().