Lib_Misc

Dependents:   IndNav_QK3_T265

Committer:
altb2
Date:
Fri Jan 10 16:01:33 2020 +0000
Revision:
14:d5f47a30ef19
Parent:
0:3312872854c4
Small changes in double2float

Who changed what in which revision?

UserRevisionLine numberNew contents of line
altb 0:3312872854c4 1 #ifndef DIFFCOUNTER_H_
altb 0:3312872854c4 2 #define DIFFCOUNTER_H_
altb 0:3312872854c4 3
altb 0:3312872854c4 4 class DiffCounter
altb 0:3312872854c4 5 {
altb 0:3312872854c4 6 public:
altb 0:3312872854c4 7
altb 0:3312872854c4 8 DiffCounter(float T, float Ts);
altb 0:3312872854c4 9
altb 0:3312872854c4 10 float operator()(short inc) {
altb 0:3312872854c4 11 return doStep(inc);
altb 0:3312872854c4 12 }
altb 0:3312872854c4 13
altb 0:3312872854c4 14 virtual ~DiffCounter();
altb 0:3312872854c4 15
altb 0:3312872854c4 16 void reset(float initValue, short inc);
altb 0:3312872854c4 17 float doStep(short inc);
altb 0:3312872854c4 18
altb 0:3312872854c4 19 private:
altb 0:3312872854c4 20
altb 0:3312872854c4 21 double b;
altb 0:3312872854c4 22 double a;
altb 0:3312872854c4 23 short incPast;
altb 0:3312872854c4 24 double vel;
altb 0:3312872854c4 25 double inc2rad;
altb 0:3312872854c4 26
altb 0:3312872854c4 27 };
altb 0:3312872854c4 28
altb 0:3312872854c4 29 #endif /* DIFFCOUNTER_H_ */