refactoring maths

This commit is contained in:
2026-07-28 14:33:47 +02:00
parent 9b9b99e20a
commit 93807ade1d
+4 -12
View File
@@ -9,21 +9,13 @@
void PressureCalculator::update() {
float averagePower = average.getAverage();
float c2contrib = averagePower * cachedConstant2;
float c2contrib = -cachedConstant1 * averagePower * cachedConstant2;
float c1contrib =
cachedConstant1 * (cachedTemperature - cachedSP - c2contrib);
(cachedConstant1 * (cachedTemperature - cachedSP)) - c2contrib;
float uncappedPressure = cachedMinimalPressure + c1contrib;
float cappedPressure = uncappedPressure;
if (c2contrib != 0) {
c2contrib = -c2contrib * cachedConstant1;
} else {
c2contrib = 0.0f;
}
cappedPressure = std::clamp(uncappedPressure, cachedMinimalPressure,
cachedMaximalPressure);
float cappedPressure = std::clamp(uncappedPressure, cachedMinimalPressure,
cachedMaximalPressure);
Event event = {};