143 gsoap_resqml2_0_1::resqml20__PillarShape mostComplexPillarGeometry, gsoap_resqml2_0_1::resqml20__KDirection kDirectionKind,
bool isRightHanded,
144 double const* points, EML2_NS::AbstractHdfProxy* proxy =
nullptr,
145 uint64_t splitCoordinateLineCount = 0,
unsigned int const* pillarOfCoordinateLine =
nullptr,
146 unsigned int const* splitCoordinateLineColumnCumulativeCount =
nullptr,
unsigned int const* splitCoordinateLineColumns =
nullptr,
147 int8_t
const* definedPillars =
nullptr, EML2_NS::AbstractLocal3dCrs * localCrs =
nullptr) = 0;
156 gsoap_resqml2_0_1::resqml20__PillarShape mostComplexPillarGeometry, gsoap_resqml2_0_1::resqml20__KDirection kDirectionKind,
bool isRightHanded,
157 const std::string & points, EML2_NS::AbstractHdfProxy* proxy =
nullptr,
158 uint64_t splitCoordinateLineCount = 0,
const std::string & pillarOfCoordinateLine =
"",
159 const std::string & splitCoordinateLineColumnCumulativeCount =
"",
const std::string & splitCoordinateLineColumns =
"",
160 const std::string & definedPillars =
"", EML2_NS::AbstractLocal3dCrs * localCrs =
nullptr) = 0;
171 const std::
string & guid, const std::
string & title,
172 unsigned int iCount,
unsigned int jCount,
unsigned int kCount,
bool* kGaps =
nullptr, EML2_NS::AbstractHdfProxy* proxy =
nullptr) :
176 const std::string & guid,
const std::string & title,
177 unsigned int iCount,
unsigned int jCount,
unsigned int kCount,
bool* kGaps =
nullptr, EML2_NS::AbstractHdfProxy* proxy =
nullptr) :
183 IjkGridExplicitRepresentation(gsoap_resqml2_0_1::_resqml20__IjkGridRepresentation* fromGsoap) : AbstractIjkGridRepresentation(fromGsoap) {}
184 IjkGridExplicitRepresentation(gsoap_eml2_3::_resqml22__IjkGridRepresentation* fromGsoap) : AbstractIjkGridRepresentation(fromGsoap) {}
185 IjkGridExplicitRepresentation(gsoap_resqml2_0_1::_resqml20__TruncatedIjkGridRepresentation* fromGsoap) : AbstractIjkGridRepresentation(fromGsoap) {}
186 IjkGridExplicitRepresentation(gsoap_eml2_3::_resqml22__TruncatedIjkGridRepresentation* fromGsoap) : AbstractIjkGridRepresentation(fromGsoap) {}
188 virtual EML2_NS::AbstractHdfProxy* getPointDatasetPath(std::string & datasetPathInExternalFile, uint64_t & splitCoordinateLineCount)
const = 0;
virtual void setGeometryAsCoordinateLineNodesUsingExistingDatasets(gsoap_resqml2_0_1::resqml20__PillarShape mostComplexPillarGeometry, gsoap_resqml2_0_1::resqml20__KDirection kDirectionKind, bool isRightHanded, const std::string &points, eml2::AbstractHdfProxy *proxy=nullptr, uint64_t splitCoordinateLineCount=0, const std::string &pillarOfCoordinateLine="", const std::string &splitCoordinateLineColumnCumulativeCount="", const std::string &splitCoordinateLineColumns="", const std::string &definedPillars="", eml2::AbstractLocal3dCrs *localCrs=nullptr)=0
Sets the geometry of this IJK grid as explicit coordinate line nodes. See RESQML Usage,...
virtual void setGeometryAsCoordinateLineNodes(gsoap_resqml2_0_1::resqml20__PillarShape mostComplexPillarGeometry, gsoap_resqml2_0_1::resqml20__KDirection kDirectionKind, bool isRightHanded, double const *points, eml2::AbstractHdfProxy *proxy=nullptr, uint64_t splitCoordinateLineCount=0, unsigned int const *pillarOfCoordinateLine=nullptr, unsigned int const *splitCoordinateLineColumnCumulativeCount=nullptr, unsigned int const *splitCoordinateLineColumns=nullptr, int8_t const *definedPillars=nullptr, eml2::AbstractLocal3dCrs *localCrs=nullptr)=0
Sets the geometry of this IJK grid as explicit coordinate line nodes. See RESQML Usage,...
void getXyzPointsOfKInterfaceSequence(unsigned int kInterfaceStart, unsigned int kInterfaceEnd, double *xyzPoints) override
Gets all the XYZ points of a particular sequence of K interfaces. XYZ points are given in the local C...