36#include "vtkFiltersGeneralModule.h"  
   38#define VTK_DICE_MODE_NUMBER_OF_POINTS 0 
   39#define VTK_DICE_MODE_SPECIFIED_NUMBER 1 
   40#define VTK_DICE_MODE_MEMORY_LIMIT 2 
   42VTK_ABI_NAMESPACE_BEGIN
 
   68  vtkGetMacro(DiceMode, 
int);
 
   80  vtkGetMacro(NumberOfActualPieces, 
int);
 
   89  vtkSetClampMacro(NumberOfPointsPerPiece, 
int, 1000, 
VTK_INT_MAX);
 
   90  vtkGetMacro(NumberOfPointsPerPiece, 
int);
 
  103  vtkGetMacro(NumberOfPieces, 
int);
 
  114  vtkGetMacro(MemoryLimit, 
unsigned long);
 
  132  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