[apps/calculation] additional_outputs: fix complex range for infinite

values
This commit is contained in:
Émilie Feral
2020-05-20 10:29:24 +02:00
parent 6a0d65b049
commit a4c591dea6

View File

@@ -17,10 +17,10 @@ float ComplexModel::rangeBound(float direction, bool horizontal) const {
maxFactor = k_maxHorizontalMarginFactor;
value = real();
}
if (std::isnan(value) || std::isinf(value) || value == 0.0f) {
return direction*maxFactor;
}
float factor = direction*value >= 0.0f ? maxFactor : minFactor;
if (std::isnan(value) || std::isinf(value) || value == 0.0f) {
return direction*factor;
}
return factor*value;
}