...
Code Block |
---|
#ifndef SENSORUNLINEARITYCORRECTION_H #define SENSORUNLINEARITYCORRECTION_H #include <QObject> #include <QVector> //! Error correction class for sensors // Luokka kalibrointikäyrän muodostamiseksi epälineaariselle anturille class SensorUnlinearityCorrection : public QObject { Q_OBJECT public: explicit SensorUnlinearityCorrection(QObject *parent = 0); //funktio SensorErrorCorrection laskee oikean arvon parametrina annetulle anturilta tulevalle arvolle double SensorErrorCorrection(double in); //funktio CalcCalibrationConstants laskee suoranpätkien kulmakertoimet (a:t) sekä siirtymät suorien alkupisteissä (b:t) void CalcCalibrationConstants(); private: QVector <double> CorrectVal; QVector <double> ValFromSensor; QVector <double> a,b;//angle offset signals: public slots: }; #endif // SENSORUNLINEARITYCORRECTION_H |
...