.

Dependents:  

Committer:
altb
Date:
Mon Feb 25 09:47:04 2019 +0000
Revision:
11:78e723ede0c6
Parent:
3:03e6c2a8a35a
2018

Who changed what in which revision?

UserRevisionLine numberNew contents of line
altb 3:03e6c2a8a35a 1 /*
altb 3:03e6c2a8a35a 2 */
altb 3:03e6c2a8a35a 3
altb 3:03e6c2a8a35a 4 using namespace std;
altb 3:03e6c2a8a35a 5
altb 3:03e6c2a8a35a 6 class Unwrapper_2pi
altb 3:03e6c2a8a35a 7 {
altb 3:03e6c2a8a35a 8 public:
altb 3:03e6c2a8a35a 9
altb 3:03e6c2a8a35a 10 Unwrapper_2pi(void);
altb 3:03e6c2a8a35a 11
altb 3:03e6c2a8a35a 12 float operator()(float in) {
altb 3:03e6c2a8a35a 13 return doStep(in);
altb 3:03e6c2a8a35a 14 }
altb 3:03e6c2a8a35a 15
altb 3:03e6c2a8a35a 16 virtual ~Unwrapper_2pi();
altb 3:03e6c2a8a35a 17
altb 3:03e6c2a8a35a 18 void reset(void);
altb 3:03e6c2a8a35a 19 float doStep(float inc);
altb 3:03e6c2a8a35a 20
altb 3:03e6c2a8a35a 21 private:
altb 3:03e6c2a8a35a 22
altb 3:03e6c2a8a35a 23 long turns;
altb 3:03e6c2a8a35a 24 float last_value;
altb 3:03e6c2a8a35a 25
altb 3:03e6c2a8a35a 26 };