Fawkes API  Fawkes Development Version
LaserMinCircleDataFilter Class Reference

Erase beams below a certain minimum distance distance. More...

#include "min_circle.h"

Inheritance diagram for LaserMinCircleDataFilter:

List of all members.

Public Member Functions

 LaserMinCircleDataFilter (float radius, unsigned int data_size, std::vector< LaserDataFilter::Buffer * > &in)
 Constructor.
void filter ()
 Filter the incoming data.

Detailed Description

Erase beams below a certain minimum distance distance.

All beams shorter than a given radius are erase (set to 0).

Author:
Tim Niemueller

Constructor & Destructor Documentation

LaserMinCircleDataFilter::LaserMinCircleDataFilter ( float  radius,
unsigned int  in_data_size,
std::vector< LaserDataFilter::Buffer * > &  in 
)

Constructor.

Parameters:
radiusradius of cut-off circle in meters
in_data_sizenumber of entries input value arrays
invector of input arrays

Definition at line 39 of file min_circle.cpp.


Member Function Documentation

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.


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