23#ifndef _PLUGINS_LASER_FILTER_FILTERS_MIN_MERGE_H_
24#define _PLUGINS_LASER_FILTER_FILTERS_MIN_MERGE_H_
47 std::vector<LaserDataFilter::Buffer *> &
in);
51 std::vector<LaserDataFilter::Buffer *> &
in,
53 unsigned int timestamp_index = 0);
61 unsigned int timestamp_index_;
63 std::vector<bool> ignored_;
unsigned int in_data_size
Number of entries in input arrays.
std::string filter_name
Name of the specific filter instance.
std::vector< Buffer * > in
Vector of input arrays.
Merge multiple laser data arrays into one.
TimestampSelectionMethod
Timestamp selection method.
@ TIMESTAMP_LATEST
use the latest of all timestamps
@ TIMESTAMP_FIRST
use the first (oldest) of all timestamps
@ TIMESTAMP_INDEX
use a specific index in the input buffer list
LaserMinMergeDataFilter(const std::string &filter_name, fawkes::Logger *logger, unsigned int in_data_size, std::vector< LaserDataFilter::Buffer * > &in)
Constructor.
virtual void filter()
Filter the incoming data.
Fawkes library namespace.