28 #ifndef vtkThreadedImageAlgorithm_h
29 #define vtkThreadedImageAlgorithm_h
31 #include "vtkCommonExecutionModelModule.h"
54 int extent[6],
int threadId);
59 int extent[6],
int threadId);
65 vtkGetMacro(EnableSMP,
bool);
66 vtkSetMacro(EnableSMP,
bool);
73 static void SetGlobalDefaultEnableSMP(
bool enable);
74 static bool GetGlobalDefaultEnableSMP();
82 vtkSetVector3Macro(MinimumPieceSize,
int);
83 vtkGetVector3Macro(MinimumPieceSize,
int);
93 vtkSetMacro(DesiredBytesPerPiece,
vtkIdType);
94 vtkGetMacro(DesiredBytesPerPiece,
vtkIdType);
105 vtkSetClampMacro(SplitMode,
int, 0, 2);
109 vtkGetMacro(SplitMode,
int);
117 vtkSetClampMacro( NumberOfThreads,
int, 1, VTK_MAX_THREADS );
118 vtkGetMacro( NumberOfThreads,
int );
124 virtual int SplitExtent(
int splitExt[6],
int startExt[6],
147 int MinimumPieceSize[3];
187 friend class vtkThreadedImageAlgorithmFunctor;