36 #include "resqml2_0_1/Grid2dSetRepresentation.h" 43 gsoap_resqml2_0_1::resqml2__PointGeometry* getPointGeometry2_0_1(
const unsigned int & patchIndex)
const;
44 gsoap_resqml2_0_1::resqml2__Point3dLatticeArray* getArrayLatticeOfPoints3d()
const;
68 const std::string & guid,
const std::string & title);
80 static const char* XML_TAG;
81 virtual std::string
getXmlTag()
const {
return XML_TAG;}
83 std::string getHdfProxyUuid()
const;
88 ULONG64 getNodeCountAlongIAxis()
const;
93 ULONG64 getNodeCountAlongJAxis()
const;
98 ULONG64 getXyzPointCountOfPatch(
const unsigned int & patchIndex)
const;
105 void getXyzPointsOfPatch(
const unsigned int & patchIndex,
double * xyzPoints)
const;
112 void getZValues(
double * values)
const;
119 void getZValuesInGlobalCrs(
double * values)
const;
126 double getXOrigin()
const;
133 double getYOrigin()
const;
140 double getXOriginInGlobalCrs()
const;
147 double getYOriginInGlobalCrs()
const;
154 double getXJOffset()
const;
161 double getYJOffset()
const;
168 double getXJOffsetInGlobalCrs()
const;
175 double getYJOffsetInGlobalCrs()
const;
182 double getXIOffset()
const;
189 double getYIOffset()
const;
196 double getXIOffsetInGlobalCrs()
const;
203 double getYIOffsetInGlobalCrs()
const;
208 bool isJSpacingConstant()
const;
213 bool isISpacingConstant()
const;
219 double getJSpacing()
const;
226 void getJSpacing(
double*
const jSpacings)
const;
232 double getISpacing()
const;
239 void getISpacing(
double*
const iSpacings)
const;
245 void setGeometryAsArray2dOfLatticePoints3d(
246 const unsigned int & numPointsInFastestDirection,
const unsigned int & numPointsInSlowestDirection,
247 const double & xOrigin,
const double & yOrigin,
const double & zOrigin,
248 const double & xOffsetInFastestDirection,
const double & yOffsetInFastestDirection,
const double & zOffsetInFastestDirection,
249 const double & xOffsetInSlowestDirection,
const double & yOffsetInSlowestDirection,
const double & zOffsetInSlowestDirection,
250 const double & spacingInFastestDirection,
const double & spacingInSlowestDirection);
256 void setGeometryAsArray2dOfExplicitZ(
260 const unsigned int & startIndexI = 0,
const unsigned int & startIndexJ = 0,
261 const int & indexIncrementI = 1,
const int & indexIncrementJ = 1);
267 void setGeometryAsArray2dOfExplicitZ(
270 const double & originX,
const double & originY,
const double & originZ,
271 const double & offsetIX,
const double & offsetIY,
const double & offsetIZ,
const double & spacingI,
272 const double & offsetJX,
const double & offsetJY,
const double & offsetJZ,
const double & spacingJ);
278 std::string getSupportingRepresentationUuid()
const;
289 int getIndexOriginOnSupportingRepresentation()
const;
294 int getIndexOriginOnSupportingRepresentation(
const unsigned int & dimension)
const;
299 int getNodeCountOnSupportingRepresentation(
const unsigned int & dimension)
const;
304 int getIndexOffsetOnSupportingRepresentation(
const unsigned int & dimension)
const;
306 unsigned int getPatchCount()
const {
return 1;}
309 std::vector<epc::Relationship> getAllEpcRelationships()
const;
316 std::vector<AbstractRepresentation *> supportedRepresentationSet;
322 const unsigned int & startIndexI,
const unsigned int & startIndexJ,
323 const int & indexIncrementI,
const int & indexIncrementJ);
Grid2dRepresentation(gsoap_resqml2_0_1::_resqml2__Grid2dRepresentation *fromGsoap)
Definition: Grid2dRepresentation.h:73
virtual std::string getXmlTag() const
Definition: Grid2dRepresentation.h:81
Definition: AbstractSurfaceRepresentation.h:40
Definition: AbstractLocal3dCrs.h:40
Grid2dRepresentation(gsoap_resqml2_0_1::eml20__DataObjectReference *partialObject)
Definition: Grid2dRepresentation.h:58
Definition: Grid2dRepresentation.h:40
Definition: EpcDocument.h:78
Definition: EpcDocument.h:168
~Grid2dRepresentation()
Definition: Grid2dRepresentation.h:78
void pushBackGeometryPatch(double *zValues, const unsigned int &numI, const unsigned int &numJ, common::AbstractHdfProxy *proxy, Grid2dRepresentation *supportingGrid2dRepresentation, const unsigned int &startIndexI=0, const unsigned int &startIndexJ=0, const int &indexIncrementI=1, const int &indexIncrementJ=1)
Definition: Grid2dSetRepresentation.cpp:138
Definition: AbstractHdfProxy.h:45
Definition: AbstractFeatureInterpretation.h:45
Grid2dRepresentation * getSupportingRepresentation()
Definition: Grid2dRepresentation.h:283