48#include "vtkFiltersGeneralModule.h"
50#define VTK_DICE_MODE_NUMBER_OF_POINTS 0
51#define VTK_DICE_MODE_SPECIFIED_NUMBER 1
52#define VTK_DICE_MODE_MEMORY_LIMIT 2
79 vtkGetMacro(DiceMode,
int);
91 vtkGetMacro(NumberOfActualPieces,
int);
101 vtkGetMacro(NumberOfPointsPerPiece,
int);
114 vtkGetMacro(NumberOfPieces,
int);
125 vtkGetMacro(MemoryLimit,
unsigned long);
143 void operator=(
const vtkDicer&) =
delete;
Superclass for algorithms that produce output of the same type as input.
abstract class to specify dataset behavior
abstract superclass to divide dataset into pieces
~vtkDicer() override=default
unsigned long MemoryLimit
void SetDiceModeToSpecifiedNumberOfPieces()
Specify the method to determine how many pieces the data should be broken into.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
virtual void UpdatePieceMeasures(vtkDataSet *input)
int NumberOfPointsPerPiece
void SetDiceModeToMemoryLimitPerPiece()
Specify the method to determine how many pieces the data should be broken into.
void SetDiceModeToNumberOfPointsPerPiece()
Specify the method to determine how many pieces the data should be broken into.
a simple class to control print indentation
#define VTK_DICE_MODE_NUMBER_OF_POINTS
#define VTK_DICE_MODE_SPECIFIED_NUMBER
#define VTK_DICE_MODE_MEMORY_LIMIT