Fawkes API  Fawkes Development Version
LaserMinMergeDataFilter Class Reference

Merge multiple laser data arrays into one. More...

#include "min_merge.h"

Inheritance diagram for LaserMinMergeDataFilter:

List of all members.

Public Member Functions

 LaserMinMergeDataFilter (unsigned int in_data_size, std::vector< LaserDataFilter::Buffer * > &in)
 Constructor.
virtual void filter ()
 Filter the incoming data.

Detailed Description

Merge multiple laser data arrays into one.

For each value in the output array takes the minimum value of all input arrays.

Author:
Tim Niemueller

Constructor & Destructor Documentation

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

Constructor.

Parameters:
in_data_sizenumber of entries input value arrays
invector of input arrays

Definition at line 39 of file min_merge.cpp.


Member Function Documentation

void LaserMinMergeDataFilter::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 47 of file min_merge.cpp.

References LaserDataFilter::in, LaserDataFilter::out, LaserDataFilter::copy_to_outbuf(), and LaserDataFilter::out_data_size.


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