Vector3 Modified

Dependents:   optWingforHAPS_Eigen hexaTest_Eigen

Committer:
NaotoMorita
Date:
Wed Mar 02 15:06:54 2022 +0000
Revision:
7:148420c0b1e2
Parent:
3:ec86928ff12d
vector3 to float

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>
Kerneels Bezuidenhout 1:7e434a01533c 7
Kerneels Bezuidenhout 1:7e434a01533c 8 class MedianFilter
Kerneels Bezuidenhout 1:7e434a01533c 9 {
Kerneels Bezuidenhout 1:7e434a01533c 10 public:
Kerneels Bezuidenhout 1:7e434a01533c 11 MedianFilter(int size = 3);
Kerneels Bezuidenhout 1:7e434a01533c 12
Kerneels Bezuidenhout 1:7e434a01533c 13 float Process(float val);
Kerneels Bezuidenhout 1:7e434a01533c 14
Kerneels Bezuidenhout 1:7e434a01533c 15 private:
Kerneels Bezuidenhout 1:7e434a01533c 16 int _size;
Kerneels Bezuidenhout 1:7e434a01533c 17 deque<float> _window;
Kerneels Bezuidenhout 1:7e434a01533c 18 };
Kerneels Bezuidenhout 1:7e434a01533c 19 #endif
NaotoMorita 7:148420c0b1e2 20
NaotoMorita 7:148420c0b1e2 21 /*
NaotoMorita 7:148420c0b1e2 22 #ifndef MEDIANFILTER_H
NaotoMorita 7:148420c0b1e2 23 #define MEDIANFILTER_H
NaotoMorita 7:148420c0b1e2 24
NaotoMorita 7:148420c0b1e2 25 #include "mbed.h"
NaotoMorita 7:148420c0b1e2 26 #include <deque>
NaotoMorita 7:148420c0b1e2 27 #include <algorithm>
NaotoMorita 7:148420c0b1e2 28 #include "Vector3.hpp"
NaotoMorita 7:148420c0b1e2 29
NaotoMorita 7:148420c0b1e2 30 class MedianFilter
NaotoMorita 7:148420c0b1e2 31 {
NaotoMorita 7:148420c0b1e2 32 public:
NaotoMorita 7:148420c0b1e2 33 MedianFilter(int size = 3);
NaotoMorita 7:148420c0b1e2 34
NaotoMorita 7:148420c0b1e2 35 Vector3 Process(Vector3 val);
NaotoMorita 7:148420c0b1e2 36
NaotoMorita 7:148420c0b1e2 37 private:
NaotoMorita 7:148420c0b1e2 38 int _size;
NaotoMorita 7:148420c0b1e2 39 deque<float> _windowx;
NaotoMorita 7:148420c0b1e2 40 deque<float> _windowy;
NaotoMorita 7:148420c0b1e2 41 deque<float> _windowz;
NaotoMorita 7:148420c0b1e2 42 };
NaotoMorita 7:148420c0b1e2 43 #endif
NaotoMorita 7:148420c0b1e2 44
NaotoMorita 7:148420c0b1e2 45 */