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) {}
262 DeviationSurveyRepresentation(gsoap_eml2_3::_resqml22__DeviationSurveyRepresentation* fromGsoap) : AbstractRepresentation(fromGsoap) {}
265 void loadTargetRelationships() final;
Proxy class for an abstract representation.
Definition: AbstractRepresentation.h:32
A deviation survey representation. It Specifies the station data from a deviation survey.
Definition: DeviationSurveyRepresentation.h:41
class MdDatum * getMdDatum() const
unsigned int getWellboreTrajectoryRepresentationCount() const
virtual ~DeviationSurveyRepresentation()=default
virtual gsoap_resqml2_0_1::eml20__PlaneAngleUom getAngleUom() const =0
virtual void setMdDatum(resqml2::MdDatum *mdDatum)=0
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
virtual bool isFinal() const =0
class resqml2::WellboreFrameRepresentation * getWellboreFrameRepresentation(unsigned int index) const
std::vector< class resqml2::WellboreFrameRepresentation * > getWellboreFrameRepresentationSet() const
virtual void getInclinations(double *values) const =0
virtual void getMdValues(double *values) const =0
unsigned int getPatchCount() const final
Definition: DeviationSurveyRepresentation.h:227
class WellboreTrajectoryRepresentation * getWellboreTrajectoryRepresentation(unsigned int index) const
virtual std::string getXmlTag() const final
Definition: DeviationSurveyRepresentation.h:232
virtual common::DataObjectReference getMdDatumDor() const =0
unsigned int getWellboreFrameRepresentationCount() 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
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