21#include "../resqml2/PolylineSetRepresentation.h"
60 const std::string & guid,
const std::string & title);
74 const std::string & guid,
const std::string & title, gsoap_eml2_3::resqml22__LineRole roleKind);
96 DLL_IMPORT_OR_EXPORT
void getXyzPointsOfPatch(
unsigned int patchIndex,
double * xyzPoints) const final;
101 unsigned int const * nodeCountPerPolyline,
double const * nodes,
102 uint64_t polylineCount,
bool allPolylinesClosedFlag,
103 EML2_NS::AbstractHdfProxy* proxy =
nullptr, EML2_NS::AbstractLocal3dCrs* localCrs =
nullptr) final;
106 unsigned int const * nodeCountPerPolyline,
double const * nodes,
107 uint64_t polylineCount,
bool * polylineClosedFlags,
108 EML2_NS::AbstractHdfProxy* proxy =
nullptr, EML2_NS::AbstractLocal3dCrs* localCrs =
nullptr) final;
124 DLL_IMPORT_OR_EXPORT gsoap_eml2_3::resqml22__LineRole
getLineRole() const final;
126 DLL_IMPORT_OR_EXPORT
void setLineRole(gsoap_eml2_3::resqml22__LineRole lineRole) final;
131 DLL_IMPORT_OR_EXPORT static const
char*
XML_NS;
139 gsoap_eml2_3::resqml22__PointGeometry* getPointGeometry2_2(uint64_t patchIndex)
const;
148 void init(COMMON_NS::DataObjectRepository * repo,
const std::string & guid,
const std::string & title);
gsoap_eml2_3::resqml22__LineRole getLineRole() const final
bool areAllPolylinesNonClosedOfPatch(unsigned int patchIndex) const final
void getClosedFlagPerPolylineOfAllPatches(bool *closedFlagPerPolyline) const final
bool hasALineRole() const final
PolylineSetRepresentation(gsoap_eml2_3::_resqml22__PolylineSetRepresentation *fromGsoap)
Definition PolylineSetRepresentation.h:81
void getXyzPointsOfPatch(unsigned int patchIndex, double *xyzPoints) const final
Gets all the xyz points of a particular patch of this representation. xyz points are given in the loc...
PolylineSetRepresentation(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 PolylineSetRepresentation.h:136
bool areAllPolylinesClosedOfAllPatches() const final
bool areAllPolylinesNonClosedOfAllPatches() const final
void getNodeCountPerPolylineOfAllPatches(unsigned int *NodeCountPerPolyline) const final
static const char * XML_NS
Definition PolylineSetRepresentation.h:131
uint64_t getPolylineCountOfPatch(uint64_t patchIndex) const final
PolylineSetRepresentation(common::DataObjectRepository *repo, const std::string &guid, const std::string &title)
void getNodeCountPerPolylineInPatch(unsigned int patchIndex, unsigned int *nodeCountPerPolyline) const final
uint64_t getPolylineCountOfAllPatches() const final
void getClosedFlagPerPolylineOfPatch(unsigned int patchIndex, bool *closedFlagPerPolyline) const final
void pushBackGeometryPatch(unsigned int const *nodeCountPerPolyline, double const *nodes, uint64_t polylineCount, bool allPolylinesClosedFlag, eml2::AbstractHdfProxy *proxy=nullptr, eml2::AbstractLocal3dCrs *localCrs=nullptr) final
~PolylineSetRepresentation()=default
bool areAllPolylinesClosedOfPatch(unsigned int patchIndex) const final
uint64_t getPatchCount() const final
PolylineSetRepresentation(gsoap_resqml2_0_1::eml20__DataObjectReference *partialObject)
Definition PolylineSetRepresentation.h:37
void setLineRole(gsoap_eml2_3::resqml22__LineRole lineRole) 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...
PolylineSetRepresentation(resqml2::AbstractFeatureInterpretation *interp, const std::string &guid, const std::string &title, gsoap_eml2_3::resqml22__LineRole roleKind)
Creates an instance of this class in a gsoap context.