walberla::vtk::AABBCellFilter Class Reference

Detailed Description

Implementation of a cell filter based on an axis-aligned bounding box.

All cells that are included in or intersect with the given axis-aligned bounding box are selected by this filter.

#include <AABBCellFilter.h>

Public Member Functions

 AABBCellFilter (const AABB &aabb)
 
void operator() (CellSet &filteredCells, const IBlock &block, const StructuredBlockStorage &storage, const uint_t ghostLayers=uint_t(0)) const
 All cells (in block local cell coordinates!) that are included in or intersect with the axis-aligned bounding box are inserted into the set "filteredCells", thereby marking these cells. More...
 

Private Attributes

const AABB aabb_
 

Constructor & Destructor Documentation

◆ AABBCellFilter()

walberla::vtk::AABBCellFilter::AABBCellFilter ( const AABB &  aabb)
inline

Member Function Documentation

◆ operator()()

void walberla::vtk::AABBCellFilter::operator() ( CellSet filteredCells,
const IBlock block,
const StructuredBlockStorage storage,
const uint_t  ghostLayers = uint_t(0) 
) const
inline

All cells (in block local cell coordinates!) that are included in or intersect with the axis-aligned bounding box are inserted into the set "filteredCells", thereby marking these cells.

For more details on cell filters and including cells in and excluding cells from the VTK output, see the documentation of class VTKOutput.

Member Data Documentation

◆ aabb_

const AABB walberla::vtk::AABBCellFilter::aabb_
private

The documentation for this class was generated from the following file: