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(
unsigned int regionIndex,
unsigned int faceIndex)
const = 0;
224 DLL_IMPORT_OR_EXPORT
virtual RESQML2_NS::AbstractRepresentation*
getRepOfInternalShellFace(
unsigned int 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(
unsigned int regionIndex)
const = 0;
341 void loadTargetRelationships() final;
348 virtual
void setXmlSealedSurfaceFramework(class SealedSurfaceFrameworkRepresentation* ssf) = 0;
356 virtual
void setXmlInterpretationOfVolumeRegion(
unsigned int 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
virtual bool getSideFlagOfInternalShellFace(unsigned int regionIndex, unsigned int internalShellIndex, unsigned int faceIndex) const =0
virtual std::string getXmlTag() const final
Definition: SealedVolumeFrameworkRepresentation.h:304
virtual unsigned int getInternalShellCount(unsigned int regionIndex) const =0
virtual unsigned int getFaceCountOfInternalShell(unsigned int regionIndex, unsigned int internalShellIndex) const =0
class StratigraphicUnitInterpretation * getStratiUnitInterp(unsigned int regionIndex) const
virtual unsigned int getFaceCountOfExternalShell(unsigned int regionIndex) const =0
virtual void pushBackInternalShell(unsigned int regionIndex, unsigned int internalShellFaceCount, unsigned int const *faceRepresentationIndices, unsigned int const *faceRepPatchIndices, bool const *faceSide)=0
virtual void pushBackVolumeRegion(StratigraphicUnitInterpretation *stratiUnitInterp, unsigned int externalShellFaceCount, unsigned int const *faceRepresentationIndices, unsigned int const *faceRepPatchIndices, bool const *faceSide)=0
void setSealedSurfaceFramework(SealedSurfaceFrameworkRepresentation *ssf)
SealedSurfaceFrameworkRepresentation * getSealedStructuralFramework() const
virtual unsigned int getRegionCount() const =0
virtual resqml2::AbstractRepresentation * getRepOfExternalShellFace(unsigned int regionIndex, unsigned int faceIndex) const =0
virtual ~SealedVolumeFrameworkRepresentation()=default
static const char * XML_TAG
Definition: SealedVolumeFrameworkRepresentation.h:302
void setInterpretationOfVolumeRegion(unsigned int regionIndex, StratigraphicUnitInterpretation *stratiUnitInterp)
virtual unsigned int getRepPatchIndexOfInternalShellFace(unsigned int regionIndex, unsigned int internalShellIndex, unsigned int faceIndex) const =0
virtual bool getSideFlagOfExternalShellFace(unsigned int regionIndex, unsigned int faceIndex) const =0
virtual resqml2::AbstractRepresentation * getRepOfInternalShellFace(unsigned int regionIndex, unsigned int internalShellIndex, unsigned int faceIndex) const =0
virtual unsigned int getRepPatchIndexOfExternalShellFace(unsigned int regionIndex, unsigned int faceIndex) const =0
The interpretation of a stratigraphic unit.
Definition: StratigraphicUnitInterpretation.h:27