Fesapi 2.9.0.1
This project provides C++ classes which allow an easy access in import and export to the Energistics standards.
Loading...
Searching...
No Matches
Public Member Functions | Static Public Attributes | List of all members
resqml2::LocalTime3dCrs Class Referenceabstract

Defines a local time coordinate system. The geometrical origin and location are defined by the elements of the base class AbstractLocal3dCrs. This CRS defines the time unit that the time-based geometries that refer to it will use. More...

#include <LocalTime3dCrs.h>

Inheritance diagram for resqml2::LocalTime3dCrs:
resqml2::AbstractLocal3dCrs

Public Member Functions

 LocalTime3dCrs (gsoap_resqml2_0_1::eml20__DataObjectReference *partialObject)
 
virtual ~LocalTime3dCrs ()=default
 
virtual gsoap_resqml2_0_1::eml20__TimeUom getUnit () const =0
 
virtual std::string getUnitAsString () const =0
 
virtual std::string getXmlTag () const final
 
- Public Member Functions inherited from resqml2::AbstractLocal3dCrs
virtual ~AbstractLocal3dCrs ()=default
 
double getOriginOrdinal1 () const
 
double getOriginOrdinal2 () const
 
double getOriginDepthOrElevation () const
 
double getArealRotation () const
 
bool isDepthOriented () const
 
bool isProjectedCrsDefinedWithEpsg () const
 
virtual bool isProjectedCrsUnknown () const
 
const std::string & getProjectedCrsUnknownReason () const
 
uint64_t getProjectedCrsEpsgCode () const
 
bool isVerticalCrsDefinedWithEpsg () const
 
bool isVerticalCrsUnknown () const
 
const std::string & getVerticalCrsUnknownReason () const
 
uint64_t getVerticalCrsEpsgCode () const
 
std::string getVerticalCrsUnitAsString () const
 
gsoap_resqml2_0_1::eml20__PlaneAngleUom getArealRotationUom () const
 
gsoap_resqml2_0_1::eml20__LengthUom getProjectedCrsUnit () const
 
std::string getProjectedCrsUnitAsString () const
 
gsoap_resqml2_0_1::eml20__LengthUom getVerticalCrsUnit () const
 
gsoap_resqml2_0_1::eml20__AxisOrder2d getAxisOrder () const
 
void setAxisOrder (gsoap_resqml2_0_1::eml20__AxisOrder2d axisOrder) const
 
void convertXyzPointsToGlobalCrs (double *xyzPoints, uint64_t xyzPointCount, bool withoutTranslation=false) const
 

Static Public Attributes

static constexpr char const * XML_TAG = "LocalTime3dCrs"
 

Detailed Description

Defines a local time coordinate system. The geometrical origin and location are defined by the elements of the base class AbstractLocal3dCrs. This CRS defines the time unit that the time-based geometries that refer to it will use.

Constructor & Destructor Documentation

◆ LocalTime3dCrs()

resqml2::LocalTime3dCrs::LocalTime3dCrs ( gsoap_resqml2_0_1::eml20__DataObjectReference * partialObject)
inline

Only to be used in partial transfer context.

Parameters
[in]partialObjectIf non-nullptr, the partial object.

◆ ~LocalTime3dCrs()

virtual resqml2::LocalTime3dCrs::~LocalTime3dCrs ( )
virtualdefault

Destructor does nothing since the memory is manged by the gSOAP context.

Member Function Documentation

◆ getUnit()

virtual gsoap_resqml2_0_1::eml20__TimeUom resqml2::LocalTime3dCrs::getUnit ( ) const
pure virtual

Gets the unit of measure of this local time 3d CRS.

Returns
The unit of measure.

◆ getUnitAsString()

virtual std::string resqml2::LocalTime3dCrs::getUnitAsString ( ) const
pure virtual

Gets unit of measure of this local time 3d CRS as a string.

Returns
The unit of measure as a string.

Member Data Documentation

◆ XML_TAG

constexpr char const* resqml2::LocalTime3dCrs::XML_TAG = "LocalTime3dCrs"
staticconstexpr

The standard XML tag without XML namespace for serializing this data object.


The documentation for this class was generated from the following file: