Moved Fem visibility calculator to a separate file

Preparing for GeoMech Property filter
This commit is contained in:
Jacob Støren
2015-06-18 19:42:38 +02:00
parent 74efc8da1a
commit e9fe03f63a
6 changed files with 119 additions and 56 deletions

View File

@@ -31,6 +31,7 @@
#include "RimCellRangeFilterCollection.h"
#include "RivCellSetEnum.h"
#include "RivFemElmVisibilityCalculator.h"
//--------------------------------------------------------------------------------------------------
///
@@ -78,11 +79,11 @@ void RivGeoMechVizLogic::appendNoAnimPartsToModel(cvf::ModelBasicList* model)
{
cvf::CellRangeFilter cellRangeFilter;
m_geomechView->rangeFilterCollection()->compoundCellRangeFilter(&cellRangeFilter, femPartIdx);
RivElmVisibilityCalculator::computeRangeVisibility(elmVisibility.p(), caseData->femParts()->part(femPartIdx), cellRangeFilter);
RivFemElmVisibilityCalculator::computeRangeVisibility(elmVisibility.p(), caseData->femParts()->part(femPartIdx), cellRangeFilter);
}
else
{
RivElmVisibilityCalculator::computeAllVisible(elmVisibility.p(), caseData->femParts()->part(femPartIdx));
RivFemElmVisibilityCalculator::computeAllVisible(elmVisibility.p(), caseData->femParts()->part(femPartIdx));
}
currentGeoMechPartMgr->setCellVisibility(femPartIdx, elmVisibility.p());