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_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", "", "", "");
|
CAF_PDM_InitFieldNoDefault(&m_wellTargets, "WellPathTargets", "Well Targets", "", "", "");
|
||||||
m_wellTargets.uiCapability()->setUiEditorTypeName(caf::PdmUiTableViewEditor::uiEditorTypeName());
|
m_wellTargets.uiCapability()->setUiEditorTypeName(caf::PdmUiTableViewEditor::uiEditorTypeName());
|
||||||
@@ -121,6 +122,14 @@ void RimWellPathGeometryDef::setReferencePointXyz(const cvf::Vec3d& refPointXyz)
|
|||||||
m_referencePointUtmXyd = xyd;
|
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_referencePointUtmXyd);
|
||||||
|
uiOrdering.add(&m_mdrkbAtFirstTarget);
|
||||||
uiOrdering.add(&m_wellTargets);
|
uiOrdering.add(&m_wellTargets);
|
||||||
uiOrdering.add(&m_pickPointsEnabled);
|
uiOrdering.add(&m_pickPointsEnabled);
|
||||||
uiOrdering.skipRemainingFields(true);
|
uiOrdering.skipRemainingFields(true);
|
||||||
|
|||||||
@@ -48,6 +48,8 @@ public:
|
|||||||
cvf::Vec3d referencePointXyz() const;
|
cvf::Vec3d referencePointXyz() const;
|
||||||
void setReferencePointXyz(const cvf::Vec3d& refPointXyz );
|
void setReferencePointXyz(const cvf::Vec3d& refPointXyz );
|
||||||
|
|
||||||
|
double mdrkbAtFirstTarget() const;
|
||||||
|
|
||||||
cvf::ref<RigWellPath> createWellPathGeometry();
|
cvf::ref<RigWellPath> createWellPathGeometry();
|
||||||
|
|
||||||
void updateWellPathVisualization();
|
void updateWellPathVisualization();
|
||||||
@@ -94,6 +96,7 @@ private:
|
|||||||
caf::PdmField<cvf::Vec3d> m_referencePointUtmXyd;
|
caf::PdmField<cvf::Vec3d> m_referencePointUtmXyd;
|
||||||
caf::PdmField<cvf::Vec3d> m_referencePointXyz_OBSOLETE;
|
caf::PdmField<cvf::Vec3d> m_referencePointXyz_OBSOLETE;
|
||||||
|
|
||||||
|
caf::PdmField<double> m_mdrkbAtFirstTarget;
|
||||||
caf::PdmChildArrayField<RimWellPathTarget*> m_wellTargets;
|
caf::PdmChildArrayField<RimWellPathTarget*> m_wellTargets;
|
||||||
|
|
||||||
caf::PdmField< bool > m_pickPointsEnabled;
|
caf::PdmField< bool > m_pickPointsEnabled;
|
||||||
|
|||||||
Reference in New Issue
Block a user