21#include "RepresentationSetRepresentation.h"
25 class SealedSurfaceFrameworkRepresentation;
26 class StratigraphicColumnRankInterpretation;
27 class StratigraphicUnitInterpretation;
90 unsigned int externalShellFaceCount,
91 unsigned int const* faceRepresentationIndices,
unsigned int const* faceRepPatchIndices,
bool const* faceSide) = 0;
117 unsigned int internalShellFaceCount,
118 unsigned int const* faceRepresentationIndices,
unsigned int const* faceRepPatchIndices,
bool const* faceSide) = 0;
203 DLL_IMPORT_OR_EXPORT
virtual RESQML2_NS::AbstractRepresentation*
getRepOfExternalShellFace(uint64_t regionIndex,
unsigned int faceIndex)
const = 0;
224 DLL_IMPORT_OR_EXPORT
virtual RESQML2_NS::AbstractRepresentation*
getRepOfInternalShellFace(uint64_t regionIndex,
unsigned int internalShellIndex,
unsigned int faceIndex)
const = 0;
302 DLL_IMPORT_OR_EXPORT
static const char*
XML_TAG;
304 DLL_IMPORT_OR_EXPORT
virtual std::string getXmlTag() const final {
return XML_TAG; }
320 SealedVolumeFrameworkRepresentation() {}
327 SealedVolumeFrameworkRepresentation(gsoap_resqml2_0_1::_resqml20__SealedVolumeFrameworkRepresentation* fromGsoap) : RepresentationSetRepresentation(fromGsoap) {}
334 SealedVolumeFrameworkRepresentation(gsoap_eml2_3::_resqml22__SealedVolumeFrameworkRepresentation* fromGsoap) : RepresentationSetRepresentation(fromGsoap) {}
336 virtual COMMON_NS::DataObjectReference getSealedStructuralFrameworkDor()
const = 0;
338 virtual COMMON_NS::DataObjectReference getStratiUnitInterpDor(uint64_t regionIndex)
const = 0;
341 void loadTargetRelationships() final;
348 virtual
void setXmlSealedSurfaceFramework(class SealedSurfaceFrameworkRepresentation* ssf) = 0;
356 virtual
void setXmlInterpretationOfVolumeRegion(uint64_t regionIndex, class StratigraphicUnitInterpretation * stratiUnitInterp) = 0;
Proxy class for a representation set representation. This is the parent class of the framework repres...
Definition RepresentationSetRepresentation.h:39
A collection of contact, which are a list of contact patches and their identities....
Definition SealedSurfaceFrameworkRepresentation.h:31
A strict boundary representation (BREP), which represents the volume region by assembling together sh...
Definition SealedVolumeFrameworkRepresentation.h:37
class StratigraphicUnitInterpretation * getStratiUnitInterp(uint64_t regionIndex) const
virtual uint64_t getRepPatchIndexOfInternalShellFace(uint64_t regionIndex, unsigned int internalShellIndex, unsigned int faceIndex) const =0
virtual uint64_t getFaceCountOfExternalShell(uint64_t regionIndex) const =0
virtual void pushBackVolumeRegion(StratigraphicUnitInterpretation *stratiUnitInterp, unsigned int externalShellFaceCount, unsigned int const *faceRepresentationIndices, unsigned int const *faceRepPatchIndices, bool const *faceSide)=0
virtual bool getSideFlagOfExternalShellFace(uint64_t regionIndex, unsigned int faceIndex) const =0
void setSealedSurfaceFramework(SealedSurfaceFrameworkRepresentation *ssf)
virtual uint64_t getRegionCount() const =0
virtual resqml2::AbstractRepresentation * getRepOfExternalShellFace(uint64_t regionIndex, unsigned int faceIndex) const =0
virtual bool getSideFlagOfInternalShellFace(uint64_t regionIndex, unsigned int internalShellIndex, unsigned int faceIndex) const =0
virtual uint64_t getRepPatchIndexOfExternalShellFace(uint64_t regionIndex, unsigned int faceIndex) const =0
virtual void pushBackInternalShell(uint64_t regionIndex, unsigned int internalShellFaceCount, unsigned int const *faceRepresentationIndices, unsigned int const *faceRepPatchIndices, bool const *faceSide)=0
virtual resqml2::AbstractRepresentation * getRepOfInternalShellFace(uint64_t regionIndex, unsigned int internalShellIndex, unsigned int faceIndex) const =0
void setInterpretationOfVolumeRegion(uint64_t regionIndex, StratigraphicUnitInterpretation *stratiUnitInterp)
virtual ~SealedVolumeFrameworkRepresentation()=default
virtual uint64_t getFaceCountOfInternalShell(uint64_t regionIndex, unsigned int internalShellIndex) const =0
static const char * XML_TAG
Definition SealedVolumeFrameworkRepresentation.h:302
SealedSurfaceFrameworkRepresentation * getSealedStructuralFramework() const
virtual uint64_t getInternalShellCount(uint64_t regionIndex) const =0
The interpretation of a stratigraphic unit.
Definition StratigraphicUnitInterpretation.h:27