31 #ifndef __vtkStreamingDemandDrivenPipeline_h
32 #define __vtkStreamingDemandDrivenPipeline_h
36 #define VTK_UPDATE_EXTENT_COMBINE 1
37 #define VTK_UPDATE_EXTENT_REPLACE 2
67 virtual int UpdateWholeExtent();
72 int PropagateUpdateExtent(
int outputPort);
79 int SetMaximumNumberOfPieces(
int port,
int n);
81 int GetMaximumNumberOfPieces(
int port);
99 int SetUpdateExtentToWholeExtent(
int port);
114 int SetUpdateExtent(
int port,
115 int piece,
int numPieces,
int ghostLevel);
117 int piece,
int numPieces,
int ghostLevel);
124 int SetUpdateResolution(
int port,
double r);
131 int SetUpdateTimeSteps(
int port,
double *times,
int length);
133 int SetUpdateTimeStep(
int port,
double time);
144 int SetRequestExactExtent(
int port,
int flag);
145 int GetRequestExactExtent(
int port);
161 int SetWholeBoundingBox(
int port,
double bb[6]);
162 void GetWholeBoundingBox(
int port,
double bb[6]);
163 double* GetWholeBoundingBox(
int port);
170 int SetPieceBoundingBox(
int port,
double bb[6]);
171 void GetPieceBoundingBox(
int port,
double bb[6]);
172 double* GetPieceBoundingBox(
int port);
277 return this->ComputePriority(0);
279 virtual double ComputePriority(
int port);
317 virtual int NeedToExecuteBasedOnFastPathData(
vtkInformation* outInfo);
331 virtual int VerifyOutputInformation(
int outputPort,