Add reference well to well log extraction curve eclipse case (#9516)

This commit is contained in:
Jørgen Herje
2022-11-30 23:13:39 +01:00
committed by GitHub
parent eb390100bd
commit 278828b08f
13 changed files with 450 additions and 113 deletions

View File

@@ -23,10 +23,12 @@
#include "RiaWellLogUnitTools.h"
#include "RimStackablePlotCurve.h"
#include "cafPdmPtrField.h"
#include "cafSignal.h"
#include "cvfObject.h"
class RigWellLogCurveData;
class RimWellPath;
//==================================================================================================
///
@@ -47,6 +49,7 @@ public:
const RigWellLogCurveData* curveData() const;
void setReferenceWellPath( RimWellPath* refWellPath );
void updateCurveAppearance() override;
virtual QString wellName() const = 0;
@@ -64,11 +67,13 @@ public:
double closestYValueForX( double xValue ) const override;
protected:
void updateZoomInParentPlot() override;
void updateLegendsInPlot() override;
void setOverrideCurveDataPropertyValueRange( double minimumValue, double maximumValue );
void calculateCurveDataPropertyValueRange();
void updateZoomInParentPlot() override;
void updateLegendsInPlot() override;
void setOverrideCurveDataPropertyValueRange( double minimumValue, double maximumValue );
void calculateCurveDataPropertyValueRange();
QList<caf::PdmOptionItemInfo> calculateValueOptions( const caf::PdmFieldHandle* fieldNeedingOptions ) override;
void defineUiOrdering( QString uiConfigName, caf::PdmUiOrdering& uiOrdering ) override;
void fieldChangedByUi( const caf::PdmFieldHandle* changedField, const QVariant& oldValue, const QVariant& newValue ) override;
void setPropertyValuesAndDepths( const std::vector<double>& propertyValues,
@@ -108,6 +113,9 @@ protected:
RiuPlotAxis depthAxis() const;
RiuPlotAxis valueAxis() const;
protected:
caf::PdmPtrField<RimWellPath*> m_refWellPath;
private:
cvf::ref<RigWellLogCurveData> m_curveData;
std::pair<double, double> m_curveDataPropertyValueRange;