Fawkes API  Fawkes Development Version
LaserCircleSectorDataFilter Class Reference

Erase beams outside specified circle sector. More...

#include "circle.h"

Inheritance diagram for LaserCircleSectorDataFilter:

List of all members.

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.

Detailed Description

Erase beams outside specified circle sector.

Only data inside the specified circle sector is copied, all other data is set to zero.

Author:
Tim Niemueller

Constructor & Destructor Documentation

LaserCircleSectorDataFilter::LaserCircleSectorDataFilter ( unsigned int  from,
unsigned int  to,
unsigned int  in_data_size,
std::vector< LaserDataFilter::Buffer * > &  in 
)

Constructor.

Parameters:
fromstart angle (index in data)
toend angle (index in data)
in_data_sizenumber of entries in value arrays
invector of input arrays

Definition at line 45 of file circle_sector.cpp.


Member Function Documentation

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().


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