Added a new information key for in situ use#
Added the ability to incrementally update a filter for which the time steps are incomplete. It is typically used in situ, where you want to be able to visualize a simulation before all the time steps have been generated.
The key to set is vtkStreamingDemandDrivenPipeline::NO_PRIOR_TEMPORAL_ACCESS().
This key is automatically passed to filters dowstream. It should be set in the source
if one specifically writes a source for in situ use. One can set it by calling the new method
vtkAlgorithm::SetNoPriorTemporalAccessInformationKey() on the source.
By default, this method sets the key to
vtkStreamingDemandDrivenPipeline::NO_PRIOR_TEMPORAL_ACCESS_RESET, but the key can also be set to
vtkStreamingDemandDrivenPipeline::NO_PRIOR_TEMPORAL_ACCESS_CONTINUE.
The pipeline automatically sets the key to
vtkStreamingDemandDrivenPipeline::NO_PRIOR_TEMPORAL_ACCESS_CONTINUE after the first temporal
iteration is processed if the key is present, so, most of the times, one needs only set the key to
vtkStreamingDemandDrivenPipeline::NO_PRIOR_TEMPORAL_ACCESS_RESET when setting up the sources.
vtkTemporalStatistics and vtkTemporalPathLineFilter now use this new information key.