Miscellaneous Library, read Encoder etc.

Dependents:   My_Libraries

LinearCharacteristics.h

Committer:
altb
Date:
2019-03-06
Revision:
2:1c5c71a6fac9
Parent:
0:3312872854c4

File content as of revision 2:1c5c71a6fac9:

// 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_