48 const std::string & guid,
const std::string & title);
60 COMMON_NS::DataObjectReference getHdfProxyDor() const final;
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 uint64_t getIndexOriginOnSupportingRepresentation() const final;
123 DLL_IMPORT_OR_EXPORT
int getIndexOriginOnSupportingRepresentation(
unsigned int dimension) const final;
125 DLL_IMPORT_OR_EXPORT uint64_t getNodeCountOnSupportingRepresentation(
unsigned int dimension) const final;
127 DLL_IMPORT_OR_EXPORT int64_t 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(uint64_t 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 uint64_t 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);