23 #include "circle_sector.h"
25 #include <core/exception.h>
26 #include <utils/math/angle.h>
30 using namespace fawkes;
47 unsigned int in_data_size,
48 std::vector<LaserDataFilter::Buffer *> &in)
59 const unsigned int vecsize = std::min(
in.size(),
out.size());
61 for (
unsigned int a = 0; a < vecsize; ++a) {
64 out[a]->frame =
in[a]->frame;
66 float *inbuf =
in[a]->values;
67 float *outbuf =
out[a]->values;
70 for (
unsigned int i = __from; i < arrsize; ++i) {
73 for (
unsigned int i = 0; i <= std::min(__to, arrsize-1); ++i) {
77 for (
unsigned int i = __from; i <= std::min(__to, arrsize-1); ++i) {