mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
Faults: Use "Cell behind" when showing grid cells
When any grid cell visualization we need to set the Faults face mode to the cell behind, to match the needs of the normal grid cell visualization. The face culling option is grayed out, but is not altered yet.
This commit is contained in:
parent
a6040eb6cd
commit
9aa70640a3
@ -653,8 +653,23 @@ caf::FaceCulling RivFaultPartMgr::faceCullingMode() const
|
||||
return caf::FC_BACK;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
return caf::FC_NONE;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
// Always show cell behind fault if we are in grid visualization mode
|
||||
if (m_grid->mainGrid()->faceNormalsIsOutwards())
|
||||
{
|
||||
return caf::FC_BACK;
|
||||
}
|
||||
else
|
||||
{
|
||||
return caf::FC_FRONT;
|
||||
}
|
||||
}
|
||||
return caf::FC_NONE;
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
|
@ -221,3 +221,18 @@ bool RimFaultCollection::isGridVisualizationMode() const
|
||||
|
||||
return m_reservoirView->isGridVisualizationMode();
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
///
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
void RimFaultCollection::defineUiOrdering(QString uiConfigName, caf::PdmUiOrdering& uiOrdering)
|
||||
{
|
||||
bool isGridVizMode = isGridVisualizationMode();
|
||||
|
||||
faultResult.setUiReadOnly(isGridVizMode);
|
||||
if (faultResult() != caf::FC_FRONT)
|
||||
{
|
||||
// Todo: Make the ui show front
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -80,6 +80,8 @@ public:
|
||||
private:
|
||||
RimFault* findFaultByName(QString name);
|
||||
|
||||
virtual void defineUiOrdering( QString uiConfigName, caf::PdmUiOrdering& uiOrdering );
|
||||
|
||||
private:
|
||||
RimReservoirView* m_reservoirView;
|
||||
|
||||
|
@ -1271,6 +1271,8 @@ void RimReservoirView::updateDisplayModelVisibility()
|
||||
|
||||
m_viewer->setEnableMask(mask);
|
||||
m_viewer->update();
|
||||
|
||||
faultCollection->updateConnectedEditors();
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------------------
|
||||
|
Loading…
Reference in New Issue
Block a user