21#include "AbstractSurfaceFrameworkRepresentation.h"
46 DLL_IMPORT_OR_EXPORT
virtual void pushBackContact(gsoap_resqml2_0_1::resqml20__IdentityKind kind) = 0;
74 gsoap_resqml2_0_1::resqml20__IdentityKind kind,
75 unsigned int patchCount,
76 unsigned int identicalNodesCount,
77 int const* identicalNodes,
78 EML2_NS::AbstractHdfProxy * proxy) = 0;
106 unsigned int contactIdx,
107 int const* nodeIndicesOnSupportingRepresentation, uint64_t nodeCount,
109 EML2_NS::AbstractHdfProxy * proxy) = 0;
237 DLL_IMPORT_OR_EXPORT
virtual void getContactPatchNodeIndices(
unsigned int contactIdx,
unsigned int cpIndex,
unsigned int * nodeIndices)
const = 0;
240 DLL_IMPORT_OR_EXPORT
static constexpr char const* XML_TAG =
"SealedSurfaceFrameworkRepresentation";
242 DLL_IMPORT_OR_EXPORT
virtual std::string getXmlTag() const final {
return XML_TAG; }
263 SealedSurfaceFrameworkRepresentation() {}
270 SealedSurfaceFrameworkRepresentation(gsoap_resqml2_0_1::_resqml20__SealedSurfaceFrameworkRepresentation* fromGsoap) : AbstractSurfaceFrameworkRepresentation(fromGsoap) {}
277 SealedSurfaceFrameworkRepresentation(gsoap_eml2_3::_resqml22__SealedSurfaceFrameworkRepresentation* fromGsoap) : AbstractSurfaceFrameworkRepresentation(fromGsoap) {}
Proxy class for an abstract representation.
Definition AbstractRepresentation.h:37
Parent class for a sealed or non-sealed surface framework representation. Each one instantiates a rep...
Definition AbstractSurfaceFrameworkRepresentation.h:37
A collection of contact, which are a list of contact patches and their identities....
Definition SealedSurfaceFrameworkRepresentation.h:31
virtual unsigned int getIdenticalContactPatchNodeCount(unsigned int contactIdx) const =0
virtual resqml2::AbstractRepresentation * getRepresentationOfContactPatch(unsigned int contactIdx, unsigned int cpIndex) const =0
virtual unsigned int getContactPatchNodeCount(unsigned int contactIdx, unsigned int cpIndex) const =0
virtual void pushBackContact(gsoap_resqml2_0_1::resqml20__IdentityKind kind)=0
virtual unsigned int getContactCount() const override=0
virtual void pushBackContactPatch(unsigned int contactIdx, int const *nodeIndicesOnSupportingRepresentation, uint64_t nodeCount, AbstractRepresentation *supportingRepresentation, eml2 ::AbstractHdfProxy *proxy)=0
virtual ~SealedSurfaceFrameworkRepresentation()=default
virtual void getContactPatchNodeIndices(unsigned int contactIdx, unsigned int cpIndex, unsigned int *nodeIndices) const =0
virtual bool areAllContactPatchNodesIdentical(unsigned int contactIdx) const =0
virtual void getIdenticalContactPatchNodeIndices(unsigned int contactIdx, unsigned int *nodeIndices) const =0
virtual unsigned int getContactPatchCount(unsigned int contactIdx) const =0
virtual void pushBackContact(gsoap_resqml2_0_1::resqml20__IdentityKind kind, unsigned int patchCount, unsigned int identicalNodesCount, int const *identicalNodes, eml2 ::AbstractHdfProxy *proxy)=0
virtual gsoap_resqml2_0_1::resqml20__IdentityKind getContactPatchIdentityKind(unsigned int contactIdx) const =0
virtual unsigned int getRepresentationIndexOfContactPatch(unsigned int contactIdx, unsigned int cpIndex) const =0