mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-19 22:16:15 +00:00
Make GF values configurable
There are a couple of issues with this commit: GtkEntry should emit the 'changed' signal when it is modified (so that changes in the preferences get applied right away) - but that doesn't appear to be working consistently. Also, this doesn't appear to affect the deco of any dives that I try it with. So my guess is something is wrong with the underlying deco algorithm. That's diappointing. Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
parent
2c33603256
commit
9cd18c43aa
4 changed files with 76 additions and 3 deletions
9
deco.c
9
deco.c
|
@ -10,6 +10,7 @@
|
|||
* add_segment(pressure, gasmix, seconds) - add <seconds> at the given pressure, breathing gasmix
|
||||
* deco_allowed_depth(tissues_tolerance, surface_pressure, dive, smooth)
|
||||
* - ceiling based on lead tissue, surface pressure, 3m increments or smooth
|
||||
* set_gf(gflow, gfhigh) - set Buehlmann gradient factors
|
||||
*/
|
||||
#include <math.h>
|
||||
#include "dive.h"
|
||||
|
@ -244,3 +245,11 @@ unsigned int deco_allowed_depth(double tissues_tolerance, double surface_pressur
|
|||
|
||||
return depth;
|
||||
}
|
||||
|
||||
void set_gf(double gflow, double gfhigh)
|
||||
{
|
||||
if (gflow != -1.0)
|
||||
buehlmann_config.gf_low = gflow;
|
||||
if (gfhigh != -1.0)
|
||||
buehlmann_config.gf_high = gfhigh;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue