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;
354 gsoap_resqml2_0_1::resqml20__KDirection kDirectionKind,
356 double originX,
double originY,
double originZ,
357 double directionIX,
double directionIY,
double directionIZ,
double spacingI,
358 double directionJX,
double directionJY,
double directionJZ,
double spacingJ,
359 double directionKX,
double directionKY,
double directionKZ,
double spacingK, RESQML2_NS::AbstractLocal3dCrs * localCrs =
nullptr) = 0;
382 unsigned int patchIndex,
383 double startInline,
double incrInline,
unsigned int countInline,
384 double startCrossline,
double incrCrossline,
unsigned int countCrossline,
385 unsigned int countSample, RESQML2_NS::AbstractRepresentation * seismicSupport) = 0;
391 const std::
string & guid, const std::
string & title,
392 unsigned int iCount,
unsigned int jCount,
unsigned int kCount) :
396 const std::string & guid,
const std::string & title,
397 unsigned int iCount,
unsigned int jCount,
unsigned int kCount) :
403 IjkGridLatticeRepresentation(gsoap_resqml2_0_1::_resqml20__IjkGridRepresentation* fromGsoap) : AbstractIjkGridRepresentation(fromGsoap) {}
404 IjkGridLatticeRepresentation(gsoap_eml2_3::_resqml22__IjkGridRepresentation* fromGsoap) : AbstractIjkGridRepresentation(fromGsoap) {}
405 IjkGridLatticeRepresentation(gsoap_resqml2_0_1::_resqml20__TruncatedIjkGridRepresentation* fromGsoap) : AbstractIjkGridRepresentation(fromGsoap) {}
406 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. I is the fastest axis and ...
Definition IjkGridLatticeRepresentation.h:32
virtual double getZOrigin() const =0
double getYOriginInGlobalCrs() const
virtual double getXJOffset() const =0
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 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 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