21 #include "../resqml2/Grid2dRepresentation.h"
23 namespace RESQML2_2_NS
49 const std::string & guid,
const std::string & title);
63 DLL_IMPORT_OR_EXPORT uint64_t getNodeCountAlongIAxis() const final;
65 DLL_IMPORT_OR_EXPORT uint64_t getNodeCountAlongJAxis() const final;
67 DLL_IMPORT_OR_EXPORT
void getZValues(
double * values) const final;
69 DLL_IMPORT_OR_EXPORT
double getXOrigin() const final;
71 DLL_IMPORT_OR_EXPORT
double getYOrigin() const final;
73 DLL_IMPORT_OR_EXPORT
double getZOrigin() const final;
75 DLL_IMPORT_OR_EXPORT
double getXJOffset() const final;
77 DLL_IMPORT_OR_EXPORT
double getYJOffset() const final;
79 DLL_IMPORT_OR_EXPORT
double getZJOffset() const final;
81 DLL_IMPORT_OR_EXPORT
double getXIOffset() const final;
83 DLL_IMPORT_OR_EXPORT
double getYIOffset() const final;
85 DLL_IMPORT_OR_EXPORT
double getZIOffset() const final;
87 DLL_IMPORT_OR_EXPORT
bool isJSpacingConstant() const final;
89 DLL_IMPORT_OR_EXPORT
bool isISpacingConstant() const final;
91 DLL_IMPORT_OR_EXPORT
double getJSpacing() const final;
93 DLL_IMPORT_OR_EXPORT
void getJSpacing(
double* jSpacings) const final;
95 DLL_IMPORT_OR_EXPORT
double getISpacing() const final;
97 DLL_IMPORT_OR_EXPORT
void getISpacing(
double* iSpacings) const final;
99 DLL_IMPORT_OR_EXPORT
void setGeometryAsArray2dOfLatticePoints3d(
100 unsigned int numPointsInFastestDirection,
unsigned int numPointsInSlowestDirection,
101 double xOrigin,
double yOrigin,
double zOrigin,
102 double xOffsetInFastestDirection,
double yOffsetInFastestDirection,
double zOffsetInFastestDirection,
103 double xOffsetInSlowestDirection,
double yOffsetInSlowestDirection,
double zOffsetInSlowestDirection,
104 double spacingInFastestDirection,
double spacingInSlowestDirection, RESQML2_NS::AbstractLocal3dCrs * localCrs =
nullptr) final;
106 DLL_IMPORT_OR_EXPORT
void setGeometryAsArray2dOfExplicitZ(
108 unsigned int numI,
unsigned int numJ, EML2_NS::AbstractHdfProxy* proxy,
109 RESQML2_NS::
Grid2dRepresentation * supportingGrid2dRepresentation, RESQML2_NS::AbstractLocal3dCrs * localCrs =
nullptr,
110 unsigned int startIndexI = 0,
unsigned int startIndexJ = 0,
111 int indexIncrementI = 1,
int indexIncrementJ = 1) final;
113 DLL_IMPORT_OR_EXPORT
void setGeometryAsArray2dOfExplicitZ(
115 unsigned int numI,
unsigned int numJ, EML2_NS::AbstractHdfProxy* proxy,
116 double originX,
double originY,
double originZ,
117 double offsetIX,
double offsetIY,
double offsetIZ,
double spacingI,
118 double offsetJX,
double offsetJY,
double offsetJZ,
double spacingJ, RESQML2_NS::AbstractLocal3dCrs * localCrs =
nullptr) final;
120 COMMON_NS::DataObjectReference getSupportingRepresentationDor() const final;
122 DLL_IMPORT_OR_EXPORT
int getIndexOriginOnSupportingRepresentation() const final;
124 DLL_IMPORT_OR_EXPORT
int getIndexOriginOnSupportingRepresentation(
unsigned int dimension) const final;
126 DLL_IMPORT_OR_EXPORT
int getNodeCountOnSupportingRepresentation(
unsigned int dimension) const final;
128 DLL_IMPORT_OR_EXPORT
int getIndexOffsetOnSupportingRepresentation(
unsigned int dimension) const final;
133 DLL_IMPORT_OR_EXPORT static const
char* XML_NS;
138 DLL_IMPORT_OR_EXPORT std::
string getXmlNamespace() const final {
return XML_NS; }
142 gsoap_eml2_3::resqml22__PointGeometry* getPointGeometry2_2(
unsigned int patchIndex)
const final;
149 gsoap_eml2_3::resqml22__Point3dLatticeArray* getArrayLatticeOfPoints3d()
const;
159 gsoap_eml2_3::resqml22__Point3dFromRepresentationLatticeArray* getPoint3dFromRepresentationLatticeArrayFromPointGeometryPatch(gsoap_eml2_3::resqml22__PointGeometry* patch)
const;
181 gsoap_eml2_3::resqml22__PointGeometry* createArray2dOfLatticePoints3d(
182 unsigned int numPointsInFastestDirection,
unsigned int numPointsInSlowestDirection,
183 double xOrigin,
double yOrigin,
double zOrigin,
184 double xOffsetInFastestDirection,
double yOffsetInFastestDirection,
double zOffsetInFastestDirection,
185 double xOffsetInSlowestDirection,
double yOffsetInSlowestDirection,
double zOffsetInSlowestDirection,
186 double spacingInFastestDirection,
double spacingInSlowestDirection, RESQML2_NS::AbstractLocal3dCrs * localCrs);
218 gsoap_eml2_3::resqml22__PointGeometry* createArray2dOfExplicitZ(
219 unsigned int patchIndex,
double * zValues, RESQML2_NS::AbstractLocal3dCrs * localCrs,
220 unsigned int numI,
unsigned int numJ, EML2_NS::AbstractHdfProxy* proxy,
221 RESQML2_NS::Grid2dRepresentation * supportingRepresentation,
222 unsigned int startGlobalIndex = 0,
223 int indexIncrementI = 1,
int indexIncrementJ = 1);
250 gsoap_eml2_3::resqml22__PointGeometry* createArray2dOfExplicitZ(
251 unsigned int patchIndex,
double * zValues, RESQML2_NS::AbstractLocal3dCrs * localCrs,
252 unsigned int numI,
unsigned int numJ, EML2_NS::AbstractHdfProxy* proxy,
253 double originX,
double originY,
double originZ,
254 double offsetIX,
double offsetIY,
double offsetIZ,
double spacingI,
255 double offsetJX,
double offsetJY,
double offsetJZ,
double spacingJ);
Definition: Grid2dRepresentation.h:27
Grid2dRepresentation(resqml2::AbstractFeatureInterpretation *interp, const std::string &guid, const std::string &title)
~Grid2dRepresentation()=default
Grid2dRepresentation(gsoap_resqml2_0_1::eml20__DataObjectReference *partialObject)
Definition: Grid2dRepresentation.h:35
Grid2dRepresentation(gsoap_eml2_3::_resqml22__Grid2dRepresentation *fromGsoap)
Definition: Grid2dRepresentation.h:56
common::DataObjectReference getHdfProxyDor() const final
Gets the data object reference of the HDF proxy which is used for storing the numerical values of thi...