22 #ifndef __vtkPipelineSize_h
23 #define __vtkPipelineSize_h
25 #include "vtkFiltersParallelModule.h"
26 #include "vtkObject.h"
28 class vtkPolyDataMapper;
35 virtual void PrintSelf(ostream& os, vtkIndent indent);
42 unsigned long GetEstimatedSize(vtkAlgorithm *input,
int inputPort,
50 unsigned long GetNumberOfSubPieces(
unsigned long memoryLimit,
51 vtkPolyDataMapper *mapper);
56 void GenericComputeSourcePipelineSize(vtkAlgorithm *src,
58 unsigned long size[3]);
59 void ComputeSourcePipelineSize(vtkAlgorithm *src,
61 unsigned long size[3]);
62 void ComputeOutputMemorySize( vtkAlgorithm *src,
64 unsigned long *inputSize,
65 unsigned long size[2] );
66 void GenericComputeOutputMemorySize( vtkAlgorithm *src,
68 unsigned long *inputSize,
69 unsigned long size[2] );
compute the memory required by a pipeline