--- a/src/Utils.cpp Mon May 16 09:22:28 2022 +0200 +++ b/src/Utils.cpp Mon May 16 14:38:12 2022 +0200 @@ -524,3 +524,19 @@ } +double Utils::kettle_cm(double volume, double kettle_volume, double kettle_height) +{ + if ((volume > 0) && (kettle_volume > 0) && (volume <= kettle_volume)) + return round(100 * ((1 - volume / kettle_volume) * kettle_height) * 10.0) / 10.0; + return 0; +} + + +double Utils::kettle_vol(double cm, double kettle_volume, double kettle_height) +{ + if ((cm >= 0) && (kettle_volume > 0) && (cm <= (kettle_height * 100))) + return round(((kettle_height - (cm / 100)) / kettle_height) * kettle_volume * 10.0) / 10.0; + return 0; +} + +