21 #include "AbstractIjkGridRepresentation.h"
54 DLL_IMPORT_OR_EXPORT
void getXyzPointsOfPatch(
unsigned int patchIndex,
double* xyzPoints)
const final;
64 DLL_IMPORT_OR_EXPORT
virtual double getXOrigin()
const = 0;
74 DLL_IMPORT_OR_EXPORT
virtual double getYOrigin()
const = 0;
84 DLL_IMPORT_OR_EXPORT
virtual double getZOrigin()
const = 0;
336 gsoap_resqml2_0_1::resqml20__KDirection kDirectionKind,
338 double originX,
double originY,
double originZ,
339 double directionIX,
double directionIY,
double directionIZ,
double spacingI,
340 double directionJX,
double directionJY,
double directionJZ,
double spacingJ,
341 double directionKX,
double directionKY,
double directionKZ,
double spacingK, RESQML2_NS::AbstractLocal3dCrs * localCrs =
nullptr) = 0;
364 unsigned int patchIndex,
365 double startInline,
double incrInline,
unsigned int countInline,
366 double startCrossline,
double incrCrossline,
unsigned int countCrossline,
367 unsigned int countSample, RESQML2_NS::AbstractRepresentation * seismicSupport) = 0;
373 const std::
string & guid, const std::
string & title,
374 unsigned int iCount,
unsigned int jCount,
unsigned int kCount) :
378 const std::string & guid,
const std::string & title,
379 unsigned int iCount,
unsigned int jCount,
unsigned int kCount) :
385 IjkGridLatticeRepresentation(gsoap_resqml2_0_1::_resqml20__IjkGridRepresentation* fromGsoap) : AbstractIjkGridRepresentation(fromGsoap) {}
386 IjkGridLatticeRepresentation(gsoap_eml2_3::_resqml22__IjkGridRepresentation* fromGsoap) : AbstractIjkGridRepresentation(fromGsoap) {}
387 IjkGridLatticeRepresentation(gsoap_resqml2_0_1::_resqml20__TruncatedIjkGridRepresentation* fromGsoap) : AbstractIjkGridRepresentation(fromGsoap) {}
388 IjkGridLatticeRepresentation(gsoap_eml2_3::_resqml22__TruncatedIjkGridRepresentation* fromGsoap) : AbstractIjkGridRepresentation(fromGsoap) {}
Proxy class for an abstract IJK grid representation. This class is semantically abstract....
Definition: AbstractIjkGridRepresentation.h:34
geometryKind
Definition: AbstractIjkGridRepresentation.h:38
The main use case for this class is the representation of a seismic cubes. Notice that,...
Definition: IjkGridLatticeRepresentation.h:32
virtual double getZOrigin() const =0
double getYOriginInGlobalCrs() const
virtual double getXJOffset() const =0
virtual int getCrosslineJOffset() const =0
virtual double getXIOffset() const =0
virtual double getYIOffset() const =0
virtual double getJSpacing() const =0
virtual double getYKOffset() const =0
virtual double getKSpacing() const =0
virtual int getInlineKOffset() const =0
bool isASeismicCube() const
virtual double getXOrigin() const =0
virtual double getZJOffset() const =0
virtual double getZKOffset() const =0
virtual ~IjkGridLatticeRepresentation()=default
virtual double getYJOffset() const =0
void getXyzPointsOfPatch(unsigned int patchIndex, double *xyzPoints) const final
virtual int getCrosslineKOffset() const =0
geometryKind getGeometryKind() const final
virtual int getOriginInline() const =0
virtual int getOriginCrossline() const =0
bool isAFaciesCube() const
virtual void addSeismic3dCoordinatesToPatch(unsigned int patchIndex, double startInline, double incrInline, unsigned int countInline, double startCrossline, double incrCrossline, unsigned int countCrossline, unsigned int countSample, resqml2::AbstractRepresentation *seismicSupport)=0
virtual int getInlineIOffset() const =0
virtual void setGeometryAsCoordinateLineNodes(gsoap_resqml2_0_1::resqml20__PillarShape mostComplexPillarGeometry, gsoap_resqml2_0_1::resqml20__KDirection kDirectionKind, bool isRightHanded, double originX, double originY, double originZ, double directionIX, double directionIY, double directionIZ, double spacingI, double directionJX, double directionJY, double directionJZ, double spacingJ, double directionKX, double directionKY, double directionKZ, double spacingK, resqml2::AbstractLocal3dCrs *localCrs=nullptr)=0
virtual double getISpacing() const =0
virtual double getZIOffset() const =0
virtual int getInlineJOffset() const =0
double getXOriginInGlobalCrs() const
virtual int getCrosslineIOffset() const =0
virtual double getYOrigin() const =0
virtual double getXKOffset() const =0
double getZOriginInGlobalCrs() const