Ruprecht Altenburger
/
simple_program
Simple program for introduction of mirror actuator.
Diff: LinearCharacteristics.h
- Revision:
- 13:1bf960928a93
diff -r d43f8b421d6d -r 1bf960928a93 LinearCharacteristics.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/LinearCharacteristics.h Sat May 01 20:08:24 2021 +0000 @@ -0,0 +1,31 @@ +// Linear Characteristics for different purposes (map Voltage to acc etc.) +#ifndef LINEAR_CHARACTERISTICS_H_ +#define LINEAR_CHARACTERISTICS_H_ + + +class LinearCharacteristics{ + public: + LinearCharacteristics(){}; + LinearCharacteristics(float, float); + LinearCharacteristics(float, float, float, float); + LinearCharacteristics(float, float, float, float, float, float); + float evaluate(float); + void setup(float, float, float, float); + void setup(float, float, float, float, float, float); + float operator()(float x){ + return evaluate(x); + } + //... + virtual ~LinearCharacteristics(); + // here: the calculation function + + private: + // here: private functions and values... + float gain; + float offset; + float ulim; + float llim; +}; + + +#endif // LINEAR_CHARACTERISTICS_H_