21#include "AbstractRepresentation.h"
77 DLL_IMPORT_OR_EXPORT
virtual void setGeometry(
double const* firstStationLocation, uint64_t stationCount,
78 gsoap_resqml2_0_1::eml20__LengthUom mdUom,
double const* mds,
79 gsoap_resqml2_0_1::eml20__PlaneAngleUom angleUom,
double const* azimuths,
double const* inclinations,
80 EML2_NS::AbstractHdfProxy* proxy) = 0;
89 DLL_IMPORT_OR_EXPORT
virtual void setMdDatum(RESQML2_NS::MdDatum * mdDatum) = 0;
111 DLL_IMPORT_OR_EXPORT
virtual bool isFinal()
const = 0;
118 DLL_IMPORT_OR_EXPORT
virtual gsoap_resqml2_0_1::eml20__LengthUom
getMdUom()
const = 0;
125 virtual gsoap_resqml2_0_1::eml20__PlaneAngleUom
getAngleUom()
const = 0;
137 DLL_IMPORT_OR_EXPORT
virtual void getMdValues(
double* values)
const = 0;
162 DLL_IMPORT_OR_EXPORT
virtual void getAzimuths(
double* values)
const = 0;
230 DLL_IMPORT_OR_EXPORT
static const char*
XML_TAG;
232 DLL_IMPORT_OR_EXPORT
virtual std::string getXmlTag() const final {
return XML_TAG; }
248 DeviationSurveyRepresentation() {}
255 DeviationSurveyRepresentation(gsoap_resqml2_0_1::_resqml20__DeviationSurveyRepresentation* fromGsoap) : AbstractRepresentation(fromGsoap) {}
258 void loadTargetRelationships() final;
Proxy class for an abstract representation.
Definition AbstractRepresentation.h:37
A deviation survey representation. It Specifies the station data from a deviation survey.
Definition DeviationSurveyRepresentation.h:41
unsigned int getWellboreTrajectoryRepresentationCount() const
virtual ~DeviationSurveyRepresentation()=default
class resqml2 ::WellboreFrameRepresentation * getWellboreFrameRepresentation(unsigned int index) const
virtual gsoap_resqml2_0_1::eml20__PlaneAngleUom getAngleUom() const =0
std::vector< class resqml2 ::WellboreFrameRepresentation * > getWellboreFrameRepresentationSet() const
virtual gsoap_resqml2_0_1::eml20__LengthUom getMdUom() const =0
static const char * XML_TAG
Definition DeviationSurveyRepresentation.h:230
virtual void getAzimuths(double *values) const =0
uint64_t getPatchCount() const final
Definition DeviationSurveyRepresentation.h:227
virtual bool isFinal() const =0
virtual void setMdDatum(resqml2 ::MdDatum *mdDatum)=0
virtual void getInclinations(double *values) const =0
virtual void getMdValues(double *values) const =0
class MdDatum * getMdDatum() const
class WellboreTrajectoryRepresentation * getWellboreTrajectoryRepresentation(unsigned int index) const
virtual 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)=0
virtual common::DataObjectReference getMdDatumDor() const =0
unsigned int getWellboreFrameRepresentationCount() const
std::vector< class WellboreTrajectoryRepresentation * > getWellboreTrajectoryRepresentationSet() const
Proxy class for a MD datum. An MD datum specifies the location of the measured depth = 0 reference po...
Definition MdDatum.h:32
Representation of a wellbore trajectory.
Definition WellboreTrajectoryRepresentation.h:29