29 gsoap_eml2_3::resqml22__PointGeometry* getPointGeometry2_2(uint64_t patchIndex)
const;
61 const std::string & guid,
const std::string & title);
75 DLL_IMPORT_OR_EXPORT uint64_t getXyzPointCountOfPatch(
unsigned int patchIndex) const final;
86 DLL_IMPORT_OR_EXPORT
void getXyzPointsOfPatch(
unsigned int patchIndex,
double * xyzPoints) const final;
88 DLL_IMPORT_OR_EXPORT uint64_t getPatchCount() const final;
90 DLL_IMPORT_OR_EXPORT
void pushBackXyzGeometryPatch(
91 uint64_t xyzPointCount,
double const* xyzPoints,
92 EML2_NS::AbstractHdfProxy* proxy =
nullptr, EML2_NS::AbstractLocal3dCrs* localCrs =
nullptr) final;
94 DLL_IMPORT_OR_EXPORT
void pushBackXyGeometryPatch(
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;