21#include "AbstractIjkGridRepresentation.h" 
   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, EML2_NS::AbstractLocal3dCrs * localCrs = 
nullptr) = 0;
 
  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;
 
  390        IjkGridLatticeRepresentation(COMMON_NS::DataObjectRepository * repo,
 
  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
AbstractIjkGridRepresentation(common::DataObjectRepository *repo, const std::string &guid, const std::string &title, unsigned int iCount, unsigned int jCount, unsigned int kCount, bool *kGaps=nullptr, eml2::AbstractHdfProxy *proxy=nullptr)
geometryKind
Definition AbstractIjkGridRepresentation.h:38
bool isRightHanded() const
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 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
void getXyzPointsOfPatch(uint64_t patchIndex, double *xyzPoints) const final
virtual int getInlineKOffset() const =0
bool isASeismicCube() const
virtual double getXOrigin() const =0
virtual double getZJOffset() 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, eml2::AbstractLocal3dCrs *localCrs=nullptr)=0
virtual double getZKOffset() const =0
virtual ~IjkGridLatticeRepresentation()=default
virtual double getYJOffset() const =0
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 double getISpacing() const =0
virtual double getZIOffset() const =0
virtual void addSeismic3dCoordinatesToPatch(uint64_t patchIndex, double startInline, double incrInline, unsigned int countInline, double startCrossline, double incrCrossline, unsigned int countCrossline, unsigned int countSample, resqml2::AbstractRepresentation *seismicSupport)=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