21#include "../resqml2/PointSetRepresentation.h"
29 gsoap_eml2_3::resqml22__PointGeometry* getPointGeometry2_2(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_eml2_3::resqml22__PointGeometry* pointGeom = getPointGeometry2_2(patchIndex);
100 return (pointGeom !=
nullptr && pointGeom->Points->soap_type() == SOAP_TYPE_gsoap_eml2_3_resqml22__Point2dExternalArray);
108 DLL_IMPORT_OR_EXPORT
static const char*
XML_NS;
PointSetRepresentation(resqml2::AbstractFeatureInterpretation *interp, const std::string &guid, const std::string &title)
Creates an instance of this class in a gsoap context.
std::string getXmlNamespace() const final
Definition PointSetRepresentation.h:113
void pushBackXyGeometryPatch(uint64_t xyPointCount, double const *xyPoints, eml2::AbstractHdfProxy *proxy=nullptr, eml2::AbstractLocal3dCrs *localCrs=nullptr) final
void getXyzPointsOfPatch(unsigned int patchIndex, double *xyzPoints) const final
void getXyPointsOfPatch(uint64_t patchIndex, double *xyPoints) const final
~PointSetRepresentation()=default
PointSetRepresentation(gsoap_eml2_3::_resqml22__PointSetRepresentation *fromGsoap)
Definition PointSetRepresentation.h:68
PointSetRepresentation(gsoap_resqml2_0_1::eml20__DataObjectReference *partialObject)
Definition PointSetRepresentation.h:39
bool isIn2D(uint64_t patchIndex) const final
Definition PointSetRepresentation.h:98
void pushBackXyzGeometryPatch(uint64_t xyzPointCount, double const *xyzPoints, eml2::AbstractHdfProxy *proxy=nullptr, eml2::AbstractLocal3dCrs *localCrs=nullptr) final
uint64_t getPatchCount() const final
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.
static const char * XML_NS
Definition PointSetRepresentation.h:108
uint64_t getXyzPointCountOfPatch(unsigned int patchIndex) const final