mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
#1087 - pre-proto - Adding enum for units-system, and adding conversion functions between feet/inch and meter
This commit is contained in:
parent
81c92d2781
commit
86bd033fa8
@ -56,6 +56,16 @@ namespace caf
|
||||
setDefault(RimDefines::UNIT_METER);
|
||||
}
|
||||
|
||||
template<>
|
||||
void caf::AppEnum< RimDefines::UnitSystem >::setUp()
|
||||
{
|
||||
addItem(RimDefines::UNITS_METRIC, "UNITS_METRIC", "Metric");
|
||||
addItem(RimDefines::UNITS_FIELD, "UNITS_FIELD", "Field");
|
||||
|
||||
setDefault(RimDefines::UNITS_METRIC);
|
||||
}
|
||||
|
||||
|
||||
template<>
|
||||
void caf::AppEnum< RimDefines::PlotAxis >::setUp()
|
||||
{
|
||||
|
@ -74,6 +74,8 @@ public:
|
||||
static QString mockModelCustomized() { return "Result Mock Debug Model Customized"; }
|
||||
static QString mockModelBasicInputCase() { return "Input Mock Debug Model Simple"; }
|
||||
|
||||
|
||||
//Units and conversions
|
||||
enum DepthUnitType
|
||||
{
|
||||
UNIT_METER,
|
||||
@ -81,11 +83,26 @@ public:
|
||||
UNIT_NONE
|
||||
};
|
||||
|
||||
|
||||
enum UnitSystem
|
||||
{
|
||||
UNITS_METRIC,
|
||||
UNITS_FIELD
|
||||
//UNITS_LAB
|
||||
};
|
||||
|
||||
static double feetPerMeter() { return 3.2808399; }
|
||||
static double meterPerFeet() { return 0.3048000; }
|
||||
|
||||
static double meterToFeet(double meter) { return meter*feetPerMeter(); }
|
||||
static double feetToMeter(double feet) { return feet*meterPerFeet();}
|
||||
static double meterToInch(double meter) { return meter*feetPerMeter()*12; }
|
||||
static double inchToMeter(double inch) { return (inch / 12)*meterPerFeet(); }
|
||||
|
||||
|
||||
|
||||
|
||||
// Defines relate to plotting
|
||||
|
||||
enum PlotAxis
|
||||
{
|
||||
PLOT_AXIS_LEFT,
|
||||
|
Loading…
Reference in New Issue
Block a user