34 #ifndef vtkThreadedImageAlgorithm_h
35 #define vtkThreadedImageAlgorithm_h
37 #include "vtkCommonExecutionModelModule.h"
60 int extent[6],
int threadId);
65 int extent[6],
int threadId);
71 vtkGetMacro(EnableSMP,
bool);
72 vtkSetMacro(EnableSMP,
bool);
79 static void SetGlobalDefaultEnableSMP(
bool enable);
80 static bool GetGlobalDefaultEnableSMP();
88 vtkSetVector3Macro(MinimumPieceSize,
int);
89 vtkGetVector3Macro(MinimumPieceSize,
int);
99 vtkSetMacro(DesiredBytesPerPiece,
vtkIdType);
100 vtkGetMacro(DesiredBytesPerPiece,
vtkIdType);
111 vtkSetClampMacro(SplitMode,
int, 0, 2);
115 vtkGetMacro(SplitMode,
int);
123 vtkSetClampMacro( NumberOfThreads,
int, 1, VTK_MAX_THREADS );
124 vtkGetMacro( NumberOfThreads,
int );
130 virtual int SplitExtent(
int splitExt[6],
int startExt[6],
153 int MinimumPieceSize[3];
193 friend class vtkThreadedImageAlgorithmFunctor;