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;
|
m_forceWatertightGeometry = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
///
|
||||||
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
void RivReservoirFaultsPartMgr::clearWatertightGeometryFlag()
|
||||||
|
{
|
||||||
|
m_forceWatertightGeometry = false;
|
||||||
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
///
|
///
|
||||||
//--------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------
|
||||||
|
|||||||
@@ -49,7 +49,9 @@ public:
|
|||||||
|
|
||||||
void setTransform(cvf::Transform* scaleTransform);
|
void setTransform(cvf::Transform* scaleTransform);
|
||||||
void setCellVisibility(cvf::UByteArray* cellVisibilities);
|
void setCellVisibility(cvf::UByteArray* cellVisibilities);
|
||||||
|
|
||||||
void forceWatertightGeometryOn();
|
void forceWatertightGeometryOn();
|
||||||
|
void clearWatertightGeometryFlag();
|
||||||
|
|
||||||
void setOpacityLevel(float opacity);
|
void setOpacityLevel(float opacity);
|
||||||
void applySingleColorEffect();
|
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 clearAndSetReservoir(const RigCaseData* eclipseCase, RimEclipseView* reservoirView);
|
||||||
void setTransform(cvf::Transform* scaleTransform);
|
void setTransform(cvf::Transform* scaleTransform);
|
||||||
void setCellVisibility(size_t gridIndex, cvf::UByteArray* cellVisibilities );
|
void setCellVisibility(size_t gridIndex, cvf::UByteArray* cellVisibilities );
|
||||||
|
|
||||||
void forceWatertightGeometryOn();
|
void forceWatertightGeometryOn();
|
||||||
|
void clearWatertightGeometryFlag();
|
||||||
|
|
||||||
//size_t gridCount() { return m_allGrids.size(); }
|
//size_t gridCount() { return m_allGrids.size(); }
|
||||||
cvf::ref<cvf::UByteArray>
|
cvf::ref<cvf::UByteArray>
|
||||||
|
|||||||
@@ -1124,3 +1124,24 @@ void RivReservoirViewPartMgr::forceWatertightGeometryOnForType(RivCellSetEnum ge
|
|||||||
m_geometries[geometryType].forceWatertightGeometryOn();
|
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 appendFaultLabelsDynamicGeometryPartsToModel(cvf::ModelBasicList* model, RivCellSetEnum geometryType, size_t frameIndex);
|
||||||
|
|
||||||
void forceWatertightGeometryOnForType(RivCellSetEnum geometryType);
|
void forceWatertightGeometryOnForType(RivCellSetEnum geometryType);
|
||||||
|
void clearWatertightGeometryFlags();
|
||||||
|
|
||||||
private:
|
private:
|
||||||
void createGeometry(RivCellSetEnum geometryType);
|
void createGeometry(RivCellSetEnum geometryType);
|
||||||
|
|||||||
Reference in New Issue
Block a user