VTK
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes | List of all members
vtkStreamingDemandDrivenPipeline Class Reference

Executive supporting partial updates. More...

#include <vtkStreamingDemandDrivenPipeline.h>

Inherits vtkDemandDrivenPipeline.

Collaboration diagram for vtkStreamingDemandDrivenPipeline:
[legend]

Public Types

typedef vtkDemandDrivenPipeline Superclass
 

Public Member Functions

virtual const char * GetClassName ()
 
virtual int IsA (const char *type)
 
void PrintSelf (ostream &os, vtkIndent indent)
 
int PropagateUpdateExtent (int outputPort)
 
virtual int ProcessRequest (vtkInformation *request, vtkInformationVector **inInfo, vtkInformationVector *outInfo)
 
virtual int Update ()
 
virtual int Update (int port)
 
virtual int UpdateWholeExtent ()
 
int SetMaximumNumberOfPieces (int port, int n)
 
int SetMaximumNumberOfPieces (vtkInformation *, int n)
 
int GetMaximumNumberOfPieces (int port)
 
int GetMaximumNumberOfPieces (vtkInformation *)
 
int SetWholeExtent (vtkInformation *, int extent[6])
 
void GetWholeExtent (vtkInformation *, int extent[6])
 
int * GetWholeExtent (vtkInformation *)
 
int SetUpdateExtentToWholeExtent (int port)
 
int SetUpdateExtentToWholeExtent (vtkInformation *)
 
int SetUpdateExtent (int port, int extent[6])
 
int SetUpdateExtent (vtkInformation *, int extent[6])
 
void GetUpdateExtent (vtkInformation *, int extent[6])
 
int * GetUpdateExtent (vtkInformation *)
 
int SetUpdateExtent (int port, int piece, int numPieces, int ghostLevel)
 
int SetUpdateExtent (vtkInformation *, int piece, int numPieces, int ghostLevel)
 
int SetUpdatePiece (vtkInformation *, int piece)
 
int GetUpdatePiece (vtkInformation *)
 
int SetUpdateNumberOfPieces (vtkInformation *, int n)
 
int GetUpdateNumberOfPieces (vtkInformation *)
 
int SetUpdateGhostLevel (vtkInformation *, int n)
 
int GetUpdateGhostLevel (vtkInformation *)
 
int SetUpdateResolution (int port, double r)
 
int SetUpdateResolution (vtkInformation *, double r)
 
double GetUpdateResolution (vtkInformation *)
 
int SetUpdateTimeSteps (int port, double *times, int length)
 
int SetUpdateTimeSteps (vtkInformation *, double *times, int length)
 
int SetUpdateTimeStep (int port, double time)
 
int SetRequestExactExtent (int port, int flag)
 
int GetRequestExactExtent (int port)
 
int SetExtentTranslator (int port, vtkExtentTranslator *translator)
 
int SetExtentTranslator (vtkInformation *, vtkExtentTranslator *translator)
 
vtkExtentTranslatorGetExtentTranslator (int port)
 
vtkExtentTranslatorGetExtentTranslator (vtkInformation *info)
 
int SetWholeBoundingBox (int port, double bb[6])
 
void GetWholeBoundingBox (int port, double bb[6])
 
double * GetWholeBoundingBox (int port)
 
int SetPieceBoundingBox (int port, double bb[6])
 
void GetPieceBoundingBox (int port, double bb[6])
 
double * GetPieceBoundingBox (int port)
 
double ComputePriority ()
 
virtual double ComputePriority (int port)
 

Static Public Member Functions

static
vtkStreamingDemandDrivenPipeline
New ()
 
static int IsTypeOf (const char *type)
 
static
vtkStreamingDemandDrivenPipeline
SafeDownCast (vtkObject *o)
 
static vtkInformationRequestKeyREQUEST_UPDATE_EXTENT ()
 
static vtkInformationRequestKeyREQUEST_UPDATE_EXTENT_INFORMATION ()
 
static vtkInformationRequestKeyREQUEST_RESOLUTION_PROPAGATE ()
 
static vtkInformationIntegerKeyCONTINUE_EXECUTING ()
 
static
vtkInformationObjectBaseKey
EXTENT_TRANSLATOR ()
 
static
vtkInformationIntegerVectorKey
COMBINED_UPDATE_EXTENT ()
 
static vtkInformationIntegerKeyUPDATE_EXTENT_TRANSLATED ()
 
static
vtkInformationIntegerVectorKey
WHOLE_EXTENT ()
 
static vtkInformationIntegerKeyUNRESTRICTED_UPDATE_EXTENT ()
 
static vtkInformationIntegerKeyMAXIMUM_NUMBER_OF_PIECES ()
 
static
vtkInformationDoubleVectorKey
WHOLE_BOUNDING_BOX ()
 
static
vtkInformationDoubleVectorKey
PIECE_BOUNDING_BOX ()
 
static vtkInformationIntegerKeyEXACT_EXTENT ()
 
static
vtkInformationDoubleVectorKey
TIME_STEPS ()
 
static
vtkInformationDoubleVectorKey
TIME_RANGE ()
 
static
vtkInformationDoubleVectorKey
UPDATE_TIME_STEPS ()
 
static vtkInformationDoubleKeyPRIORITY ()
 
static vtkInformationDoubleKeyUPDATE_RESOLUTION ()
 
static vtkInformationIntegerKeyREMOVE_ATTRIBUTE_INFORMATION ()
 
static vtkInformationIntegerKeyFAST_PATH_FOR_TEMPORAL_DATA ()
 
static vtkInformationStringKeyFAST_PATH_OBJECT_TYPE ()
 
static vtkInformationStringKeyFAST_PATH_ID_TYPE ()
 
static vtkInformationIdTypeKeyFAST_PATH_OBJECT_ID ()
 
static vtkInformationIntegerKeyUPDATE_EXTENT_INITIALIZED ()
 
static
vtkInformationIntegerVectorKey
UPDATE_EXTENT ()
 
static vtkInformationIntegerKeyUPDATE_PIECE_NUMBER ()
 
static vtkInformationIntegerKeyUPDATE_NUMBER_OF_PIECES ()
 
static vtkInformationIntegerKeyUPDATE_NUMBER_OF_GHOST_LEVELS ()
 

Protected Member Functions

 vtkStreamingDemandDrivenPipeline ()
 
 ~vtkStreamingDemandDrivenPipeline ()
 
virtual int NeedToExecuteBasedOnTime (vtkInformation *outInfo, vtkDataObject *dataObject)
 
virtual int NeedToExecuteBasedOnFastPathData (vtkInformation *outInfo)
 
virtual int ExecuteInformation (vtkInformation *request, vtkInformationVector **inInfoVec, vtkInformationVector *outInfoVec)
 
virtual void CopyDefaultInformation (vtkInformation *request, int direction, vtkInformationVector **inInfoVec, vtkInformationVector *outInfoVec)
 
virtual int VerifyOutputInformation (int outputPort, vtkInformationVector **inInfoVec, vtkInformationVector *outInfoVec)
 
virtual int NeedToExecuteData (int outputPort, vtkInformationVector **inInfoVec, vtkInformationVector *outInfoVec)
 
virtual void ExecuteDataStart (vtkInformation *request, vtkInformationVector **inInfoVec, vtkInformationVector *outInfoVec)
 
virtual void ExecuteDataEnd (vtkInformation *request, vtkInformationVector **inInfoVec, vtkInformationVector *outInfoVec)
 
virtual void MarkOutputsGenerated (vtkInformation *request, vtkInformationVector **inInfoVec, vtkInformationVector *outInfoVec)
 
virtual void ResetPipelineInformation (int port, vtkInformation *)
 
virtual void ResetUpdateInformation (vtkInformation *request, vtkInformationVector **inInfoVec, vtkInformationVector *outInfoVec)
 

Static Protected Member Functions

static
vtkInformationDoubleVectorKey
PREVIOUS_UPDATE_TIME_STEPS ()
 
static vtkInformationIdTypeKeyPREVIOUS_FAST_PATH_OBJECT_ID ()
 
static vtkInformationStringKeyPREVIOUS_FAST_PATH_OBJECT_TYPE ()
 
static vtkInformationStringKeyPREVIOUS_FAST_PATH_ID_TYPE ()
 

Protected Attributes

int ContinueExecuting
 
vtkInformationUpdateExtentRequest
 
int LastPropogateUpdateExtentShortCircuited
 

Detailed Description

Executive supporting partial updates.

vtkStreamingDemandDrivenPipeline is an executive that supports updating only a portion of the data set in the pipeline. This is the style of pipeline update that is provided by the old-style VTK 4.x pipeline. Instead of always updating an entire data set, this executive supports asking for pieces or sub-extents.

Examples:
vtkStreamingDemandDrivenPipeline (Examples)
Tests:
vtkStreamingDemandDrivenPipeline (Tests)

Definition at line 48 of file vtkStreamingDemandDrivenPipeline.h.

Member Typedef Documentation

typedef vtkDemandDrivenPipeline vtkStreamingDemandDrivenPipeline::Superclass

Definition at line 52 of file vtkStreamingDemandDrivenPipeline.h.

Constructor & Destructor Documentation

vtkStreamingDemandDrivenPipeline::vtkStreamingDemandDrivenPipeline ( )
protected
vtkStreamingDemandDrivenPipeline::~vtkStreamingDemandDrivenPipeline ( )
protected

Member Function Documentation

static vtkStreamingDemandDrivenPipeline* vtkStreamingDemandDrivenPipeline::New ( )
static
virtual const char* vtkStreamingDemandDrivenPipeline::GetClassName ( )
virtual
static int vtkStreamingDemandDrivenPipeline::IsTypeOf ( const char *  type)
static
virtual int vtkStreamingDemandDrivenPipeline::IsA ( const char *  type)
virtual
static vtkStreamingDemandDrivenPipeline* vtkStreamingDemandDrivenPipeline::SafeDownCast ( vtkObject o)
static
void vtkStreamingDemandDrivenPipeline::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
virtual int vtkStreamingDemandDrivenPipeline::ProcessRequest ( vtkInformation request,
vtkInformationVector **  inInfo,
vtkInformationVector outInfo 
)
virtual

Generalized interface for asking the executive to fullfill update requests.

virtual int vtkStreamingDemandDrivenPipeline::Update ( )
virtual

Bring the outputs up-to-date.

virtual int vtkStreamingDemandDrivenPipeline::Update ( int  port)
virtual

Bring the outputs up-to-date.

virtual int vtkStreamingDemandDrivenPipeline::UpdateWholeExtent ( )
virtual

Bring the outputs up-to-date.

int vtkStreamingDemandDrivenPipeline::PropagateUpdateExtent ( int  outputPort)

Propagate the update request from the given output port back through the pipeline. Should be called only when information is up to date.

int vtkStreamingDemandDrivenPipeline::SetMaximumNumberOfPieces ( int  port,
int  n 
)

Set/Get the maximum number of pieces that can be requested from the given port. The maximum number of pieces is meta data for unstructured data sets. It gets set by the source during the update information call. A value of -1 indicates that there is no maximum.

int vtkStreamingDemandDrivenPipeline::SetMaximumNumberOfPieces ( vtkInformation ,
int  n 
)

Set/Get the maximum number of pieces that can be requested from the given port. The maximum number of pieces is meta data for unstructured data sets. It gets set by the source during the update information call. A value of -1 indicates that there is no maximum.

int vtkStreamingDemandDrivenPipeline::GetMaximumNumberOfPieces ( int  port)

Set/Get the maximum number of pieces that can be requested from the given port. The maximum number of pieces is meta data for unstructured data sets. It gets set by the source during the update information call. A value of -1 indicates that there is no maximum.

int vtkStreamingDemandDrivenPipeline::GetMaximumNumberOfPieces ( vtkInformation )

Set/Get the maximum number of pieces that can be requested from the given port. The maximum number of pieces is meta data for unstructured data sets. It gets set by the source during the update information call. A value of -1 indicates that there is no maximum.

int vtkStreamingDemandDrivenPipeline::SetWholeExtent ( vtkInformation ,
int  extent[6] 
)

Set/Get the whole extent of an output port. The whole extent is meta data for structured data sets. It gets set by the algorithm during the update information pass.

void vtkStreamingDemandDrivenPipeline::GetWholeExtent ( vtkInformation ,
int  extent[6] 
)

Set/Get the whole extent of an output port. The whole extent is meta data for structured data sets. It gets set by the algorithm during the update information pass.

int* vtkStreamingDemandDrivenPipeline::GetWholeExtent ( vtkInformation )

Set/Get the whole extent of an output port. The whole extent is meta data for structured data sets. It gets set by the algorithm during the update information pass.

int vtkStreamingDemandDrivenPipeline::SetUpdateExtentToWholeExtent ( int  port)

If the whole input extent is required to generate the requested output extent, this method can be called to set the input update extent to the whole input extent. This method assumes that the whole extent is known (that UpdateInformation has been called)

int vtkStreamingDemandDrivenPipeline::SetUpdateExtentToWholeExtent ( vtkInformation )

If the whole input extent is required to generate the requested output extent, this method can be called to set the input update extent to the whole input extent. This method assumes that the whole extent is known (that UpdateInformation has been called)

int vtkStreamingDemandDrivenPipeline::SetUpdateExtent ( int  port,
int  extent[6] 
)

Get/Set the update extent for output ports that use 3D extents.

int vtkStreamingDemandDrivenPipeline::SetUpdateExtent ( vtkInformation ,
int  extent[6] 
)

Get/Set the update extent for output ports that use 3D extents.

void vtkStreamingDemandDrivenPipeline::GetUpdateExtent ( vtkInformation ,
int  extent[6] 
)

Get/Set the update extent for output ports that use 3D extents.

int* vtkStreamingDemandDrivenPipeline::GetUpdateExtent ( vtkInformation )

Get/Set the update extent for output ports that use 3D extents.

int vtkStreamingDemandDrivenPipeline::SetUpdateExtent ( int  port,
int  piece,
int  numPieces,
int  ghostLevel 
)

Set/Get the update piece, update number of pieces, and update number of ghost levels for an output port. Similar to update extent in 3D.

int vtkStreamingDemandDrivenPipeline::SetUpdateExtent ( vtkInformation ,
int  piece,
int  numPieces,
int  ghostLevel 
)

Set/Get the update piece, update number of pieces, and update number of ghost levels for an output port. Similar to update extent in 3D.

int vtkStreamingDemandDrivenPipeline::SetUpdatePiece ( vtkInformation ,
int  piece 
)

Set/Get the update piece, update number of pieces, and update number of ghost levels for an output port. Similar to update extent in 3D.

int vtkStreamingDemandDrivenPipeline::GetUpdatePiece ( vtkInformation )

Set/Get the update piece, update number of pieces, and update number of ghost levels for an output port. Similar to update extent in 3D.

int vtkStreamingDemandDrivenPipeline::SetUpdateNumberOfPieces ( vtkInformation ,
int  n 
)

Set/Get the update piece, update number of pieces, and update number of ghost levels for an output port. Similar to update extent in 3D.

int vtkStreamingDemandDrivenPipeline::GetUpdateNumberOfPieces ( vtkInformation )

Set/Get the update piece, update number of pieces, and update number of ghost levels for an output port. Similar to update extent in 3D.

int vtkStreamingDemandDrivenPipeline::SetUpdateGhostLevel ( vtkInformation ,
int  n 
)

Set/Get the update piece, update number of pieces, and update number of ghost levels for an output port. Similar to update extent in 3D.

int vtkStreamingDemandDrivenPipeline::GetUpdateGhostLevel ( vtkInformation )

Set/Get the update piece, update number of pieces, and update number of ghost levels for an output port. Similar to update extent in 3D.

int vtkStreamingDemandDrivenPipeline::SetUpdateResolution ( int  port,
double  r 
)

Set/Get the update piece, update number of pieces, and update number of ghost levels for an output port. Similar to update extent in 3D.

int vtkStreamingDemandDrivenPipeline::SetUpdateResolution ( vtkInformation ,
double  r 
)

Set/Get the update piece, update number of pieces, and update number of ghost levels for an output port. Similar to update extent in 3D.

double vtkStreamingDemandDrivenPipeline::GetUpdateResolution ( vtkInformation )

Set/Get the update piece, update number of pieces, and update number of ghost levels for an output port. Similar to update extent in 3D.

int vtkStreamingDemandDrivenPipeline::SetUpdateTimeSteps ( int  port,
double *  times,
int  length 
)

Get/Set the update extent for output ports that use Temporal Extents

int vtkStreamingDemandDrivenPipeline::SetUpdateTimeSteps ( vtkInformation ,
double *  times,
int  length 
)

Get/Set the update extent for output ports that use Temporal Extents

int vtkStreamingDemandDrivenPipeline::SetUpdateTimeStep ( int  port,
double  time 
)

Get/Set the update extent for output ports that use Temporal Extents

int vtkStreamingDemandDrivenPipeline::SetRequestExactExtent ( int  port,
int  flag 
)

This request flag indicates whether the requester can handle more data than requested for the given port. Right now it is used in vtkImageData. Image filters can return more data than requested. The the consumer cannot handle this (i.e. DataSetToDataSetFitler) the image will crop itself. This functionality used to be in ImageToStructuredPoints.

int vtkStreamingDemandDrivenPipeline::GetRequestExactExtent ( int  port)

This request flag indicates whether the requester can handle more data than requested for the given port. Right now it is used in vtkImageData. Image filters can return more data than requested. The the consumer cannot handle this (i.e. DataSetToDataSetFitler) the image will crop itself. This functionality used to be in ImageToStructuredPoints.

int vtkStreamingDemandDrivenPipeline::SetExtentTranslator ( int  port,
vtkExtentTranslator translator 
)

Get/Set the object that will translate pieces into structured extents for an output port.

int vtkStreamingDemandDrivenPipeline::SetExtentTranslator ( vtkInformation ,
vtkExtentTranslator translator 
)

Get/Set the object that will translate pieces into structured extents for an output port.

vtkExtentTranslator* vtkStreamingDemandDrivenPipeline::GetExtentTranslator ( int  port)

Get/Set the object that will translate pieces into structured extents for an output port.

vtkExtentTranslator* vtkStreamingDemandDrivenPipeline::GetExtentTranslator ( vtkInformation info)

Get/Set the object that will translate pieces into structured extents for an output port.

int vtkStreamingDemandDrivenPipeline::SetWholeBoundingBox ( int  port,
double  bb[6] 
)

Set/Get the whole bounding box of an output port data object. The whole whole bounding box is meta data for data sets. It gets set by the algorithm during the update information pass.

void vtkStreamingDemandDrivenPipeline::GetWholeBoundingBox ( int  port,
double  bb[6] 
)

Set/Get the whole bounding box of an output port data object. The whole whole bounding box is meta data for data sets. It gets set by the algorithm during the update information pass.

double* vtkStreamingDemandDrivenPipeline::GetWholeBoundingBox ( int  port)

Set/Get the whole bounding box of an output port data object. The whole whole bounding box is meta data for data sets. It gets set by the algorithm during the update information pass.

int vtkStreamingDemandDrivenPipeline::SetPieceBoundingBox ( int  port,
double  bb[6] 
)

Set/Get the piece bounding box of an output port data object. The piece bounding box is meta data for data sets. It gets set by the algorithm during the update extent information pass.

void vtkStreamingDemandDrivenPipeline::GetPieceBoundingBox ( int  port,
double  bb[6] 
)

Set/Get the piece bounding box of an output port data object. The piece bounding box is meta data for data sets. It gets set by the algorithm during the update extent information pass.

double* vtkStreamingDemandDrivenPipeline::GetPieceBoundingBox ( int  port)

Set/Get the piece bounding box of an output port data object. The piece bounding box is meta data for data sets. It gets set by the algorithm during the update extent information pass.

static vtkInformationRequestKey* vtkStreamingDemandDrivenPipeline::REQUEST_UPDATE_EXTENT ( )
static

Key defining a request to propagate the update extent upstream.

static vtkInformationRequestKey* vtkStreamingDemandDrivenPipeline::REQUEST_UPDATE_EXTENT_INFORMATION ( )
static

Key defining a request to propagate information about the update extent downstream.

static vtkInformationRequestKey* vtkStreamingDemandDrivenPipeline::REQUEST_RESOLUTION_PROPAGATE ( )
static

Key defining to propagate resolution changes up the pipeline.

static vtkInformationIntegerKey* vtkStreamingDemandDrivenPipeline::CONTINUE_EXECUTING ( )
static

Key for an algorithm to store in a request to tell this executive to keep executing it.

static vtkInformationObjectBaseKey* vtkStreamingDemandDrivenPipeline::EXTENT_TRANSLATOR ( )
static

Key to store an extent translator in pipeline information.

static vtkInformationIntegerKey* vtkStreamingDemandDrivenPipeline::UPDATE_EXTENT_INITIALIZED ( )
static

Keys to store an update request in pipeline information.

static vtkInformationIntegerVectorKey* vtkStreamingDemandDrivenPipeline::UPDATE_EXTENT ( )
static

Keys to store an update request in pipeline information.

static vtkInformationIntegerKey* vtkStreamingDemandDrivenPipeline::UPDATE_PIECE_NUMBER ( )
static

Keys to store an update request in pipeline information.

static vtkInformationIntegerKey* vtkStreamingDemandDrivenPipeline::UPDATE_NUMBER_OF_PIECES ( )
static

Keys to store an update request in pipeline information.

static vtkInformationIntegerKey* vtkStreamingDemandDrivenPipeline::UPDATE_NUMBER_OF_GHOST_LEVELS ( )
static

Keys to store an update request in pipeline information.

static vtkInformationIntegerVectorKey* vtkStreamingDemandDrivenPipeline::COMBINED_UPDATE_EXTENT ( )
static

Key for combining the update extents requested by all consumers, so that the final extent that is produced satisfies all consumers.

static vtkInformationIntegerKey* vtkStreamingDemandDrivenPipeline::UPDATE_EXTENT_TRANSLATED ( )
static

This is set if the extent was set through extent translation. GenerateGhostLevelArray() is called only when this is set.

static vtkInformationIntegerVectorKey* vtkStreamingDemandDrivenPipeline::WHOLE_EXTENT ( )
static

Key to store the whole extent provided in pipeline information.

static vtkInformationIntegerKey* vtkStreamingDemandDrivenPipeline::UNRESTRICTED_UPDATE_EXTENT ( )
static

This is set if the update extent is not restricted to the whole extent, for sources that can generate an extent of any requested size.

static vtkInformationIntegerKey* vtkStreamingDemandDrivenPipeline::MAXIMUM_NUMBER_OF_PIECES ( )
static

Key to store the maximum number of pieces provided in pipeline information.

static vtkInformationDoubleVectorKey* vtkStreamingDemandDrivenPipeline::WHOLE_BOUNDING_BOX ( )
static

Key to store the bounding box of the entire data set in pipeline information.

static vtkInformationDoubleVectorKey* vtkStreamingDemandDrivenPipeline::PIECE_BOUNDING_BOX ( )
static

Key to store the bounding box of a portion of the data set in pipeline information.

static vtkInformationIntegerKey* vtkStreamingDemandDrivenPipeline::EXACT_EXTENT ( )
static

Key to specify the request for exact extent in pipeline information.

static vtkInformationDoubleVectorKey* vtkStreamingDemandDrivenPipeline::TIME_STEPS ( )
static

Key to store available time steps.

static vtkInformationDoubleVectorKey* vtkStreamingDemandDrivenPipeline::TIME_RANGE ( )
static

Key to store available time range for continuous sources.

static vtkInformationDoubleVectorKey* vtkStreamingDemandDrivenPipeline::UPDATE_TIME_STEPS ( )
static

Update time steps requested by the pipeline.

static vtkInformationDoubleKey* vtkStreamingDemandDrivenPipeline::PRIORITY ( )
static

Key that specifies from 0.0 to 1.0 the pipeline computed priority of this update extent. 0.0 means does not contribute and can be skipped.

static vtkInformationDoubleKey* vtkStreamingDemandDrivenPipeline::UPDATE_RESOLUTION ( )
static

Key that specifies a requested resolution level for this update extent. 0.0 is very low and 1.0 is full resolution.

static vtkInformationIntegerKey* vtkStreamingDemandDrivenPipeline::REMOVE_ATTRIBUTE_INFORMATION ( )
static

Used internally to validate meta information as it flows through pipeline

static vtkInformationIntegerKey* vtkStreamingDemandDrivenPipeline::FAST_PATH_FOR_TEMPORAL_DATA ( )
static

The following keys are meant to be used by an algorithm that works with temporal data. Rather than re-executing the pipeline for each timestep, if the reader, as part of its API, contains a faster way to read temporal data, algorithms may use these keys to request temporal data from the reader. See also: vtkExtractArraysOverTime.

static vtkInformationStringKey* vtkStreamingDemandDrivenPipeline::FAST_PATH_OBJECT_TYPE ( )
static
static vtkInformationStringKey* vtkStreamingDemandDrivenPipeline::FAST_PATH_ID_TYPE ( )
static
static vtkInformationIdTypeKey* vtkStreamingDemandDrivenPipeline::FAST_PATH_OBJECT_ID ( )
static
double vtkStreamingDemandDrivenPipeline::ComputePriority ( )
inline

Issues pipeline request to determine and return the priority of the piece described by the current update extent. The priority is a number between 0.0 and 1.0 with 0 meaning skippable (REQUEST_DATA not needed) and 1.0 meaning important.

Definition at line 275 of file vtkStreamingDemandDrivenPipeline.h.

virtual double vtkStreamingDemandDrivenPipeline::ComputePriority ( int  port)
virtual

Issues pipeline request to determine and return the priority of the piece described by the current update extent. The priority is a number between 0.0 and 1.0 with 0 meaning skippable (REQUEST_DATA not needed) and 1.0 meaning important.

virtual void vtkStreamingDemandDrivenPipeline::ResetUpdateInformation ( vtkInformation request,
vtkInformationVector **  inInfoVec,
vtkInformationVector outInfoVec 
)
protectedvirtual

Called before RequestUpdateExtent() pass on the algorithm. Here we remove all update-related keys from the input information. Currently this only removes the fast-path related keys.

static vtkInformationDoubleVectorKey* vtkStreamingDemandDrivenPipeline::PREVIOUS_UPDATE_TIME_STEPS ( )
staticprotected
static vtkInformationIdTypeKey* vtkStreamingDemandDrivenPipeline::PREVIOUS_FAST_PATH_OBJECT_ID ( )
staticprotected
static vtkInformationStringKey* vtkStreamingDemandDrivenPipeline::PREVIOUS_FAST_PATH_OBJECT_TYPE ( )
staticprotected
static vtkInformationStringKey* vtkStreamingDemandDrivenPipeline::PREVIOUS_FAST_PATH_ID_TYPE ( )
staticprotected
virtual int vtkStreamingDemandDrivenPipeline::NeedToExecuteBasedOnTime ( vtkInformation outInfo,
vtkDataObject dataObject 
)
protectedvirtual
virtual int vtkStreamingDemandDrivenPipeline::NeedToExecuteBasedOnFastPathData ( vtkInformation outInfo)
protectedvirtual
virtual int vtkStreamingDemandDrivenPipeline::ExecuteInformation ( vtkInformation request,
vtkInformationVector **  inInfoVec,
vtkInformationVector outInfoVec 
)
protectedvirtual
virtual void vtkStreamingDemandDrivenPipeline::CopyDefaultInformation ( vtkInformation request,
int  direction,
vtkInformationVector **  inInfoVec,
vtkInformationVector outInfoVec 
)
protectedvirtual
virtual int vtkStreamingDemandDrivenPipeline::VerifyOutputInformation ( int  outputPort,
vtkInformationVector **  inInfoVec,
vtkInformationVector outInfoVec 
)
protectedvirtual
virtual int vtkStreamingDemandDrivenPipeline::NeedToExecuteData ( int  outputPort,
vtkInformationVector **  inInfoVec,
vtkInformationVector outInfoVec 
)
protectedvirtual
virtual void vtkStreamingDemandDrivenPipeline::ExecuteDataStart ( vtkInformation request,
vtkInformationVector **  inInfoVec,
vtkInformationVector outInfoVec 
)
protectedvirtual
virtual void vtkStreamingDemandDrivenPipeline::ExecuteDataEnd ( vtkInformation request,
vtkInformationVector **  inInfoVec,
vtkInformationVector outInfoVec 
)
protectedvirtual
virtual void vtkStreamingDemandDrivenPipeline::MarkOutputsGenerated ( vtkInformation request,
vtkInformationVector **  inInfoVec,
vtkInformationVector outInfoVec 
)
protectedvirtual
virtual void vtkStreamingDemandDrivenPipeline::ResetPipelineInformation ( int  port,
vtkInformation  
)
protectedvirtual

Member Data Documentation

int vtkStreamingDemandDrivenPipeline::ContinueExecuting
protected

Definition at line 360 of file vtkStreamingDemandDrivenPipeline.h.

vtkInformation* vtkStreamingDemandDrivenPipeline::UpdateExtentRequest
protected

Definition at line 362 of file vtkStreamingDemandDrivenPipeline.h.

int vtkStreamingDemandDrivenPipeline::LastPropogateUpdateExtentShortCircuited
protected

Definition at line 365 of file vtkStreamingDemandDrivenPipeline.h.


The documentation for this class was generated from the following file: