mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
#3461 Well Path Creation. Add field MDRKB at First Target
This commit is contained in:
@@ -62,6 +62,7 @@ RimWellPathGeometryDef::RimWellPathGeometryDef()
|
||||
|
||||
CAF_PDM_InitField(&m_referencePointUtmXyd, "ReferencePosUtmXyd", cvf::Vec3d(0,0,0), "UTM Reference Point", "", "", "");
|
||||
|
||||
CAF_PDM_InitField(&m_mdrkbAtFirstTarget, "MdrkbAtFirstTarget", 0.0, "MDRKB at First Target", "", "", "");
|
||||
|
||||
CAF_PDM_InitFieldNoDefault(&m_wellTargets, "WellPathTargets", "Well Targets", "", "", "");
|
||||
m_wellTargets.uiCapability()->setUiEditorTypeName(caf::PdmUiTableViewEditor::uiEditorTypeName());
|
||||
@@ -121,6 +122,14 @@ void RimWellPathGeometryDef::setReferencePointXyz(const cvf::Vec3d& refPointXyz)
|
||||
m_referencePointUtmXyd = xyd;
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
double RimWellPathGeometryDef::mdrkbAtFirstTarget() const
|
||||
{
|
||||
return m_mdrkbAtFirstTarget;
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
@@ -337,6 +346,7 @@ void RimWellPathGeometryDef::defineUiOrdering(QString uiConfigName, caf::PdmUiOr
|
||||
}
|
||||
|
||||
uiOrdering.add(&m_referencePointUtmXyd);
|
||||
uiOrdering.add(&m_mdrkbAtFirstTarget);
|
||||
uiOrdering.add(&m_wellTargets);
|
||||
uiOrdering.add(&m_pickPointsEnabled);
|
||||
uiOrdering.skipRemainingFields(true);
|
||||
|
||||
@@ -48,6 +48,8 @@ public:
|
||||
cvf::Vec3d referencePointXyz() const;
|
||||
void setReferencePointXyz(const cvf::Vec3d& refPointXyz );
|
||||
|
||||
double mdrkbAtFirstTarget() const;
|
||||
|
||||
cvf::ref<RigWellPath> createWellPathGeometry();
|
||||
|
||||
void updateWellPathVisualization();
|
||||
@@ -94,6 +96,7 @@ private:
|
||||
caf::PdmField<cvf::Vec3d> m_referencePointUtmXyd;
|
||||
caf::PdmField<cvf::Vec3d> m_referencePointXyz_OBSOLETE;
|
||||
|
||||
caf::PdmField<double> m_mdrkbAtFirstTarget;
|
||||
caf::PdmChildArrayField<RimWellPathTarget*> m_wellTargets;
|
||||
|
||||
caf::PdmField< bool > m_pickPointsEnabled;
|
||||
|
||||
Reference in New Issue
Block a user