mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
#5779 Create Well Path : Add auto generated target at sea level
This commit is contained in:
committed by
Gaute Lindkvist
parent
5a561054bf
commit
5a7129ffdf
@@ -19,12 +19,14 @@
|
||||
|
||||
#include "RiaLineArcWellPathCalculator.h"
|
||||
#include "RiaWellPlanCalculator.h"
|
||||
|
||||
#include "cafAppEnum.h"
|
||||
#include "cafPdmChildArrayField.h"
|
||||
#include "cafPdmField.h"
|
||||
#include "cafPdmFieldCvfVec3d.h"
|
||||
#include "cafPdmObject.h"
|
||||
#include "cafPdmPtrField.h"
|
||||
|
||||
#include "cvfObject.h"
|
||||
|
||||
class RimWellPath;
|
||||
@@ -41,12 +43,6 @@ public:
|
||||
RimWellPathGeometryDef();
|
||||
~RimWellPathGeometryDef() override;
|
||||
|
||||
enum WellStartType
|
||||
{
|
||||
START_AT_FIRST_TARGET,
|
||||
START_AT_SURFACE,
|
||||
};
|
||||
|
||||
cvf::Vec3d referencePointXyz() const;
|
||||
void setReferencePointXyz( const cvf::Vec3d& refPointXyz );
|
||||
|
||||
@@ -92,6 +88,8 @@ private:
|
||||
|
||||
RiaLineArcWellPathCalculator lineArcWellPathCalculator() const;
|
||||
|
||||
void updateTargetAtSeaLevel();
|
||||
|
||||
private:
|
||||
caf::PdmField<cvf::Vec3d> m_referencePointUtmXyd;
|
||||
|
||||
@@ -99,10 +97,10 @@ private:
|
||||
|
||||
caf::PdmField<double> m_mdAtFirstTarget;
|
||||
caf::PdmChildArrayField<RimWellPathTarget*> m_wellTargets;
|
||||
caf::PdmField<bool> m_useAutoGeneratedTargetAtSeaLevel;
|
||||
|
||||
caf::PdmField<bool> m_pickPointsEnabled;
|
||||
|
||||
caf::PdmField<caf::AppEnum<WellStartType>> m_wellStartType;
|
||||
|
||||
std::shared_ptr<RicCreateWellTargetsPickEventHandler> m_pickTargetsEventHandler;
|
||||
std::unique_ptr<RimWellPathTarget> m_autoTargetAtSeaLevel;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user