21#include "../resqml2/AbstractRepresentation.h"
23namespace RESQML2_0_1_NS
49 DLL_IMPORT_OR_EXPORT
DeviationSurveyRepresentation(gsoap_resqml2_0_1::eml20__DataObjectReference* partialObject) : RESQML2_NS::AbstractRepresentation(partialObject) {}
65 DeviationSurveyRepresentation(
class RESQML2_NS::WellboreInterpretation* interp,
const std::string& guid,
const std::string& title,
bool isFinal, RESQML2_NS::MdDatum* mdInfo);
72 DeviationSurveyRepresentation(gsoap_resqml2_0_1::_resqml20__DeviationSurveyRepresentation* fromGsoap) : RESQML2_NS::AbstractRepresentation(fromGsoap) {}
107 DLL_IMPORT_OR_EXPORT
void setGeometry(
double const* firstStationLocation, uint64_t stationCount,
108 gsoap_resqml2_0_1::eml20__LengthUom mdUom,
double const* mds,
109 gsoap_resqml2_0_1::eml20__PlaneAngleUom angleUom,
double const* azimuths,
double const* inclinations,
110 EML2_NS::AbstractHdfProxy* proxy);
119 DLL_IMPORT_OR_EXPORT
void setMdDatum(RESQML2_NS::MdDatum* mdDatum);
133 DLL_IMPORT_OR_EXPORT RESQML2_NS::MdDatum*
getMdDatum()
const;
152 DLL_IMPORT_OR_EXPORT gsoap_resqml2_0_1::eml20__LengthUom
getMdUom()
const;
159 DLL_IMPORT_OR_EXPORT gsoap_resqml2_0_1::eml20__PlaneAngleUom
getAngleUom()
const;
266 DLL_IMPORT_OR_EXPORT
static constexpr char const* XML_TAG =
"DeviationSurveyRepresentation";
268 DLL_IMPORT_OR_EXPORT
virtual std::string
getXmlTag() const final {
return XML_TAG; }
273 DLL_IMPORT_OR_EXPORT
static constexpr char const* XML_NS =
"resqml20";
283 void loadTargetRelationships();
A deviation survey representation. It Specifies the station data from a deviation survey.
Definition DeviationSurveyRepresentation.h:41
common::DataObjectReference getHdfProxyDor() const
Gets the data object reference of the HDF proxy which is used for storing the numerical values of thi...
common::DataObjectReference getMdDatumDor() const
uint64_t getWellboreFrameRepresentationCount() const
uint64_t getWellboreTrajectoryRepresentationCount() const
void getInclinations(double *values) const
virtual std::string getXmlTag() const final
Definition DeviationSurveyRepresentation.h:268
void getMdValues(double *values) const
~DeviationSurveyRepresentation()=default
std::string getXmlNamespace() const final
Definition DeviationSurveyRepresentation.h:278
std::vector< resqml2::WellboreTrajectoryRepresentation * > getWellboreTrajectoryRepresentationSet() const
gsoap_resqml2_0_1::eml20__LengthUom getMdUom() const
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...
class resqml2::WellboreFrameRepresentation * getWellboreFrameRepresentation(uint64_t index) const
void getAzimuths(double *values) const
resqml2::MdDatum * getMdDatum() const
uint64_t getXyzPointCountOfPatch(unsigned int patchIndex) const final
void setGeometry(double const *firstStationLocation, uint64_t stationCount, gsoap_resqml2_0_1::eml20__LengthUom mdUom, double const *mds, gsoap_resqml2_0_1::eml20__PlaneAngleUom angleUom, double const *azimuths, double const *inclinations, eml2::AbstractHdfProxy *proxy)
DeviationSurveyRepresentation(class resqml2::WellboreInterpretation *interp, const std::string &guid, const std::string &title, bool isFinal, resqml2::MdDatum *mdInfo)
Creates an instance of this class in a gsoap context.
DeviationSurveyRepresentation(gsoap_resqml2_0_1::_resqml20__DeviationSurveyRepresentation *fromGsoap)
Definition DeviationSurveyRepresentation.h:72
gsoap_resqml2_0_1::eml20__PlaneAngleUom getAngleUom() const
resqml2::WellboreTrajectoryRepresentation * getWellboreTrajectoryRepresentation(uint64_t index) const
uint64_t getPatchCount() const final
Definition DeviationSurveyRepresentation.h:263
std::vector< resqml2::WellboreFrameRepresentation * > getWellboreFrameRepresentationSet() const
void setMdDatum(resqml2::MdDatum *mdDatum)
DeviationSurveyRepresentation(gsoap_resqml2_0_1::eml20__DataObjectReference *partialObject)
Definition DeviationSurveyRepresentation.h:49