20 #ifndef MIRTK_CellDataFilter_H    21 #define MIRTK_CellDataFilter_H    23 #include "mirtk/MeshFilter.h"    25 #include "mirtk/Memory.h"    26 #include "mirtk/SparseMatrix.h"    28 #include "vtkSmartPointer.h"    29 #include "vtkDataArray.h"    30 #include "vtkCellData.h"    52   mirtkPublicAttributeMacro(
string, DataName);
    55   mirtkPublicAttributeMacro(vtkSmartPointer<vtkDataArray>, InputData);
    58   mirtkPublicAttributeMacro(vtkSmartPointer<vtkDataArray>, OutputData);
   101 #endif // MIRTK_CellDataFilter_H virtual void Initialize()
Initialize filter after input and parameters are set. 
 
void GetEdgeNeighbors(int, UnorderedSet< int > &) const
Get cell neighbors sharing an edge with the specified cell. 
 
void GetNodeNeighbors(int, UnorderedSet< int > &) const
Get cell neighbors sharing a node with the specified cell. 
 
CellDataFilter & operator=(const CellDataFilter &)
Assignment operator. 
 
CellDataFilter()
Default constructor. 
 
virtual ~CellDataFilter()
Destructor.