Improve well path target configuration (#8570)

Improve the scripting possibilities for well targets
Added tests and examples
This commit is contained in:
Magne Sjaastad
2022-02-19 13:18:49 +01:00
committed by GitHub
parent 0b5bc2ba68
commit 5c72d31cc9
10 changed files with 326 additions and 263 deletions

View File

@@ -27,10 +27,13 @@ class RiaLineArcWellPathCalculator
public:
struct WellTarget
{
bool isAnyDirectionFixed() const { return isAzimuthConstrained || isInclinationConstrained; }
cvf::Vec3d targetPointXYZ;
bool isTangentConstrained;
double azimuth;
double inclination;
bool isAzimuthConstrained;
bool isInclinationConstrained;
double azimuthRadians;
double inclinationRadians;
double radius1;
double radius2;
@@ -41,9 +44,8 @@ public:
struct WellTargetStatus
{
bool hasDerivedTangent;
double resultAzimuth;
double resultInclination;
double resultAzimuthRadians;
double resultInclinationRadians;
bool isRadius1Editable;
bool hasOverriddenRadius1;