Fawkes API
Fawkes Development Version
|
37 unsigned int in_data_size,
38 std::vector<Buffer *> &in)
61 filters_.back()->set_out_vector(
out);
62 this->out = filters_.back()->get_out_vector();
71 filters_.push_back(
filter);
89 for (fit_ = filters_.begin(); fit_ != filters_.end(); ++fit_) {
98 for (fit_ = filters_.begin(); fit_ != filters_.end(); ++fit_) {
LaserDataFilterCascade(const std::string &filter_name, unsigned int in_data_size, std::vector< Buffer * > &in)
Constructor.
void remove_filter(LaserDataFilter *filter)
Remove a filter from the cascade.
void filter()
Filter the incoming data.
unsigned int in_data_size
Number of entries in input arrays.
void add_filter(LaserDataFilter *filter)
Add a filter to the cascade.
std::vector< Buffer * > in
Vector of input arrays.
~LaserDataFilterCascade()
Destructor.
void delete_filters()
Delete all filters.
unsigned int out_data_size
Number of entries in output arrays.
void set_array_ownership(bool own_in, bool own_out)
Set input/output array ownership.
virtual void set_out_vector(std::vector< LaserDataFilter::Buffer * > &out)
Set filtered data array.
std::vector< Buffer * > out
Vector of output arrays.