21 #include "resqml2_0_1/AbstractSurfaceRepresentation.h" 28 gsoap_resqml2_0_1::resqml2__PointGeometry* getPointGeometry2_0_1(
const unsigned int & patchIndex)
const;
29 gsoap_resqml2_0_1::resqml2__Point3dLatticeArray* getArrayLatticeOfPoints3d()
const;
41 double getComponentInGlobalCrs(
double x,
double y,
double z,
size_t componentIndex)
const;
58 const std::string & guid,
const std::string & title);
70 static const char* XML_TAG;
71 virtual std::string
getXmlTag()
const {
return XML_TAG;}
73 std::string getHdfProxyUuid()
const;
78 ULONG64 getNodeCountAlongIAxis()
const;
83 ULONG64 getNodeCountAlongJAxis()
const;
88 ULONG64 getXyzPointCountOfPatch(
const unsigned int & patchIndex)
const;
95 void getXyzPointsOfPatch(
const unsigned int & patchIndex,
double * xyzPoints)
const;
102 void getZValues(
double * values)
const;
109 void getZValuesInGlobalCrs(
double * values)
const;
116 double getXOrigin()
const;
123 double getYOrigin()
const;
130 double getZOrigin()
const;
137 double getXOriginInGlobalCrs()
const;
144 double getYOriginInGlobalCrs()
const;
151 double getZOriginInGlobalCrs()
const;
160 double getXJOffset()
const;
169 double getYJOffset()
const;
178 double getZJOffset()
const;
185 double getXJOffsetInGlobalCrs()
const;
192 double getYJOffsetInGlobalCrs()
const;
199 double getZJOffsetInGlobalCrs()
const;
206 double getXIOffset()
const;
213 double getYIOffset()
const;
220 double getZIOffset()
const;
227 double getXIOffsetInGlobalCrs()
const;
234 double getYIOffsetInGlobalCrs()
const;
241 double getZIOffsetInGlobalCrs()
const;
246 bool isJSpacingConstant()
const;
251 bool isISpacingConstant()
const;
257 double getJSpacing()
const;
264 void getJSpacing(
double*
const jSpacings)
const;
270 double getISpacing()
const;
277 void getISpacing(
double*
const iSpacings)
const;
283 void setGeometryAsArray2dOfLatticePoints3d(
284 const unsigned int & numPointsInFastestDirection,
const unsigned int & numPointsInSlowestDirection,
285 const double & xOrigin,
const double & yOrigin,
const double & zOrigin,
286 const double & xOffsetInFastestDirection,
const double & yOffsetInFastestDirection,
const double & zOffsetInFastestDirection,
287 const double & xOffsetInSlowestDirection,
const double & yOffsetInSlowestDirection,
const double & zOffsetInSlowestDirection,
288 const double & spacingInFastestDirection,
const double & spacingInSlowestDirection);
294 void setGeometryAsArray2dOfExplicitZ(
298 const unsigned int & startIndexI = 0,
const unsigned int & startIndexJ = 0,
299 const int & indexIncrementI = 1,
const int & indexIncrementJ = 1);
305 void setGeometryAsArray2dOfExplicitZ(
308 const double & originX,
const double & originY,
const double & originZ,
309 const double & offsetIX,
const double & offsetIY,
const double & offsetIZ,
const double & spacingI,
310 const double & offsetJX,
const double & offsetJY,
const double & offsetJZ,
const double & spacingJ);
316 std::string getSupportingRepresentationUuid()
const;
327 int getIndexOriginOnSupportingRepresentation()
const;
332 int getIndexOriginOnSupportingRepresentation(
const unsigned int & dimension)
const;
337 int getNodeCountOnSupportingRepresentation(
const unsigned int & dimension)
const;
342 int getIndexOffsetOnSupportingRepresentation(
const unsigned int & dimension)
const;
344 unsigned int getPatchCount()
const {
return 1;}
347 std::vector<epc::Relationship> getAllEpcRelationships()
const;
354 std::vector<AbstractRepresentation *> supportedRepresentationSet;
Grid2dRepresentation(gsoap_resqml2_0_1::eml20__DataObjectReference *partialObject)
Definition: Grid2dRepresentation.h:48
Grid2dRepresentation(gsoap_resqml2_0_1::_resqml2__Grid2dRepresentation *fromGsoap)
Definition: Grid2dRepresentation.h:63
Definition: AbstractFeatureInterpretation.h:30
Definition: EpcDocument.h:65
Definition: Grid2dRepresentation.h:25
Definition: EpcDocument.h:154
Grid2dRepresentation * getSupportingRepresentation()
Definition: Grid2dRepresentation.h:321
virtual std::string getXmlTag() const
Definition: Grid2dRepresentation.h:71
~Grid2dRepresentation()
Definition: Grid2dRepresentation.h:68
Definition: AbstractHdfProxy.h:30
Definition: AbstractSurfaceRepresentation.h:25
Definition: AbstractLocal3dCrs.h:25