23#ifndef vtkPeriodicFilter_h 
   24#define vtkPeriodicFilter_h 
   26#include "vtkFiltersParallelModule.h"  
   32VTK_ABI_NAMESPACE_BEGIN
 
   38#define VTK_ITERATION_MODE_DIRECT_NB 0  
   39#define VTK_ITERATION_MODE_MAX 1        
   54  vtkGetMacro(IterationMode, 
int);
 
   64  vtkSetMacro(NumberOfPeriods, 
int);
 
   65  vtkGetMacro(NumberOfPeriods, 
int);
 
  119  std::set<vtkIdType> Indices; 
 
superclass for composite data iterators
 
abstract superclass for composite (multi-block or AMR) datasets
 
superclass for composite data iterators
 
a simple class to control print indentation
 
Superclass for algorithms that produce only vtkMultiBlockDataSet as output.
 
composite dataset to encapsulates pieces of dataset.
 
A filter to produce mapped periodic multiblock dataset from a single block.
 
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
 
void SetIterationModeToDirectNb()
Set/Get Iteration mode.
 
void SetIterationModeToMax()
Set/Get Iteration mode.
 
virtual void AddIndex(unsigned int index)
Select the periodic pieces indices.
 
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called by the superclass.
 
~vtkPeriodicFilter() override
 
virtual void RemoveAllIndices()
Clear selected indices tree.
 
int FillInputPortInformation(int port, vtkInformation *info) override
Fill the input port information objects for this algorithm.
 
std::vector< int > PeriodNumbers
 
virtual void RemoveIndex(unsigned int index)
Remove an index from selected indices tress.
 
virtual void SetPeriodNumber(vtkCompositeDataIterator *loc, vtkCompositeDataSet *output, int nbPeriod)=0
Manually set the number of period on a specific leaf.
 
virtual void CreatePeriodicDataSet(vtkCompositeDataIterator *loc, vtkCompositeDataSet *output, vtkCompositeDataSet *input)=0
Create a periodic data, leaf of the tree.
 
#define VTK_ITERATION_MODE_DIRECT_NB
 
#define VTK_ITERATION_MODE_MAX