 |
VTK
9.0.1
|
Go to the documentation of this file.
26 #ifndef vtkStreamingDemandDrivenPipeline_h
27 #define vtkStreamingDemandDrivenPipeline_h
29 #include "vtkCommonExecutionModelModule.h"
32 #define VTK_UPDATE_EXTENT_COMBINE 1
33 #define VTK_UPDATE_EXTENT_REPLACE 2
~vtkStreamingDemandDrivenPipeline() override
vtkStreamingDemandDrivenPipeline()
void MarkOutputsGenerated(vtkInformation *request, vtkInformationVector **inInfoVec, vtkInformationVector *outInfoVec) override
int SetRequestExactExtent(int port, int flag)
This request flag indicates whether the requester can handle more data than requested for the given p...
Executive supporting on-demand execution.
int PropagateUpdateExtent(int outputPort)
Propagate the update request from the given output port back through the pipeline.
vtkInformation * UpdateExtentRequest
virtual int VerifyOutputInformation(int outputPort, vtkInformationVector **inInfoVec, vtkInformationVector *outInfoVec)
static void GetWholeExtent(vtkInformation *, int extent[6])
static int SetWholeExtent(vtkInformation *, int extent[6])
Set/Get the whole extent of an output port.
int ExecuteInformation(vtkInformation *request, vtkInformationVector **inInfoVec, vtkInformationVector *outInfoVec) override
vtkInformationIterator * InformationIterator
virtual vtkTypeBool UpdateWholeExtent()
void ExecuteDataStart(vtkInformation *request, vtkInformationVector **inInfoVec, vtkInformationVector *outInfoVec) override
int GetRequestExactExtent(int port)
static int GetUpdateNumberOfPieces(vtkInformation *)
vtkTypeBool ProcessRequest(vtkInformation *request, vtkInformationVector **inInfo, vtkInformationVector *outInfo) override
Generalized interface for asking the executive to fulfill update requests.
int NeedToExecuteData(int outputPort, vtkInformationVector **inInfoVec, vtkInformationVector *outInfoVec) override
void ResetPipelineInformation(int port, vtkInformation *) override
static int * GetUpdateExtent(vtkInformation *)
#define VTK_SIZEHINT(...)
static vtkStreamingDemandDrivenPipeline * New()
vtkTypeBool Update() override
Bring the outputs up-to-date.
void ExecuteDataEnd(vtkInformation *request, vtkInformationVector **inInfoVec, vtkInformationVector *outInfoVec) override
int LastPropogateUpdateExtentShortCircuited
int UpdateTimeDependentInformation(int outputPort)
static int GetUpdateGhostLevel(vtkInformation *)
a simple class to control print indentation
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
virtual int NeedToExecuteBasedOnTime(vtkInformation *outInfo, vtkDataObject *dataObject)
static int * GetWholeExtent(vtkInformation *)
vtkInformation * UpdateTimeRequest
static int GetUpdatePiece(vtkInformation *)
Set/Get the update piece, update number of pieces, and update number of ghost levels for an output po...
vtkTypeBool Update(int port) override
int PropagateTime(int outputPort)
Propagate time through the pipeline.
general representation of visualization data
Executive supporting partial updates.
vtkInformation * TimeDependentInformationRequest
void CopyDefaultInformation(vtkInformation *request, int direction, vtkInformationVector **inInfoVec, vtkInformationVector *outInfoVec) override
virtual vtkTypeBool Update(int port, vtkInformationVector *requests)
This method enables the passing of data requests to the algorithm to be used during execution (in add...
static void GetUpdateExtent(vtkInformation *, int extent[6])
Get/Set the update extent for output ports that use 3D extents.