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;
62 const std::string & guid,
const std::string & title);
74 static const char* XML_TAG;
75 virtual std::string
getXmlTag()
const {
return XML_TAG;}
77 std::string getHdfProxyUuid()
const;
82 ULONG64 getNodeCountAlongIAxis()
const;
87 ULONG64 getNodeCountAlongJAxis()
const;
92 ULONG64 getXyzPointCountOfPatch(
const unsigned int & patchIndex)
const;
99 void getXyzPointsOfPatch(
const unsigned int & patchIndex,
double * xyzPoints)
const;
106 void getZValues(
double * values)
const;
113 void getZValuesInGlobalCrs(
double * values)
const;
120 double getXOrigin()
const;
127 double getYOrigin()
const;
134 double getXOriginInGlobalCrs()
const;
141 double getYOriginInGlobalCrs()
const;
148 double getXJOffset()
const;
155 double getYJOffset()
const;
162 double getXJOffsetInGlobalCrs()
const;
169 double getYJOffsetInGlobalCrs()
const;
176 double getXIOffset()
const;
183 double getYIOffset()
const;
190 double getXIOffsetInGlobalCrs()
const;
197 double getYIOffsetInGlobalCrs()
const;
202 bool isJSpacingConstant()
const;
207 bool isISpacingConstant()
const;
213 double getJSpacing()
const;
220 void getJSpacing(
double*
const jSpacings)
const;
226 double getISpacing()
const;
233 void getISpacing(
double*
const iSpacings)
const;
239 void setGeometryAsArray2dOfLatticePoints3d(
240 const unsigned int & numPointsInFastestDirection,
const unsigned int & numPointsInSlowestDirection,
241 const double & xOrigin,
const double & yOrigin,
const double & zOrigin,
242 const double & xOffsetInFastestDirection,
const double & yOffsetInFastestDirection,
const double & zOffsetInFastestDirection,
243 const double & xOffsetInSlowestDirection,
const double & yOffsetInSlowestDirection,
const double & zOffsetInSlowestDirection,
244 const double & spacingInFastestDirection,
const double & spacingInSlowestDirection);
250 void setGeometryAsArray2dOfExplicitZ(
254 const unsigned int & startIndexI = 0,
const unsigned int & startIndexJ = 0,
255 const int & indexIncrementI = 1,
const int & indexIncrementJ = 1);
261 void setGeometryAsArray2dOfExplicitZ(
264 const double & originX,
const double & originY,
const double & originZ,
265 const double & offsetIX,
const double & offsetIY,
const double & offsetIZ,
const double & spacingI,
266 const double & offsetJX,
const double & offsetJY,
const double & offsetJZ,
const double & spacingJ);
272 std::string getSupportingRepresentationUuid()
const;
283 int getIndexOriginOnSupportingRepresentation()
const;
288 int getIndexOriginOnSupportingRepresentation(
const unsigned int & dimension)
const;
293 int getNodeCountOnSupportingRepresentation(
const unsigned int & dimension)
const;
298 int getIndexOffsetOnSupportingRepresentation(
const unsigned int & dimension)
const;
300 unsigned int getPatchCount()
const {
return 1;}
303 std::vector<epc::Relationship> getAllEpcRelationships()
const;
310 std::vector<AbstractRepresentation *> supportedRepresentationSet;
316 const unsigned int & startIndexI,
const unsigned int & startIndexJ,
317 const int & indexIncrementI,
const int & indexIncrementJ);
Grid2dRepresentation(gsoap_resqml2_0_1::_resqml2__Grid2dRepresentation *fromGsoap)
Definition: Grid2dRepresentation.h:67
void pushBackGeometryPatch(double *zValues, const unsigned int &numI, const unsigned int &numJ, resqml2::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
virtual std::string getXmlTag() const
Definition: Grid2dRepresentation.h:75
Definition: AbstractSurfaceRepresentation.h:40
Definition: AbstractHdfProxy.h:44
Definition: AbstractLocal3dCrs.h:40
Definition: Grid2dRepresentation.h:40
Definition: EpcDocument.h:79
Definition: EpcDocument.h:155
~Grid2dRepresentation()
Definition: Grid2dRepresentation.h:72
Definition: AbstractFeatureInterpretation.h:45
Grid2dRepresentation * getSupportingRepresentation()
Definition: Grid2dRepresentation.h:277