21 #include "../resqml2/Grid2dRepresentation.h"
23 namespace RESQML2_0_1_NS
48 const std::string & guid,
const std::string & title);
62 DLL_IMPORT_OR_EXPORT uint64_t getNodeCountAlongIAxis() const final;
64 DLL_IMPORT_OR_EXPORT uint64_t getNodeCountAlongJAxis() const final;
66 DLL_IMPORT_OR_EXPORT
void getZValues(
double * values) const final;
68 DLL_IMPORT_OR_EXPORT
double getXOrigin() const final;
70 DLL_IMPORT_OR_EXPORT
double getYOrigin() const final;
72 DLL_IMPORT_OR_EXPORT
double getZOrigin() const final;
74 DLL_IMPORT_OR_EXPORT
double getXJOffset() const final;
76 DLL_IMPORT_OR_EXPORT
double getYJOffset() const final;
78 DLL_IMPORT_OR_EXPORT
double getZJOffset() const final;
80 DLL_IMPORT_OR_EXPORT
double getXIOffset() const final;
82 DLL_IMPORT_OR_EXPORT
double getYIOffset() const final;
84 DLL_IMPORT_OR_EXPORT
double getZIOffset() const final;
86 DLL_IMPORT_OR_EXPORT
bool isJSpacingConstant() const final;
88 DLL_IMPORT_OR_EXPORT
bool isISpacingConstant() const final;
90 DLL_IMPORT_OR_EXPORT
double getJSpacing() const final;
92 DLL_IMPORT_OR_EXPORT
void getJSpacing(
double* jSpacings) const final;
94 DLL_IMPORT_OR_EXPORT
double getISpacing() const final;
96 DLL_IMPORT_OR_EXPORT
void getISpacing(
double* iSpacings) const final;
98 DLL_IMPORT_OR_EXPORT
void setGeometryAsArray2dOfLatticePoints3d(
99 unsigned int numPointsInFastestDirection,
unsigned int numPointsInSlowestDirection,
100 double xOrigin,
double yOrigin,
double zOrigin,
101 double xOffsetInFastestDirection,
double yOffsetInFastestDirection,
double zOffsetInFastestDirection,
102 double xOffsetInSlowestDirection,
double yOffsetInSlowestDirection,
double zOffsetInSlowestDirection,
103 double spacingInFastestDirection,
double spacingInSlowestDirection, RESQML2_NS::AbstractLocal3dCrs * localCrs =
nullptr) final;
105 DLL_IMPORT_OR_EXPORT
void setGeometryAsArray2dOfExplicitZ(
107 unsigned int numI,
unsigned int numJ, EML2_NS::AbstractHdfProxy* proxy,
108 RESQML2_NS::
Grid2dRepresentation * supportingGrid2dRepresentation, RESQML2_NS::AbstractLocal3dCrs * localCrs =
nullptr,
109 unsigned int startIndexI = 0,
unsigned int startIndexJ = 0,
110 int indexIncrementI = 1,
int indexIncrementJ = 1) final;
112 DLL_IMPORT_OR_EXPORT
void setGeometryAsArray2dOfExplicitZ(
114 unsigned int numI,
unsigned int numJ, EML2_NS::AbstractHdfProxy* proxy,
115 double originX,
double originY,
double originZ,
116 double offsetIX,
double offsetIY,
double offsetIZ,
double spacingI,
117 double offsetJX,
double offsetJY,
double offsetJZ,
double spacingJ, RESQML2_NS::AbstractLocal3dCrs * localCrs =
nullptr) final;
119 COMMON_NS::DataObjectReference getSupportingRepresentationDor() const final;
121 DLL_IMPORT_OR_EXPORT
int getIndexOriginOnSupportingRepresentation() const final;
123 DLL_IMPORT_OR_EXPORT
int getIndexOriginOnSupportingRepresentation(
unsigned int dimension) const final;
125 DLL_IMPORT_OR_EXPORT
int getNodeCountOnSupportingRepresentation(
unsigned int dimension) const final;
127 DLL_IMPORT_OR_EXPORT
int getIndexOffsetOnSupportingRepresentation(
unsigned int dimension) const final;
132 DLL_IMPORT_OR_EXPORT static const
char* XML_NS;
137 DLL_IMPORT_OR_EXPORT std::
string getXmlNamespace() const final {
return XML_NS; }
141 gsoap_resqml2_0_1::resqml20__PointGeometry* getPointGeometry2_0_1(
unsigned int patchIndex)
const;
148 gsoap_resqml2_0_1::resqml20__Point3dLatticeArray* getArrayLatticeOfPoints3d()
const;
158 gsoap_resqml2_0_1::resqml20__Point3dFromRepresentationLatticeArray* getPoint3dFromRepresentationLatticeArrayFromPointGeometryPatch(gsoap_resqml2_0_1::resqml20__PointGeometry* patch)
const;
180 gsoap_resqml2_0_1::resqml20__PointGeometry* createArray2dOfLatticePoints3d(
181 unsigned int numPointsInFastestDirection,
unsigned int numPointsInSlowestDirection,
182 double xOrigin,
double yOrigin,
double zOrigin,
183 double xOffsetInFastestDirection,
double yOffsetInFastestDirection,
double zOffsetInFastestDirection,
184 double xOffsetInSlowestDirection,
double yOffsetInSlowestDirection,
double zOffsetInSlowestDirection,
185 double spacingInFastestDirection,
double spacingInSlowestDirection, RESQML2_NS::AbstractLocal3dCrs * localCrs);
217 gsoap_resqml2_0_1::resqml20__PointGeometry* createArray2dOfExplicitZ(
218 unsigned int patchIndex,
double * zValues, RESQML2_NS::AbstractLocal3dCrs * localCrs,
219 unsigned int numI,
unsigned int numJ, EML2_NS::AbstractHdfProxy* proxy,
220 RESQML2_NS::Grid2dRepresentation * supportingRepresentation,
221 unsigned int startGlobalIndex = 0,
222 int indexIncrementI = 1,
int indexIncrementJ = 1);
249 gsoap_resqml2_0_1::resqml20__PointGeometry* createArray2dOfExplicitZ(
250 unsigned int patchIndex,
double * zValues, RESQML2_NS::AbstractLocal3dCrs * localCrs,
251 unsigned int numI,
unsigned int numJ, EML2_NS::AbstractHdfProxy* proxy,
252 double originX,
double originY,
double originZ,
253 double offsetIX,
double offsetIY,
double offsetIZ,
double spacingI,
254 double offsetJX,
double offsetJY,
double offsetJZ,
double spacingJ);
Definition: Grid2dRepresentation.h:27
Grid2dRepresentation(resqml2::AbstractFeatureInterpretation *interp, const std::string &guid, const std::string &title)
common::DataObjectReference getHdfProxyDor() const final
Gets the data object reference of the HDF proxy which is used for storing the numerical values of thi...
Grid2dRepresentation(gsoap_resqml2_0_1::eml20__DataObjectReference *partialObject)
Definition: Grid2dRepresentation.h:37
~Grid2dRepresentation()=default
Grid2dRepresentation(gsoap_resqml2_0_1::_resqml20__Grid2dRepresentation *fromGsoap)
Definition: Grid2dRepresentation.h:55