21#include "../eml2/AbstractLocal3dCrs.h" 
   23namespace RESQML2_0_1_NS
 
   45        void init(COMMON_NS::DataObjectRepository* repo, 
const std::string& guid, 
const std::string& title,
 
   46            double originOrdinal1, 
double originOrdinal2, 
double originOrdinal3,
 
   48            gsoap_resqml2_0_1::eml20__LengthUom projectedUom,
 
   49            gsoap_resqml2_0_1::eml20__TimeUom timeUom,
 
   50            gsoap_resqml2_0_1::eml20__LengthUom verticalUom, 
bool isUpOriented);
 
   57        double getZOffset()
 const { 
return .0; }
 
   68        DLL_IMPORT_OR_EXPORT 
LocalTime3dCrs(gsoap_resqml2_0_1::eml20__DataObjectReference* partialObject) : EML2_NS::AbstractLocal3dCrs(partialObject) {}
 
   94        LocalTime3dCrs(COMMON_NS::DataObjectRepository* repo, 
const std::string& guid, 
const std::string& title,
 
   95            double originOrdinal1, 
double originOrdinal2, 
double originOrdinal3,
 
   97            gsoap_resqml2_0_1::eml20__LengthUom projectedUom, uint64_t projectedEpsgCode,
 
   98            gsoap_resqml2_0_1::eml20__TimeUom timeUom,
 
   99            gsoap_resqml2_0_1::eml20__LengthUom verticalUom, uint64_t verticalEpsgCode, 
bool isUpOriented);
 
  127        LocalTime3dCrs(COMMON_NS::DataObjectRepository* repo, 
const std::string& guid, 
const std::string& title,
 
  128            double originOrdinal1, 
double originOrdinal2, 
double originOrdinal3,
 
  129            double arealRotation,
 
  130            gsoap_resqml2_0_1::eml20__LengthUom projectedUom, 
const std::string& projectedDefinition,
 
  131            gsoap_resqml2_0_1::eml20__TimeUom timeUom,
 
  132            gsoap_resqml2_0_1::eml20__LengthUom verticalUom, 
const std::string& verticalDefinition, 
bool isUpOriented);
 
  160        LocalTime3dCrs(COMMON_NS::DataObjectRepository* repo, 
const std::string& guid, 
const std::string& title,
 
  161            double originOrdinal1, 
double originOrdinal2, 
double originOrdinal3,
 
  162            double arealRotation,
 
  163            gsoap_resqml2_0_1::eml20__LengthUom projectedUom, uint64_t projectedEpsgCode,
 
  164            gsoap_resqml2_0_1::eml20__TimeUom timeUom,
 
  165            gsoap_resqml2_0_1::eml20__LengthUom verticalUom, 
const std::string& verticalDefinition, 
bool isUpOriented);
 
  193        LocalTime3dCrs(COMMON_NS::DataObjectRepository* repo, 
const std::string& guid, 
const std::string& title,
 
  194            double originOrdinal1, 
double originOrdinal2, 
double originOrdinal3,
 
  195            double arealRotation,
 
  196            gsoap_resqml2_0_1::eml20__LengthUom projectedUom, 
const std::string& projectedDefinition,
 
  197            gsoap_resqml2_0_1::eml20__TimeUom timeUom,
 
  198            gsoap_resqml2_0_1::eml20__LengthUom verticalUom, uint64_t verticalEpsgCode, 
bool isUpOriented);
 
  205        LocalTime3dCrs(gsoap_resqml2_0_1::_resqml20__LocalTime3dCrs* fromGsoap) : EML2_NS::AbstractLocal3dCrs(fromGsoap) {}
 
  210        DLL_IMPORT_OR_EXPORT 
bool isATimeCrs() const final { 
return true; }
 
  212        DLL_IMPORT_OR_EXPORT gsoap_resqml2_0_1::eml20__TimeUom 
getTimeUom() const final;
 
  217        DLL_IMPORT_OR_EXPORT static constexpr 
char const* 
XML_NS = 
"resqml20";
 
  225        DLL_IMPORT_OR_EXPORT 
static constexpr char const* 
XML_TAG = 
"LocalTime3dCrs";
 
 
LocalTime3dCrs(gsoap_resqml2_0_1::_resqml20__LocalTime3dCrs *fromGsoap)
Definition LocalTime3dCrs.h:205
gsoap_resqml2_0_1::eml20__TimeUom getTimeUom() const final
static constexpr char const  * XML_NS
Definition LocalTime3dCrs.h:217
void loadTargetRelationships() final
Definition LocalTime3dCrs.h:230
static constexpr char const  * XML_TAG
Definition LocalTime3dCrs.h:225
std::string getXmlNamespace() const final
Definition LocalTime3dCrs.h:222
LocalTime3dCrs(common::DataObjectRepository *repo, const std::string &guid, const std::string &title, double originOrdinal1, double originOrdinal2, double originOrdinal3, double arealRotation, gsoap_resqml2_0_1::eml20__LengthUom projectedUom, const std::string &projectedDefinition, gsoap_resqml2_0_1::eml20__TimeUom timeUom, gsoap_resqml2_0_1::eml20__LengthUom verticalUom, uint64_t verticalEpsgCode, bool isUpOriented)
Creates a local depth 3d CRS which is defined by a string representation for its projected part and w...
virtual std::string getXmlTag() const final
Definition LocalTime3dCrs.h:227
LocalTime3dCrs(gsoap_resqml2_0_1::eml20__DataObjectReference *partialObject)
Definition LocalTime3dCrs.h:68
bool isATimeCrs() const final
Definition LocalTime3dCrs.h:210
LocalTime3dCrs(common::DataObjectRepository *repo, const std::string &guid, const std::string &title, double originOrdinal1, double originOrdinal2, double originOrdinal3, double arealRotation, gsoap_resqml2_0_1::eml20__LengthUom projectedUom, uint64_t projectedEpsgCode, gsoap_resqml2_0_1::eml20__TimeUom timeUom, gsoap_resqml2_0_1::eml20__LengthUom verticalUom, const std::string &verticalDefinition, bool isUpOriented)
Creates a local depth 3d CRS which is identified by an EPSG code for its projected part and which is ...
~LocalTime3dCrs()=default
LocalTime3dCrs(common::DataObjectRepository *repo, const std::string &guid, const std::string &title, double originOrdinal1, double originOrdinal2, double originOrdinal3, double arealRotation, gsoap_resqml2_0_1::eml20__LengthUom projectedUom, uint64_t projectedEpsgCode, gsoap_resqml2_0_1::eml20__TimeUom timeUom, gsoap_resqml2_0_1::eml20__LengthUom verticalUom, uint64_t verticalEpsgCode, bool isUpOriented)
Creates a local depth 3d CRS which is fully identified by means of EPSG code.
LocalTime3dCrs(common::DataObjectRepository *repo, const std::string &guid, const std::string &title, double originOrdinal1, double originOrdinal2, double originOrdinal3, double arealRotation, gsoap_resqml2_0_1::eml20__LengthUom projectedUom, const std::string &projectedDefinition, gsoap_resqml2_0_1::eml20__TimeUom timeUom, gsoap_resqml2_0_1::eml20__LengthUom verticalUom, const std::string &verticalDefinition, bool isUpOriented)