21#include "AbstractRepresentation.h"
25 class PolylineRepresentation;
32 class AbstractSurfaceRepresentation :
public AbstractRepresentation
81 DLL_IMPORT_OR_EXPORT
void setSurfaceRole(gsoap_resqml2_0_1::resqml20__SurfaceRole surfaceRole);
91 DLL_IMPORT_OR_EXPORT gsoap_resqml2_0_1::resqml20__SurfaceRole
getSurfaceRole()
const;
102 DLL_IMPORT_OR_EXPORT AbstractSurfaceRepresentation(gsoap_resqml2_0_1::eml20__DataObjectReference* partialObject) : AbstractRepresentation(partialObject) {}
112 AbstractSurfaceRepresentation(gsoap_resqml2_0_1::resqml20__AbstractSurfaceRepresentation* fromGsoap) : AbstractRepresentation(fromGsoap) {}
119 AbstractSurfaceRepresentation(gsoap_eml2_3::resqml22__AbstractSurfaceRepresentation* fromGsoap) : AbstractRepresentation(fromGsoap) {}
122 virtual void loadTargetRelationships()
override;
An abstract surface representation. It is the parent class of structural surface representations,...
Definition AbstractSurfaceRepresentation.h:33
common::DataObjectReference getOuterRingDor(unsigned int index) const
virtual ~AbstractSurfaceRepresentation()=default
void setSurfaceRole(gsoap_resqml2_0_1::resqml20__SurfaceRole surfaceRole)
gsoap_resqml2_0_1::resqml20__SurfaceRole getSurfaceRole() const
void pushBackOuterRing(PolylineRepresentation *outerRing)
unsigned int getBoundariesCount() const
A representation made up of a single polyline or "polygonal chain", which may be closed or not....
Definition PolylineRepresentation.h:38