21 #include "../resqml2/SealedVolumeFrameworkRepresentation.h"
23 namespace RESQML2_2_NS
52 const std::string & guid,
53 const std::string & title,
54 RESQML2_NS::SealedSurfaceFrameworkRepresentation* ssf);
66 DLL_IMPORT_OR_EXPORT
void pushBackVolumeRegion(RESQML2_NS::StratigraphicUnitInterpretation * stratiUnitInterp,
67 unsigned int externalShellFaceCount,
68 unsigned int const* faceRepresentationIndices,
unsigned int const* faceRepPatchIndices,
bool const* faceSide)
final;
71 unsigned int externalShellFaceCount,
72 unsigned int const* faceRepresentationIndices,
unsigned int const* faceRepPatchIndices,
bool const* faceSide)
final;
76 DLL_IMPORT_OR_EXPORT
unsigned int getInternalShellCount(
unsigned int regionIndex) const final;
78 DLL_IMPORT_OR_EXPORT
unsigned int getFaceCountOfExternalShell(
unsigned int regionIndex) const final;
80 DLL_IMPORT_OR_EXPORT
unsigned int getFaceCountOfInternalShell(
unsigned int regionIndex,
unsigned int internalShellIndex) const final;
82 DLL_IMPORT_OR_EXPORT RESQML2_NS::AbstractRepresentation* getRepOfExternalShellFace(
unsigned int regionIndex,
unsigned int faceIndex) const final;
84 DLL_IMPORT_OR_EXPORT RESQML2_NS::AbstractRepresentation* getRepOfInternalShellFace(
unsigned int regionIndex,
unsigned int internalShellIndex,
unsigned int faceIndex) const final;
86 DLL_IMPORT_OR_EXPORT
unsigned int getRepPatchIndexOfExternalShellFace(
unsigned int regionIndex,
unsigned int faceIndex) const final;
88 DLL_IMPORT_OR_EXPORT
unsigned int getRepPatchIndexOfInternalShellFace(
unsigned int regionIndex,
unsigned int internalShellIndex,
unsigned int faceIndex) const final;
90 DLL_IMPORT_OR_EXPORT
bool getSideFlagOfExternalShellFace(
unsigned int regionIndex,
unsigned int faceIndex) const final;
92 DLL_IMPORT_OR_EXPORT
bool getSideFlagOfInternalShellFace(
unsigned int regionIndex,
unsigned int internalShellIndex,
unsigned int faceIndex) const final;
97 DLL_IMPORT_OR_EXPORT static const
char* XML_NS;
102 DLL_IMPORT_OR_EXPORT std::
string getXmlNamespace() const final {
return XML_NS; }
116 gsoap_eml2_3::resqml22__VolumeShell* createVolumeShell(
117 unsigned int shellFaceCount,
118 unsigned int const* faceRepresentationIndices,
unsigned int const* faceRepPatchIndices,
bool const* faceSide);
127 gsoap_eml2_3::resqml22__VolumeRegion* getRegion(
unsigned int regionIndex)
const;
136 gsoap_eml2_3::resqml22__VolumeShell* getRegionExternalShell(
unsigned int regionIndex)
const;
146 gsoap_eml2_3::resqml22__VolumeShell* getRegionInternalShell(
unsigned int regionIndex,
unsigned int internalShellIndex)
const;
156 gsoap_eml2_3::resqml22__OrientedMacroFace* getRegionExternalShellFace(
unsigned int regionIndex,
unsigned int faceIndex)
const;
167 gsoap_eml2_3::resqml22__OrientedMacroFace* getRegionInternalShellFace(
unsigned int regionIndex,
unsigned int internalShellIndex,
unsigned int faceIndex)
const;
169 COMMON_NS::DataObjectReference getSealedStructuralFrameworkDor() const final;
171 COMMON_NS::DataObjectReference getStratiUnitInterpDor(
unsigned int regionIndex) const final;
Definition: SealedSurfaceFrameworkRepresentation.h:31
Definition: SealedVolumeFrameworkRepresentation.h:27
void pushBackInternalShell(unsigned int regionIndex, unsigned int externalShellFaceCount, unsigned int const *faceRepresentationIndices, unsigned int const *faceRepPatchIndices, bool const *faceSide) final
~SealedVolumeFrameworkRepresentation()=default
void pushBackVolumeRegion(resqml2::StratigraphicUnitInterpretation *stratiUnitInterp, unsigned int externalShellFaceCount, unsigned int const *faceRepresentationIndices, unsigned int const *faceRepPatchIndices, bool const *faceSide) final
unsigned int getRegionCount() const final
SealedVolumeFrameworkRepresentation(resqml2::StratigraphicColumnRankInterpretation *interp, const std::string &guid, const std::string &title, resqml2::SealedSurfaceFrameworkRepresentation *ssf)
Creates an instance of this class in a gsoap context.
SealedVolumeFrameworkRepresentation(gsoap_resqml2_0_1::eml20__DataObjectReference *partialObject)
Definition: SealedVolumeFrameworkRepresentation.h:37
SealedVolumeFrameworkRepresentation(gsoap_eml2_3::_resqml22__SealedVolumeFrameworkRepresentation *fromGsoap)
Definition: SealedVolumeFrameworkRepresentation.h:61
Definition: StratigraphicUnitInterpretation.h:27