#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

@@ -26,6 +26,7 @@
#include "cafPdmPtrField.h"
#include "cafPdmChildArrayField.h"
#include "RiaWellPlanCalculator.h"
#include "RiaLineArcWellPathCalculator.h"
class RimWellPath;
@@ -88,8 +89,7 @@ private:
void initAfterRead() override;
QList<caf::PdmOptionItemInfo> calculateValueOptions(const caf::PdmFieldHandle* fieldNeedingOptions, bool* useOptionsOnly) override;
std::vector<cvf::Vec3d> lineArcEndpoints() const;
cvf::Vec3d startTangent() const;
RiaLineArcWellPathCalculator lineArcWellPathCalculator() const;
private:
caf::PdmField<cvf::Vec3d> m_referencePointUtmXyd;