Proxy class for a MD datum. An MD datum specifies the location of the measured depth = 0 reference point. The location of this reference point is defined with respect to a CRS, which need not be the same as the CRS of a wellbore trajectory representation, which may reference this location.
More...
#include <MdDatum.h>
Proxy class for a MD datum. An MD datum specifies the location of the measured depth = 0 reference point. The location of this reference point is defined with respect to a CRS, which need not be the same as the CRS of a wellbore trajectory representation, which may reference this location.
◆ MdDatum()
resqml2::MdDatum::MdDatum |
( |
gsoap_resqml2_0_1::eml20__DataObjectReference * | partialObject | ) |
|
|
inline |
Only to be used in partial transfer context
- Parameters
-
[in] | partialObject | If non-nullptr, the partial object. |
◆ ~MdDatum()
virtual resqml2::MdDatum::~MdDatum |
( |
| ) |
|
|
virtualdefault |
Destructor does nothing since the memory is managed by the gsoap context.
◆ getKind()
virtual gsoap_eml2_3::eml23__ReferencePointKind resqml2::MdDatum::getKind |
( |
| ) |
const |
|
pure virtual |
Gets the origin kind of this MD datum.
- Returns
- The origin kind.
◆ getLocalCrs()
Gets the local 3d CRS where the reference point ordinals are given.
- Exceptions
-
std::invalid_argument | If the local CRS is not set. |
- Returns
- A pointer to the local CRS.
◆ getLocalCrsDor()
Gets the data object reference of the local 3d CRS where the reference point ordinals are given.
- Returns
- nullptr if the local 3d CRS is not set, else the data object reference of the local 3d CRS.
◆ getX()
virtual double resqml2::MdDatum::getX |
( |
| ) |
const |
|
pure virtual |
Gets the first ordinal (x) of the location of the MD reference point relative to the local CRS.
- Returns
- The first ordinal of the reference location relative to the local CRS.
◆ getXInGlobalCrs()
double resqml2::MdDatum::getXInGlobalCrs |
( |
| ) |
const |
Gets the first ordinal (x) of the location of the MD reference in the global CRS.
- Exceptions
-
std::invalid_argument | If the local CRS is not set. |
- Returns
- The first ordinal of the reference location relative to the global CRS.
◆ getXmlTag()
virtual std::string resqml2::MdDatum::getXmlTag |
( |
| ) |
const |
|
inlinefinalvirtual |
Gets the standard XML tag without XML namespace for serializing this data object
- Returns
- The XML tag.
◆ getY()
virtual double resqml2::MdDatum::getY |
( |
| ) |
const |
|
pure virtual |
Gets the second ordinal (y) of the location of the MD reference point relative to the local CRS.
- Returns
- The second ordinal of the reference location relative to the local CRS.
◆ getYInGlobalCrs()
double resqml2::MdDatum::getYInGlobalCrs |
( |
| ) |
const |
Gets the second ordinal (y) of the location of the MD reference in the global CRS.
- Exceptions
-
std::invalid_argument | If the local CRS is not set. |
- Returns
- The second ordinal of the reference location relative to the global CRS.
◆ getZ()
virtual double resqml2::MdDatum::getZ |
( |
| ) |
const |
|
pure virtual |
Gets the third ordinal (z) of the location of the MD reference point relative to the local CRS.
- Returns
- The third ordinal of the reference location relative to the local CRS.
◆ getZInGlobalCrs()
double resqml2::MdDatum::getZInGlobalCrs |
( |
| ) |
const |
Gets the third ordinal (z) of the location of the MD reference in the global CRS.
- Exceptions
-
std::invalid_argument | If the local CRS is not set. |
- Returns
- The third ordinal of the reference location relative to the global CRS.
◆ hasKind()
virtual bool resqml2::MdDatum::hasKind |
( |
| ) |
const |
|
pure virtual |
Check if this reference point has a defined kind.
- Returns
- True if this reference point has a defined kind.
◆ XML_TAG
const char* resqml2::MdDatum::XML_TAG |
|
static |
The standard XML tag without XML namespace for serializing this data object
The documentation for this class was generated from the following file:
- C:/Users/philippe/dev/fesapiEnv/fesapi-2.9.0.1/src/resqml2/MdDatum.h