vtkAppendPolyData does not remove vtkStreamingDemandDrivenPipeline::UPDATE_EXTENT()
This issue was created automatically from an original Mantis Issue. Further discussion may take place here.
For a pipeline as the following:
// image0 image1 image2 // dmcubes0 dmcubes1 dmcubes2 // \ | / // vtkAppendPolyData // mapper/actor // renderer
dmcubes is a discrete marching cubes alg. The pipeline forwards the update_extent upstream but the append filter does not remove it in its RequestUpdateExtent method. This results in the update extent from the first image being compared with the extent of the second image which results in a mismatch. The following error is printed:
ERROR: In /home/danlipsa/src/VTK/Common/ExecutionModel/vtkStreamingDemandDrivenPipeline.cxx, line 857 vtkStreamingDemandDrivenPipeline (0x12a7d70): The update extent specified in the information for output port 0 on algorithm vtkTrivialProducer(0x12a77b0) is 0 67 0 72 0 9, which is outside the whole extent 0 69 0 58 0 10.
See also the following discussion