21 #include "../resqml2/WellboreTrajectoryRepresentation.h"
23 namespace RESQML2_2_NS
66 WellboreTrajectoryRepresentation(RESQML2_NS::WellboreInterpretation* interp,
const std::string& guid,
const std::string& title, RESQML2_NS::DeviationSurveyRepresentation* deviationSurvey);
80 DLL_IMPORT_OR_EXPORT
void setGeometry(
double const* controlPoints,
double startMd,
double endMd,
unsigned int controlPointCount,
81 int lineKind, EML2_NS::AbstractHdfProxy* proxy =
nullptr, RESQML2_NS::AbstractLocal3dCrs* localCrs =
nullptr) final;
83 DLL_IMPORT_OR_EXPORT
void setGeometry(
double const* controlPoints,
double const* controlPointParameters,
unsigned int controlPointCount,
int lineKind,
84 EML2_NS::AbstractHdfProxy* proxy =
nullptr, RESQML2_NS::AbstractLocal3dCrs* localCrs =
nullptr) final;
86 DLL_IMPORT_OR_EXPORT
void setGeometry(
double const* controlPoints,
87 double const* tangentVectors,
double const* controlPointParameters,
unsigned int controlPointCount,
int lineKind,
88 EML2_NS::AbstractHdfProxy* proxy =
nullptr, RESQML2_NS::AbstractLocal3dCrs* localCrs =
nullptr) final;
90 DLL_IMPORT_OR_EXPORT
int getGeometryKind() const final;
92 DLL_IMPORT_OR_EXPORT
void setMdDatum(RESQML2_NS::
MdDatum * mdDatum) final;
94 DLL_IMPORT_OR_EXPORT COMMON_NS::DataObjectReference getMdDatumDor() const final;
96 DLL_IMPORT_OR_EXPORT uint64_t getXyzPointCountOfPatch(
unsigned int patchIndex) const final;
106 DLL_IMPORT_OR_EXPORT
void getXyzPointsOfPatch(
unsigned int patchIndex,
double * xyzPoints) const final;
108 DLL_IMPORT_OR_EXPORT
bool hasMdValues() const final;
110 DLL_IMPORT_OR_EXPORT gsoap_resqml2_0_1::eml20__LengthUom getMdUom() const final;
112 DLL_IMPORT_OR_EXPORT
void getMdValues(
double* values) const final;
114 DLL_IMPORT_OR_EXPORT
double getStartMd() const final;
116 DLL_IMPORT_OR_EXPORT
double getFinishMd() const final;
118 DLL_IMPORT_OR_EXPORT
bool hasTangentVectors() const final;
120 DLL_IMPORT_OR_EXPORT
void getTangentVectors(
double* tangentVectors) final;
124 DLL_IMPORT_OR_EXPORT COMMON_NS::DataObjectReference getParentTrajectoryDor() const final;
126 DLL_IMPORT_OR_EXPORT
double getParentTrajectoryMd() const final;
130 COMMON_NS::DataObjectReference getDeviationSurveyDor() const final;
132 COMMON_NS::DataObjectReference getLocalCrsDor(
unsigned int patchIndex) const final;
134 COMMON_NS::DataObjectReference getHdfProxyDor() const final;
136 DLL_IMPORT_OR_EXPORT
bool hasGeometry() const final;
141 DLL_IMPORT_OR_EXPORT static const
char* XML_NS;
146 DLL_IMPORT_OR_EXPORT std::
string getXmlNamespace() const final {
return XML_NS; }
155 gsoap_eml2_3::_resqml22__WellboreTrajectoryRepresentation* getSpecializedGsoapProxy()
const;
Definition: DeviationSurveyRepresentation.h:27
Definition: WellboreTrajectoryRepresentation.h:27
WellboreTrajectoryRepresentation(resqml2::WellboreInterpretation *interp, const std::string &guid, const std::string &title, resqml2::MdDatum *mdInfo)
void setGeometry(double const *controlPoints, double startMd, double endMd, unsigned int controlPointCount, int lineKind, eml2::AbstractHdfProxy *proxy=nullptr, resqml2::AbstractLocal3dCrs *localCrs=nullptr) final
WellboreTrajectoryRepresentation(gsoap_eml2_3::_resqml22__WellboreTrajectoryRepresentation *fromGsoap)
Definition: WellboreTrajectoryRepresentation.h:73
~WellboreTrajectoryRepresentation()=default
void setMinimalGeometry(double startMd, double endMd) final
WellboreTrajectoryRepresentation(gsoap_resqml2_0_1::eml20__DataObjectReference *partialObject)
Definition: WellboreTrajectoryRepresentation.h:35
WellboreTrajectoryRepresentation(resqml2::WellboreInterpretation *interp, const std::string &guid, const std::string &title, resqml2::DeviationSurveyRepresentation *deviationSurvey)