21#include "RepresentationSetRepresentation.h" 
   25    class SealedSurfaceFrameworkRepresentation;
 
   26    class StratigraphicColumnRankInterpretation;
 
   27    class StratigraphicUnitInterpretation;
 
   36    class SealedVolumeFrameworkRepresentation : 
public RepresentationSetRepresentation
 
   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;
 
  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
virtual std::string getXmlTag() const final
Definition SealedVolumeFrameworkRepresentation.h:304
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