mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-19 22:16:15 +00:00
Convert the atmospheric pressure in the Information Tab to an editable field
The Information tab shows the atmospheric pressure. Make this value editable and also ensure that changes to it are undo-able. Signed-off-by: willemferguson <willemferguson@zoology.up.ac.za>
This commit is contained in:
parent
ca6aa38139
commit
1bdf00b2b4
19 changed files with 323 additions and 20 deletions
11
core/units.h
11
core/units.h
|
@ -254,6 +254,17 @@ static inline int mbar_to_PSI(int mbar)
|
|||
return to_PSI(p);
|
||||
}
|
||||
|
||||
static inline int32_t altitude_to_pressure(int32_t altitude) // altitude in mm above sea level
|
||||
{ // returns atmospheric pressure in mbar
|
||||
return (int32_t) (1013.0 * exp(- altitude / 7800000.0));
|
||||
}
|
||||
|
||||
|
||||
static inline int32_t pressure_to_altitude(int32_t pressure) // pressure in mbar
|
||||
{ // returns altitude in mm above sea level
|
||||
return (int32_t) (log(1013.0 / pressure) * 7800000);
|
||||
}
|
||||
|
||||
/*
|
||||
* We keep our internal data in well-specified units, but
|
||||
* the input and output may come in some random format. This
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue