mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
#944 Added clear of watertight flag
This commit is contained in:
@@ -288,6 +288,14 @@ void RivReservoirFaultsPartMgr::forceWatertightGeometryOn()
|
||||
m_forceWatertightGeometry = true;
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
void RivReservoirFaultsPartMgr::clearWatertightGeometryFlag()
|
||||
{
|
||||
m_forceWatertightGeometry = false;
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
|
||||
@@ -49,7 +49,9 @@ public:
|
||||
|
||||
void setTransform(cvf::Transform* scaleTransform);
|
||||
void setCellVisibility(cvf::UByteArray* cellVisibilities);
|
||||
|
||||
void forceWatertightGeometryOn();
|
||||
void clearWatertightGeometryFlag();
|
||||
|
||||
void setOpacityLevel(float opacity);
|
||||
void applySingleColorEffect();
|
||||
|
||||
@@ -199,6 +199,17 @@ void RivReservoirPartMgr::forceWatertightGeometryOn()
|
||||
}
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
void RivReservoirPartMgr::clearWatertightGeometryFlag()
|
||||
{
|
||||
if (m_faultsPartMgr.notNull())
|
||||
{
|
||||
m_faultsPartMgr->clearWatertightGeometryFlag();
|
||||
}
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
|
||||
@@ -50,7 +50,9 @@ public:
|
||||
void clearAndSetReservoir(const RigCaseData* eclipseCase, RimEclipseView* reservoirView);
|
||||
void setTransform(cvf::Transform* scaleTransform);
|
||||
void setCellVisibility(size_t gridIndex, cvf::UByteArray* cellVisibilities );
|
||||
|
||||
void forceWatertightGeometryOn();
|
||||
void clearWatertightGeometryFlag();
|
||||
|
||||
//size_t gridCount() { return m_allGrids.size(); }
|
||||
cvf::ref<cvf::UByteArray>
|
||||
|
||||
@@ -1124,3 +1124,24 @@ void RivReservoirViewPartMgr::forceWatertightGeometryOnForType(RivCellSetEnum ge
|
||||
m_geometries[geometryType].forceWatertightGeometryOn();
|
||||
}
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
void RivReservoirViewPartMgr::clearWatertightGeometryFlags()
|
||||
{
|
||||
for (size_t i = 0; i < m_propFilteredGeometryFrames.size(); ++i)
|
||||
{
|
||||
if (m_propFilteredGeometryFrames[i].p()) m_propFilteredGeometryFrames[i]->clearWatertightGeometryFlag();
|
||||
}
|
||||
|
||||
for (size_t i = 0; i < m_propFilteredWellGeometryFrames.size(); ++i)
|
||||
{
|
||||
if (m_propFilteredWellGeometryFrames[i].p()) m_propFilteredWellGeometryFrames[i]->clearWatertightGeometryFlag();
|
||||
}
|
||||
|
||||
for (int i = 0; i < PROPERTY_FILTERED; i++)
|
||||
{
|
||||
m_geometries[RivCellSetEnum(i)].clearWatertightGeometryFlag();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -79,6 +79,7 @@ public:
|
||||
void appendFaultLabelsDynamicGeometryPartsToModel(cvf::ModelBasicList* model, RivCellSetEnum geometryType, size_t frameIndex);
|
||||
|
||||
void forceWatertightGeometryOnForType(RivCellSetEnum geometryType);
|
||||
void clearWatertightGeometryFlags();
|
||||
|
||||
private:
|
||||
void createGeometry(RivCellSetEnum geometryType);
|
||||
|
||||
Reference in New Issue
Block a user