#2999 VizFwk : Use IJK and IJK + 1 when adding a single cell

This commit is contained in:
Magne Sjaastad 2018-05-31 11:18:26 +02:00
parent 0b4156da02
commit d8cc40b8bc
2 changed files with 11 additions and 2 deletions

View File

@ -77,6 +77,14 @@ void CellRangeFilter::addCellIncludeRange(size_t minI, size_t minJ, size_t minK,
m_includeRanges.push_back(CellRange(minI, minJ, minK, maxI, maxJ, maxK, applyToSubGridAreas)); m_includeRanges.push_back(CellRange(minI, minJ, minK, maxI, maxJ, maxK, applyToSubGridAreas));
} }
//--------------------------------------------------------------------------------------------------
///
//--------------------------------------------------------------------------------------------------
void CellRangeFilter::addCellInclude(size_t i, size_t j, size_t k, bool applyToSubGridAreas)
{
m_includeRanges.push_back(CellRange(i, j, k, i + 1, j + 1, k + 1, applyToSubGridAreas));
}
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
/// ///
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
@ -88,9 +96,9 @@ void CellRangeFilter::addCellExcludeRange(size_t minI, size_t minJ, size_t minK,
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
/// ///
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------
void CellRangeFilter::addCellInclude(size_t i, size_t j, size_t k, bool applyToSubGridAreas) void CellRangeFilter::addCellExclude(size_t i, size_t j, size_t k, bool applyToSubGridAreas)
{ {
m_includeRanges.push_back(CellRange(i, j, k, i, j, k, applyToSubGridAreas)); m_excludeRanges.push_back(CellRange(i, j, k, i + 1, j + 1, k + 1, applyToSubGridAreas));
} }
//-------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------

View File

@ -60,6 +60,7 @@ public:
void addCellInclude(size_t i, size_t j, size_t k, bool applyToSubGridAreas); void addCellInclude(size_t i, size_t j, size_t k, bool applyToSubGridAreas);
void addCellExcludeRange(size_t minI, size_t minJ, size_t minK, size_t maxI, size_t maxJ, size_t maxK, bool applyToSubGridAreas); void addCellExcludeRange(size_t minI, size_t minJ, size_t minK, size_t maxI, size_t maxJ, size_t maxK, bool applyToSubGridAreas);
void addCellExclude(size_t i, size_t j, size_t k, bool applyToSubGridAreas);
bool isCellVisible(size_t i, size_t j, size_t k, bool isInSubGridArea) const; bool isCellVisible(size_t i, size_t j, size_t k, bool isInSubGridArea) const;
bool isCellExcluded(size_t i, size_t j, size_t k, bool isInSubGridArea) const; bool isCellExcluded(size_t i, size_t j, size_t k, bool isInSubGridArea) const;