Vector3 Modified

Dependents:   optWingforHAPS_Eigen hexaTest_Eigen

Committer:
NaotoMorita
Date:
Tue Jun 29 08:07:47 2021 +0000
Revision:
6:50f2909f08fe
Parent:
3:ec86928ff12d
commit

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Kerneels Bezuidenhout 1:7e434a01533c 1 #ifndef MEDIANFILTER_H
Kerneels Bezuidenhout 1:7e434a01533c 2 #define MEDIANFILTER_H
Kerneels Bezuidenhout 1:7e434a01533c 3
Generic 3:ec86928ff12d 4 #include "mbed.h"
Kerneels Bezuidenhout 1:7e434a01533c 5 #include <deque>
Kerneels Bezuidenhout 1:7e434a01533c 6 #include <algorithm>
NaotoMorita 6:50f2909f08fe 7 #include "Vector3.hpp"
Kerneels Bezuidenhout 1:7e434a01533c 8
Kerneels Bezuidenhout 1:7e434a01533c 9 class MedianFilter
Kerneels Bezuidenhout 1:7e434a01533c 10 {
Kerneels Bezuidenhout 1:7e434a01533c 11 public:
Kerneels Bezuidenhout 1:7e434a01533c 12 MedianFilter(int size = 3);
Kerneels Bezuidenhout 1:7e434a01533c 13
NaotoMorita 6:50f2909f08fe 14 Vector3 Process(Vector3 val);
Kerneels Bezuidenhout 1:7e434a01533c 15
Kerneels Bezuidenhout 1:7e434a01533c 16 private:
Kerneels Bezuidenhout 1:7e434a01533c 17 int _size;
NaotoMorita 6:50f2909f08fe 18 deque<float> _windowx;
NaotoMorita 6:50f2909f08fe 19 deque<float> _windowy;
NaotoMorita 6:50f2909f08fe 20 deque<float> _windowz;
Kerneels Bezuidenhout 1:7e434a01533c 21 };
Kerneels Bezuidenhout 1:7e434a01533c 22 #endif