21 #include "../resqml2/IjkGridLatticeRepresentation.h"
23 namespace RESQML2_2_NS
29 gsoap_eml2_3::resqml22__Point3dLatticeArray* getArrayLatticeOfPoints3d()
const;
43 const std::string & guid,
const std::string & title,
44 unsigned int iCount,
unsigned int jCount,
unsigned int kCount) :
58 const std::string & guid,
const std::string & title,
59 unsigned int iCount,
unsigned int jCount,
unsigned int kCount) :
83 DLL_IMPORT_OR_EXPORT
double getYOrigin() const final;
85 DLL_IMPORT_OR_EXPORT
double getZOrigin() const final;
93 DLL_IMPORT_OR_EXPORT
double getXIOffset() const final;
95 DLL_IMPORT_OR_EXPORT
double getYIOffset() const final;
97 DLL_IMPORT_OR_EXPORT
double getZIOffset() const final;
99 DLL_IMPORT_OR_EXPORT
double getXJOffset() const final;
101 DLL_IMPORT_OR_EXPORT
double getYJOffset() const final;
103 DLL_IMPORT_OR_EXPORT
double getZJOffset() const final;
105 DLL_IMPORT_OR_EXPORT
double getXKOffset() const final;
107 DLL_IMPORT_OR_EXPORT
double getYKOffset() const final;
109 DLL_IMPORT_OR_EXPORT
double getZKOffset() const final;
111 DLL_IMPORT_OR_EXPORT
double getISpacing() const final;
113 DLL_IMPORT_OR_EXPORT
double getJSpacing() const final;
115 DLL_IMPORT_OR_EXPORT
double getKSpacing() const final;
117 DLL_IMPORT_OR_EXPORT
int getOriginInline() const final;
119 DLL_IMPORT_OR_EXPORT
int getOriginCrossline() const final;
121 DLL_IMPORT_OR_EXPORT
int getInlineIOffset() const final;
123 DLL_IMPORT_OR_EXPORT
int getInlineJOffset() const final;
125 DLL_IMPORT_OR_EXPORT
int getInlineKOffset() const final;
127 DLL_IMPORT_OR_EXPORT
int getCrosslineIOffset() const final;
129 DLL_IMPORT_OR_EXPORT
int getCrosslineJOffset() const final;
131 DLL_IMPORT_OR_EXPORT
int getCrosslineKOffset() const final;
133 DLL_IMPORT_OR_EXPORT
void setGeometryAsCoordinateLineNodes(gsoap_resqml2_0_1::resqml20__PillarShape mostComplexPillarGeometry,
134 gsoap_resqml2_0_1::resqml20__KDirection kDirectionKind,
136 double originX,
double originY,
double originZ,
137 double directionIX,
double directionIY,
double directionIZ,
double spacingI,
138 double directionJX,
double directionJY,
double directionJZ,
double spacingJ,
139 double directionKX,
double directionKY,
double directionKZ,
double spacingK, RESQML2_NS::AbstractLocal3dCrs * localCrs =
nullptr) final;
141 DLL_IMPORT_OR_EXPORT
void addSeismic3dCoordinatesToPatch(
142 unsigned int patchIndex,
143 double startInline,
double incrInline,
unsigned int countInline,
144 double startCrossline,
double incrCrossline,
unsigned int countCrossline,
145 unsigned int countSample, RESQML2_NS::AbstractRepresentation * seismicSupport) final;
147 COMMON_NS::DataObjectReference getHdfProxyDor() const final;
152 DLL_IMPORT_OR_EXPORT static const
char* XML_NS;
157 DLL_IMPORT_OR_EXPORT std::
string getXmlNamespace() const final {
return XML_NS; }
An ijk grid lattice representation. This class cannot be inherited.
Definition: IjkGridLatticeRepresentation.h:27
IjkGridLatticeRepresentation(gsoap_eml2_3::_resqml22__IjkGridRepresentation *fromGsoap)
Creates an instance of this class by wrapping a gsoap instance.
Definition: IjkGridLatticeRepresentation.h:67
double getXOrigin() const final
IjkGridLatticeRepresentation(resqml2::AbstractFeatureInterpretation *interp, const std::string &guid, const std::string &title, unsigned int iCount, unsigned int jCount, unsigned int kCount)
Constructor.
Definition: IjkGridLatticeRepresentation.h:57
IjkGridLatticeRepresentation(common::DataObjectRepository *repo, const std::string &guid, const std::string &title, unsigned int iCount, unsigned int jCount, unsigned int kCount)
Constructor.
Definition: IjkGridLatticeRepresentation.h:42
IjkGridLatticeRepresentation(gsoap_eml2_3::_resqml22__TruncatedIjkGridRepresentation *fromGsoap)
Constructor.
Definition: IjkGridLatticeRepresentation.h:74
~IjkGridLatticeRepresentation()=default