21#include "../resqml2/WellboreTrajectoryRepresentation.h"
65 DLL_IMPORT_OR_EXPORT
void setGeometry(
double const* controlPoints,
double startMd,
double endMd, uint64_t controlPointCount,
66 int lineKind, EML2_NS::AbstractHdfProxy* proxy =
nullptr, EML2_NS::AbstractLocal3dCrs* localCrs =
nullptr) final;
68 DLL_IMPORT_OR_EXPORT
void setGeometry(
double const* controlPoints,
double const* controlPointParameters, uint64_t controlPointCount,
int lineKind,
69 EML2_NS::AbstractHdfProxy* proxy =
nullptr, EML2_NS::AbstractLocal3dCrs* localCrs =
nullptr) final;
71 DLL_IMPORT_OR_EXPORT
void setGeometry(
double const* controlPoints,
72 double const* tangentVectors,
double const* controlPointParameters, uint64_t controlPointCount,
int lineKind,
73 EML2_NS::AbstractHdfProxy* proxy =
nullptr, EML2_NS::AbstractLocal3dCrs* localCrs =
nullptr) final;
77 DLL_IMPORT_OR_EXPORT
void setMdDatum(RESQML2_NS::MdDatum * mdDatum) final;
79 DLL_IMPORT_OR_EXPORT COMMON_NS::DataObjectReference
getMdDatumDor() const final;
91 DLL_IMPORT_OR_EXPORT
void getXyzPointsOfPatch(
unsigned int patchIndex,
double * xyzPoints) const final;
95 DLL_IMPORT_OR_EXPORT gsoap_resqml2_0_1::eml20__LengthUom
getMdUom() const final;
97 DLL_IMPORT_OR_EXPORT
void getMdValues(
double* values) const final;
122 DLL_IMPORT_OR_EXPORT static const
char*
XML_NS;
136 gsoap_eml2_3::_resqml22__WellboreTrajectoryRepresentation* getSpecializedGsoapProxy()
const;
WellboreTrajectoryRepresentation(resqml2::WellboreInterpretation *interp, const std::string &guid, const std::string &title, resqml2::MdDatum *mdInfo)
uint64_t getXyzPointCountOfPatch(unsigned int patchIndex) const final
double getParentTrajectoryMd() const final
bool hasMdValues() const final
void setGeometry(double const *controlPoints, double startMd, double endMd, uint64_t controlPointCount, int lineKind, eml2::AbstractHdfProxy *proxy=nullptr, eml2::AbstractLocal3dCrs *localCrs=nullptr) final
double getFinishMd() const final
common::DataObjectReference getParentTrajectoryDor() const final
bool hasTangentVectors() const final
void addParentTrajectory(double kickoffMd, double parentMd, resqml2::WellboreTrajectoryRepresentation *parentTrajRep) final
common::DataObjectReference getHdfProxyDor() const final
Gets the data object reference of the HDF proxy which is used for storing the numerical values of thi...
std::string getXmlNamespace() const final
Definition WellboreTrajectoryRepresentation.h:127
common::DataObjectReference getLocalCrsDor(uint64_t patchIndex) const final
void getXyzPointsOfPatch(unsigned int patchIndex, double *xyzPoints) const final
Gets all the xyz points of a particular patch of this representation. xyz points are given in the loc...
gsoap_resqml2_0_1::eml20__LengthUom getMdUom() const final
common::DataObjectReference getMdDatumDor() const final
WellboreTrajectoryRepresentation(gsoap_eml2_3::_resqml22__WellboreTrajectoryRepresentation *fromGsoap)
Definition WellboreTrajectoryRepresentation.h:58
double getStartMd() const final
void getMdValues(double *values) const final
void setMdDatum(resqml2::MdDatum *mdDatum) final
~WellboreTrajectoryRepresentation()=default
static const char * XML_NS
Definition WellboreTrajectoryRepresentation.h:122
void setMinimalGeometry(double startMd, double endMd) final
int getGeometryKind() const final
WellboreTrajectoryRepresentation(gsoap_resqml2_0_1::eml20__DataObjectReference *partialObject)
Definition WellboreTrajectoryRepresentation.h:35
bool hasGeometry() const final
void getTangentVectors(double *tangentVectors) final