23#ifndef _PLUGINS_LASER_FILTER_FILTERS_DEADSPOTS_H_
24#define _PLUGINS_LASER_FILTER_FILTERS_DEADSPOTS_H_
43 const std::string & prefix,
44 unsigned int data_size,
45 std::vector<LaserDataFilter::Buffer *> &
in);
55 void set_out_vector(std::vector<LaserDataFilter::Buffer *> &
out);
60 unsigned int num_spots_;
61 unsigned int * dead_spots_;
62 unsigned int dead_spots_size_;
63 std::vector<std::pair<float, float>> cfg_dead_spots_;
std::string filter_name
Name of the specific filter instance.
std::vector< Buffer * > out
Vector of output arrays.
std::vector< Buffer * > in
Vector of input arrays.
void filter()
Filter the incoming data.
LaserDeadSpotsDataFilter(const std::string &filter_name, fawkes::Configuration *config, fawkes::Logger *logger, const std::string &prefix, unsigned int data_size, std::vector< LaserDataFilter::Buffer * > &in)
Constructor.
LaserDeadSpotsDataFilter & operator=(const LaserDeadSpotsDataFilter &other)
Assignment operator.
Interface for configuration handling.
Fawkes library namespace.