21#include "../resqml2/PointSetRepresentation.h"
23namespace RESQML2_0_1_NS
29 gsoap_resqml2_0_1::resqml20__PointGeometry* getPointGeometry2_0_1(uint64_t patchIndex)
const;
61 const std::string & guid,
const std::string & title);
86 DLL_IMPORT_OR_EXPORT
void getXyzPointsOfPatch(
unsigned int patchIndex,
double * xyzPoints) const final;
91 uint64_t xyzPointCount,
double const* xyzPoints,
92 EML2_NS::AbstractHdfProxy* proxy =
nullptr, EML2_NS::AbstractLocal3dCrs * localCrs =
nullptr) final;
95 uint64_t xyPointCount,
double const* xyPoints,
96 EML2_NS::AbstractHdfProxy* proxy =
nullptr, EML2_NS::AbstractLocal3dCrs* localCrs =
nullptr) final;
98 DLL_IMPORT_OR_EXPORT
bool isIn2D(uint64_t patchIndex) const final {
99 gsoap_resqml2_0_1::resqml20__PointGeometry* pointGeom = getPointGeometry2_0_1(patchIndex);
100 return (pointGeom !=
nullptr && pointGeom->Points->soap_type() == SOAP_TYPE_gsoap_resqml2_0_1_resqml20__Point2dHdf5Array);
108 DLL_IMPORT_OR_EXPORT
static const char*
XML_NS;
void getXyPointsOfPatch(uint64_t patchIndex, double *xyPoints) const final
void getXyzPointsOfPatch(unsigned int patchIndex, double *xyzPoints) const final
void pushBackXyGeometryPatch(uint64_t xyPointCount, double const *xyPoints, eml2::AbstractHdfProxy *proxy=nullptr, eml2::AbstractLocal3dCrs *localCrs=nullptr) final
PointSetRepresentation(resqml2::AbstractFeatureInterpretation *interp, const std::string &guid, const std::string &title)
Creates an instance of this class in a gsoap context.
bool isIn2D(uint64_t patchIndex) const final
Definition PointSetRepresentation.h:98
std::string getXmlNamespace() const final
Definition PointSetRepresentation.h:113
PointSetRepresentation(gsoap_resqml2_0_1::_resqml20__PointSetRepresentation *fromGsoap)
Definition PointSetRepresentation.h:68
void pushBackXyzGeometryPatch(uint64_t xyzPointCount, double const *xyzPoints, eml2::AbstractHdfProxy *proxy=nullptr, eml2::AbstractLocal3dCrs *localCrs=nullptr) final
uint64_t getXyzPointCountOfPatch(unsigned int patchIndex) const final
uint64_t getPatchCount() const final
PointSetRepresentation(gsoap_resqml2_0_1::eml20__DataObjectReference *partialObject)
Definition PointSetRepresentation.h:39
static const char * XML_NS
Definition PointSetRepresentation.h:108
common::DataObjectReference getHdfProxyDor() const final
Gets the data object reference of the HDF proxy which is used for storing the numerical values of thi...
PointSetRepresentation(common::DataObjectRepository *repo, const std::string &guid, const std::string &title)
Constructor.
~PointSetRepresentation()=default