21 #include "AbstractSurfaceRepresentation.h"
65 DLL_IMPORT_OR_EXPORT
virtual void pushBackTrianglePatch(
unsigned int nodeCount,
double const * nodes,
unsigned int triangleCount,
unsigned int const * triangleNodeIndices, EML2_NS::AbstractHdfProxy* proxy =
nullptr, RESQML2_NS::AbstractLocal3dCrs* localCrs =
nullptr) = 0;
118 DLL_IMPORT_OR_EXPORT
static const char*
XML_TAG;
120 DLL_IMPORT_OR_EXPORT
virtual std::string
getXmlTag() const final {
return XML_TAG; }
136 TriangulatedSetRepresentation() {}
143 TriangulatedSetRepresentation(gsoap_resqml2_0_1::_resqml20__TriangulatedSetRepresentation* fromGsoap) : AbstractSurfaceRepresentation(fromGsoap) {}
150 TriangulatedSetRepresentation(gsoap_eml2_3::_resqml22__TriangulatedSetRepresentation* fromGsoap) : AbstractSurfaceRepresentation(fromGsoap) {}
An abstract surface representation. It is the parent class of structural surface representations,...
Definition: AbstractSurfaceRepresentation.h:33
A triangulated representation is a representation (most of time a surface) which is constituted by tr...
Definition: TriangulatedSetRepresentation.h:31
virtual ~TriangulatedSetRepresentation()=default
static const char * XML_TAG
Definition: TriangulatedSetRepresentation.h:118
virtual void getTriangleNodeIndicesOfAllPatches(unsigned int *triangleNodeIndices) const =0
virtual void pushBackTrianglePatch(unsigned int nodeCount, double const *nodes, unsigned int triangleCount, unsigned int const *triangleNodeIndices, eml2::AbstractHdfProxy *proxy=nullptr, resqml2::AbstractLocal3dCrs *localCrs=nullptr)=0
virtual unsigned int getTriangleCountOfAllPatches() const =0
unsigned int getPatchCount() const override=0
virtual void getTriangleNodeIndicesOfPatch(unsigned int patchIndex, unsigned int *triangleNodeIndices) const =0
virtual unsigned int getTriangleCountOfPatch(unsigned int patchIndex) const =0
virtual std::string getXmlTag() const final
Definition: TriangulatedSetRepresentation.h:120