35 #ifndef vtkPeriodicFilter_h
36 #define vtkPeriodicFilter_h
38 #include "vtkFiltersParallelModule.h"
49 #define VTK_ITERATION_MODE_DIRECT_NB 0 // Generate a user-provided number of periods
50 #define VTK_ITERATION_MODE_MAX 1 // Generate a maximum of periods, i.e. a full period.
64 vtkSetClampMacro(IterationMode,
int,
67 vtkGetMacro(IterationMode,
int);
80 vtkGetMacro(NumberOfPeriods,
int);
91 virtual void AddIndex(
unsigned int index);
96 virtual void RemoveIndex(
unsigned int index);
101 virtual void RemoveAllIndices();
#define VTK_ITERATION_MODE_DIRECT_NB
Superclass for algorithms that produce only vtkMultiBlockDataSet as output.
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
This is called by the superclass.
#define VTK_ITERATION_MODE_MAX
superclass for composite data iterators
void SetIterationModeToMax()
Set/Get Iteration mode.
abstract superclass for composite (multi-block or AMR) datasets
a simple class to control print indentation
composite dataset to encapsulates pieces of dataset.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
int FillInputPortInformation(int port, vtkInformation *info) override
Fill the input port information objects for this algorithm.
A filter to produce mapped periodic multiblock dataset from a single block.
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
void SetIterationModeToDirectNb()
Set/Get Iteration mode.
superclass for composite data iterators
std::vector< int > PeriodNumbers