21 #include "../resqml2/WellboreTrajectoryRepresentation.h"
23 namespace RESQML2_0_1_NS
35 gsoap_resqml2_0_1::_resqml20__WellboreTrajectoryRepresentation* getSpecializedGsoapProxy()
const;
75 WellboreTrajectoryRepresentation(RESQML2_NS::WellboreInterpretation* interp,
const std::string& guid,
const std::string& title, RESQML2_NS::DeviationSurveyRepresentation* deviationSurvey);
89 DLL_IMPORT_OR_EXPORT
void setGeometry(
double const* controlPoints,
90 double startMd,
double endMd,
91 unsigned int controlPointCount,
int lineKind, EML2_NS::AbstractHdfProxy* proxy =
nullptr,
92 RESQML2_NS::AbstractLocal3dCrs* localCrs =
nullptr) final;
94 DLL_IMPORT_OR_EXPORT
void setGeometry(
double const* controlPoints,
double const* controlPointParameters,
unsigned int controlPointCount,
int lineKind,
95 EML2_NS::AbstractHdfProxy* proxy =
nullptr, RESQML2_NS::AbstractLocal3dCrs* localCrs =
nullptr) final;
97 DLL_IMPORT_OR_EXPORT
void setGeometry(
double const* controlPoints,
98 double const* tangentVectors,
double const* controlPointParameters,
unsigned int controlPointCount,
int lineKind,
99 EML2_NS::AbstractHdfProxy* proxy =
nullptr, RESQML2_NS::AbstractLocal3dCrs* localCrs =
nullptr) final;
101 DLL_IMPORT_OR_EXPORT
int getGeometryKind() const final;
103 DLL_IMPORT_OR_EXPORT
void setMdDatum(RESQML2_NS::
MdDatum * mdDatum) final;
105 DLL_IMPORT_OR_EXPORT COMMON_NS::DataObjectReference getMdDatumDor() const final;
107 DLL_IMPORT_OR_EXPORT uint64_t getXyzPointCountOfPatch(
unsigned int patchIndex) const final;
117 DLL_IMPORT_OR_EXPORT
void getXyzPointsOfPatch(
unsigned int patchIndex,
double * xyzPoints) const final;
119 DLL_IMPORT_OR_EXPORT
bool hasMdValues() 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;
125 DLL_IMPORT_OR_EXPORT
double getStartMd() const final;
127 DLL_IMPORT_OR_EXPORT
double getFinishMd() const final;
129 DLL_IMPORT_OR_EXPORT
bool hasTangentVectors() const final;
131 DLL_IMPORT_OR_EXPORT
void getTangentVectors(
double* tangentVectors) final;
135 DLL_IMPORT_OR_EXPORT COMMON_NS::DataObjectReference getParentTrajectoryDor() const final;
137 DLL_IMPORT_OR_EXPORT
double getParentTrajectoryMd() const final;
141 COMMON_NS::DataObjectReference getDeviationSurveyDor() const final;
143 COMMON_NS::DataObjectReference getLocalCrsDor(
unsigned int patchIndex) const final;
145 COMMON_NS::DataObjectReference getHdfProxyDor() const final;
147 DLL_IMPORT_OR_EXPORT
bool hasGeometry() const final;
152 DLL_IMPORT_OR_EXPORT static const
char* XML_NS;
157 DLL_IMPORT_OR_EXPORT std::
string getXmlNamespace() const final {
return XML_NS; }
Definition: DeviationSurveyRepresentation.h:27
Definition: WellboreTrajectoryRepresentation.h:27
void setGeometry(double const *controlPoints, double startMd, double endMd, unsigned int controlPointCount, int lineKind, eml2::AbstractHdfProxy *proxy=nullptr, resqml2::AbstractLocal3dCrs *localCrs=nullptr) 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)
WellboreTrajectoryRepresentation(gsoap_resqml2_0_1::_resqml20__WellboreTrajectoryRepresentation *fromGsoap)
Definition: WellboreTrajectoryRepresentation.h:82
WellboreTrajectoryRepresentation(resqml2::WellboreInterpretation *interp, const std::string &guid, const std::string &title, resqml2::DeviationSurveyRepresentation *deviationSurvey)
void setMinimalGeometry(double startMd, double endMd) final