VTK
Functions
Information Keys

The VTK pipeline relies on algorithms providing information about their input and output and responding to requests. More...

Functions

static vtkInformationIntegerKeyvtkAlgorithm::INPUT_IS_REPEATABLE ()
 
static vtkInformationInformationVectorKeyvtkAlgorithm::INPUT_REQUIRED_FIELDS ()
 
static vtkInformationStringVectorKeyvtkAlgorithm::INPUT_REQUIRED_DATA_TYPE ()
 
static vtkInformationInformationVectorKeyvtkAlgorithm::INPUT_ARRAYS_TO_PROCESS ()
 
static vtkInformationIntegerKeyvtkAlgorithm::INPUT_PORT ()
 
static vtkInformationIntegerKeyvtkAlgorithm::INPUT_CONNECTION ()
 
static vtkInformationIntegerKeyvtkAlgorithm::CAN_HANDLE_PIECE_REQUEST ()
 
static vtkInformationRequestKeyvtkDemandDrivenPipeline::REQUEST_DATA_OBJECT ()
 
static vtkInformationRequestKeyvtkDemandDrivenPipeline::REQUEST_INFORMATION ()
 
static vtkInformationRequestKeyvtkDemandDrivenPipeline::REQUEST_DATA ()
 
static vtkInformationRequestKeyvtkDemandDrivenPipeline::REQUEST_DATA_NOT_GENERATED ()
 
static vtkInformationIntegerKeyvtkDemandDrivenPipeline::RELEASE_DATA ()
 
static vtkInformationIntegerKeyvtkDemandDrivenPipeline::DATA_NOT_GENERATED ()
 
static vtkInformationRequestKeyvtkStreamingDemandDrivenPipeline::REQUEST_UPDATE_EXTENT ()
 
static vtkInformationRequestKeyvtkStreamingDemandDrivenPipeline::REQUEST_UPDATE_TIME ()
 
static vtkInformationRequestKeyvtkStreamingDemandDrivenPipeline::REQUEST_TIME_DEPENDENT_INFORMATION ()
 
static vtkInformationIntegerKeyvtkStreamingDemandDrivenPipeline::CONTINUE_EXECUTING ()
 
static vtkInformationIntegerVectorKeyvtkStreamingDemandDrivenPipeline::UPDATE_EXTENT ()
 
static vtkInformationIntegerKeyvtkStreamingDemandDrivenPipeline::UPDATE_PIECE_NUMBER ()
 
static vtkInformationIntegerKeyvtkStreamingDemandDrivenPipeline::UPDATE_NUMBER_OF_PIECES ()
 
static vtkInformationIntegerKeyvtkStreamingDemandDrivenPipeline::UPDATE_NUMBER_OF_GHOST_LEVELS ()
 
static vtkInformationIntegerVectorKeyvtkStreamingDemandDrivenPipeline::COMBINED_UPDATE_EXTENT ()
 
static vtkInformationIntegerVectorKeyvtkStreamingDemandDrivenPipeline::WHOLE_EXTENT ()
 
static vtkInformationIntegerKeyvtkStreamingDemandDrivenPipeline::UNRESTRICTED_UPDATE_EXTENT ()
 
static vtkInformationIntegerKeyvtkStreamingDemandDrivenPipeline::EXACT_EXTENT ()
 
static vtkInformationDoubleVectorKeyvtkStreamingDemandDrivenPipeline::TIME_STEPS ()
 
static vtkInformationDoubleKeyvtkStreamingDemandDrivenPipeline::UPDATE_TIME_STEP ()
 
static vtkInformationIntegerKeyvtkStreamingDemandDrivenPipeline::TIME_DEPENDENT_INFORMATION ()
 
static vtkInformationDoubleVectorKeyvtkStreamingDemandDrivenPipeline::BOUNDS ()
 

Detailed Description

The VTK pipeline relies on algorithms providing information about their input and output and responding to requests.

The information objects used to perform these actions map known keys to values. This is a list of keys that information objects use and what each key should be used for.

Function Documentation

static vtkInformationIntegerKey* vtkAlgorithm::INPUT_IS_REPEATABLE ( )
static
static vtkInformationInformationVectorKey* vtkAlgorithm::INPUT_REQUIRED_FIELDS ( )
static
static vtkInformationStringVectorKey* vtkAlgorithm::INPUT_REQUIRED_DATA_TYPE ( )
static
static vtkInformationInformationVectorKey* vtkAlgorithm::INPUT_ARRAYS_TO_PROCESS ( )
static
static vtkInformationIntegerKey* vtkAlgorithm::INPUT_PORT ( )
static
static vtkInformationIntegerKey* vtkAlgorithm::INPUT_CONNECTION ( )
static
static vtkInformationIntegerKey* vtkAlgorithm::CAN_HANDLE_PIECE_REQUEST ( )
static

Key that tells the pipeline that a particular algorithm can or cannot handle piece request. If a filter cannot handle piece requests and is asked for a piece, the executive will flag an error. If a structured data source cannot handle piece requests but can produce sub-extents (CAN_PRODUCE_SUB_EXTENT), the executive will use an extent translator to split the extent into pieces. Otherwise, if a source cannot handle piece requests, the executive will ask for the whole data for piece 0 and not execute the source for other pieces.

static vtkInformationRequestKey* vtkDemandDrivenPipeline::REQUEST_DATA_OBJECT ( )
static

Key defining a request to make sure the output data objects exist.

static vtkInformationRequestKey* vtkDemandDrivenPipeline::REQUEST_INFORMATION ( )
static

Key defining a request to make sure the output information is up to date.

static vtkInformationRequestKey* vtkDemandDrivenPipeline::REQUEST_DATA ( )
static

Key defining a request to make sure the output data are up to date.

static vtkInformationRequestKey* vtkDemandDrivenPipeline::REQUEST_DATA_NOT_GENERATED ( )
static

Key defining a request to mark outputs that will NOT be generated during a REQUEST_DATA.

static vtkInformationIntegerKey* vtkDemandDrivenPipeline::RELEASE_DATA ( )
static

Key to specify in pipeline information the request that data be released after it is used.

static vtkInformationIntegerKey* vtkDemandDrivenPipeline::DATA_NOT_GENERATED ( )
static

Key to store a mark for an output that will not be generated. Algorithms use this to tell the executive that they will not generate certain outputs for a REQUEST_DATA.

static vtkInformationRequestKey* vtkStreamingDemandDrivenPipeline::REQUEST_UPDATE_EXTENT ( )
static

Key defining a request to propagate the update extent upstream.

static vtkInformationRequestKey* vtkStreamingDemandDrivenPipeline::REQUEST_UPDATE_TIME ( )
static

Key defining a request to propagate the update extent upstream.

static vtkInformationRequestKey* vtkStreamingDemandDrivenPipeline::REQUEST_TIME_DEPENDENT_INFORMATION ( )
static

Key defining a request to make sure the meta information is up to date.

static vtkInformationIntegerKey* vtkStreamingDemandDrivenPipeline::CONTINUE_EXECUTING ( )
static

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

static vtkInformationIntegerVectorKey* vtkStreamingDemandDrivenPipeline::UPDATE_EXTENT ( )
static
static vtkInformationIntegerKey* vtkStreamingDemandDrivenPipeline::UPDATE_PIECE_NUMBER ( )
static
static vtkInformationIntegerKey* vtkStreamingDemandDrivenPipeline::UPDATE_NUMBER_OF_PIECES ( )
static
static vtkInformationIntegerKey* vtkStreamingDemandDrivenPipeline::UPDATE_NUMBER_OF_GHOST_LEVELS ( )
static
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 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::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 vtkInformationDoubleKey* vtkStreamingDemandDrivenPipeline::UPDATE_TIME_STEP ( )
static

Update time steps requested by the pipeline.

static vtkInformationIntegerKey* vtkStreamingDemandDrivenPipeline::TIME_DEPENDENT_INFORMATION ( )
static

Whether there are time dependent meta information if there is, the pipeline will perform two extra passes to gather the time dependent information

static vtkInformationDoubleVectorKey* vtkStreamingDemandDrivenPipeline::BOUNDS ( )
static

key to record the bounds of a dataset.