16
0
mirror of https://github.com/MaSzyna-EU07/maszyna.git synced 2026-07-22 12:49:18 +02:00

control for battery, pantographs, line breaker, converter and compressor

This commit is contained in:
tmj-fstate
2017-04-10 15:18:08 +02:00
parent e6f488ed6f
commit 1034fb8aa9
15 changed files with 830 additions and 350 deletions

15
Gauge.h
View File

@@ -25,11 +25,11 @@ class TGauge // zmienne "gg"
{ // animowany wskaźnik, mogący przyjmować wiele stanów pośrednich
private:
TGaugeType eType; // typ ruchu
double fFriction; // hamowanie przy zliżaniu się do zadanej wartości
double fDesiredValue; // wartość docelowa
double fValue; // wartość obecna
double fOffset; // wartość początkowa ("0")
double fScale; // wartość końcowa ("1")
double fFriction{ 0.0 }; // hamowanie przy zliżaniu się do zadanej wartości
double fDesiredValue{ 0.0 }; // wartość docelowa
double fValue{ 0.0 }; // wartość obecna
double fOffset{ 0.0 }; // wartość początkowa ("0")
double fScale{ 1.0 }; // wartość końcowa ("1")
double fStepSize; // nie używane
char cDataType; // typ zmiennej parametru: f-float, d-double, i-int
union
@@ -51,10 +51,7 @@ class TGauge // zmienne "gg"
void DecValue(double fNewDesired);
void UpdateValue(double fNewDesired);
void PutValue(double fNewDesired);
float GetValue()
{
return fValue;
};
double GetValue() const;
void Update();
void Render();
void AssignFloat(float *fValue);