21#include "../resqml2/WellboreTrajectoryRepresentation.h"
23namespace RESQML2_0_1_NS
35 gsoap_resqml2_0_1::_resqml20__WellboreTrajectoryRepresentation* getSpecializedGsoapProxy()
const;
89 DLL_IMPORT_OR_EXPORT
void setGeometry(
double const* controlPoints,
90 double startMd,
double endMd,
91 uint64_t controlPointCount,
int lineKind, EML2_NS::AbstractHdfProxy* proxy =
nullptr,
92 EML2_NS::AbstractLocal3dCrs* localCrs =
nullptr) final;
94 DLL_IMPORT_OR_EXPORT
void setGeometry(
double const* controlPoints,
double const* controlPointParameters, uint64_t controlPointCount,
int lineKind,
95 EML2_NS::AbstractHdfProxy* proxy =
nullptr, EML2_NS::AbstractLocal3dCrs* localCrs =
nullptr) final;
97 DLL_IMPORT_OR_EXPORT
void setGeometry(
double const* controlPoints,
98 double const* tangentVectors,
double const* controlPointParameters, uint64_t controlPointCount,
int lineKind,
99 EML2_NS::AbstractHdfProxy* proxy =
nullptr, EML2_NS::AbstractLocal3dCrs* localCrs =
nullptr) final;
105 DLL_IMPORT_OR_EXPORT COMMON_NS::DataObjectReference
getMdDatumDor() const final;
121 DLL_IMPORT_OR_EXPORT gsoap_resqml2_0_1::eml20__LengthUom
getMdUom() const final;
123 DLL_IMPORT_OR_EXPORT
void getMdValues(
double* values) const final;
177 DLL_IMPORT_OR_EXPORT static const
char*
XML_NS;
186 void loadTargetRelationships() final;
A deviation survey representation. It Specifies the station data from a deviation survey.
Definition DeviationSurveyRepresentation.h:41
bool hasGeometry() const final
int getGeometryKind() const final
~WellboreTrajectoryRepresentation()=default
WellboreTrajectoryRepresentation(gsoap_resqml2_0_1::eml20__DataObjectReference *partialObject)
Definition WellboreTrajectoryRepresentation.h:44
WellboreTrajectoryRepresentation(resqml2::WellboreInterpretation *interp, const std::string &guid, const std::string &title, resqml2::MdDatum *mdInfo)
void getTangentVectors(double *tangentVectors) final
void setMdDatum(resqml2::MdDatum *mdDatum) final
DeviationSurveyRepresentation * getDeviationSurvey() const
common::DataObjectReference getHdfProxyDor() const final
Gets the data object reference of the HDF proxy which is used for storing the numerical values of thi...
static const char * XML_NS
Definition WellboreTrajectoryRepresentation.h:177
void getMdValues(double *values) 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
void setDeviationSurvey(DeviationSurveyRepresentation *deviationSurvey)
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...
bool hasTangentVectors() const final
double getParentTrajectoryMd() const final
uint64_t getXyzPointCountOfPatch(unsigned int patchIndex) const final
double getStartMd() const final
common::DataObjectReference getMdDatumDor() const final
std::string getXmlNamespace() const final
Definition WellboreTrajectoryRepresentation.h:182
common::DataObjectReference getDeviationSurveyDor() const
WellboreTrajectoryRepresentation(gsoap_resqml2_0_1::_resqml20__WellboreTrajectoryRepresentation *fromGsoap)
Definition WellboreTrajectoryRepresentation.h:82
gsoap_resqml2_0_1::eml20__LengthUom getMdUom() const final
WellboreTrajectoryRepresentation(resqml2::WellboreInterpretation *interp, const std::string &guid, const std::string &title, DeviationSurveyRepresentation *deviationSurvey)
common::DataObjectReference getParentTrajectoryDor() const final
double getFinishMd() const final
void addParentTrajectory(double kickoffMd, double parentMd, resqml2::WellboreTrajectoryRepresentation *parentTrajRep) final
bool hasMdValues() const final
void setMinimalGeometry(double startMd, double endMd) final