#3393 Continous sensible tangent calculation for targets wo tangent constraint.

Using abs(90 -inclination) and inverse distance as weights.
Moved well path calculations into a separate class
This commit is contained in:
Jacob Støren
2018-09-28 14:06:56 +02:00
parent 71c36208c3
commit f4761b55ab
8 changed files with 415 additions and 13 deletions

View File

@@ -24,6 +24,7 @@
#include "cafAppEnum.h"
#include "cafPdmField.h"
#include "cafPdmCoreVec3d.h"
#include "RiaLineArcWellPathCalculator.h"
class RimWellPathTarget : public caf::PdmObject
{
@@ -38,6 +39,8 @@ public:
void setAsPointXYZAndTangentTarget(const cvf::Vec3d& point, double azimuth, double inclination);
void setDerivedTangent(double azimuth, double inclination);
RiaLineArcWellPathCalculator::WellTarget wellTargetData();
enum TargetTypeEnum { POINT_AND_TANGENT, POINT };
TargetTypeEnum targetType() const;
cvf::Vec3d targetPointXYZ() const;