-
- Downloads
remove vtkTemporalDataSet and push its pipeline support to filters
The main change is to remove the use of vtkTemporalDataSet and move the support of multiple temporal data sets from the execution pipeline to filters. To be specific, - Before, a filter can request objects from multiple time steps by setting the key UPDATE_TIME_STEPS to a vector of doubles; the resulting objects get wrapped by the pipeline into a single vtkTemporalDataSet object. - After, a filter can only ask for a single time step from the pipeline by setting the key UPDATE_TIME_STEP to a single double. The "wrapping" no longer happens. If a filter want to request multiple time steps, it needs to either inherit from vtkMultiTimeStepAlgorithm or use the CONTINUE_EXECUTION to loop the upstream pipeline and store the data from each iteration. The following key changes/constants are backward incompatible: vtkStreamingDemandDrivenPipeline::UPDATE_TIME_STEPS(() -> vtkStreamingDemandDrivenPipeline::UPDATE_TIME_STEP((), vtkMultiStepAlgorithm::UPATE_TIME_STEPS() vtkStreamingDemandDrivenPipeline::PREVIOUS_UPDATE_TIME_STEPS() -> vtkStreamingDemandDrivenPipeline::PREVIOUS_UPDATE_TIME_STEP() deleted: vtkCompositeDataPipeline::REQUIRES_TIME_DOWNSTREAM() depreicated: VTK_TIME_EXTENT Change-Id: I635b6401ae4f0a7ea7c4b5c466ced40ee75963c7
Showing
- Common/DataModel/CMakeLists.txt 0 additions, 1 deletionCommon/DataModel/CMakeLists.txt
- Common/DataModel/vtkDataObject.cxx 4 additions, 4 deletionsCommon/DataModel/vtkDataObject.cxx
- Common/DataModel/vtkDataObject.h 1 addition, 1 deletionCommon/DataModel/vtkDataObject.h
- Common/DataModel/vtkDataObjectTypes.cxx 1 addition, 6 deletionsCommon/DataModel/vtkDataObjectTypes.cxx
- Common/DataModel/vtkMultiBlockDataSet.cxx 1 addition, 2 deletionsCommon/DataModel/vtkMultiBlockDataSet.cxx
- Common/ExecutionModel/CMakeLists.txt 1 addition, 1 deletionCommon/ExecutionModel/CMakeLists.txt
- Common/ExecutionModel/Testing/Cxx/CMakeLists.txt 1 addition, 1 deletionCommon/ExecutionModel/Testing/Cxx/CMakeLists.txt
- Common/ExecutionModel/Testing/Cxx/TestTemporalSupport.cxx 171 additions, 0 deletionsCommon/ExecutionModel/Testing/Cxx/TestTemporalSupport.cxx
- Common/ExecutionModel/vtkCompositeDataPipeline.cxx 27 additions, 326 deletionsCommon/ExecutionModel/vtkCompositeDataPipeline.cxx
- Common/ExecutionModel/vtkCompositeDataPipeline.h 2 additions, 11 deletionsCommon/ExecutionModel/vtkCompositeDataPipeline.h
- Common/ExecutionModel/vtkDemandDrivenPipeline.cxx 1 addition, 3 deletionsCommon/ExecutionModel/vtkDemandDrivenPipeline.cxx
- Common/ExecutionModel/vtkMultiTimeStepAlgorithm.cxx 155 additions, 0 deletionsCommon/ExecutionModel/vtkMultiTimeStepAlgorithm.cxx
- Common/ExecutionModel/vtkMultiTimeStepAlgorithm.h 100 additions, 0 deletionsCommon/ExecutionModel/vtkMultiTimeStepAlgorithm.h
- Common/ExecutionModel/vtkStreamingDemandDrivenPipeline.cxx 46 additions, 141 deletionsCommon/ExecutionModel/vtkStreamingDemandDrivenPipeline.cxx
- Common/ExecutionModel/vtkStreamingDemandDrivenPipeline.h 3 additions, 4 deletionsCommon/ExecutionModel/vtkStreamingDemandDrivenPipeline.h
- Common/ExecutionModel/vtkTrivialProducer.cxx 0 additions, 13 deletionsCommon/ExecutionModel/vtkTrivialProducer.cxx
- Examples/GUI/Qt/GraphicsView/vtkclasses.xml 0 additions, 2 deletionsExamples/GUI/Qt/GraphicsView/vtkclasses.xml
- Examples/GUI/Qt/GraphicsView/vtklibrary.xml 0 additions, 4 deletionsExamples/GUI/Qt/GraphicsView/vtklibrary.xml
- Examples/Infovis/Python/vtkclasses.xml 0 additions, 14 deletionsExamples/Infovis/Python/vtkclasses.xml
- Examples/Infovis/Python/vtklibrary.xml 0 additions, 4 deletionsExamples/Infovis/Python/vtklibrary.xml
Loading
Please register or sign in to comment