[vtk-developers] Recent changes to vtkCompositeDataPipeline
Bill McGrory
mcgrory at aerosft.com
Tue Aug 8 14:50:20 EDT 2006
I had previously reported a kludge which allowed for a particular
pipeline consisting of composite data and simple filters.
After a recent CVS update, my kludges are no longer relevant, but my
pipeline no longer works either.
I believe that some of my issues with proper choice of composite data
and simple data within the pipeline have been resolved (In other words,
I think the recent updates have fixed some of the problems that I was
working around), but I still get errors related to invalid update
extents.
To refresh,
I have a number of derived vtkStructuredGridAlgorithm's feeding into a
single vtkMultiGroupDataGroup filter. This filter feeds into a simple
filter (let's say for purpose of discussion, a vtkStructuredGridOutline
filter. This feeds into a vtkMultiGroupDataGeometry filter, and to a
mapper.
The problem that I see, is this.
Within vtkCompositeDataPipeline::ExecuteSimpleAlgorithm
The call to REQUEST_UPDATE_EXTENT is filled with a whole extent of the
last structured grid in the multigroupdata object. So the
outputInformation(WHOLE_EXTENT()) for the structuredGridOutline filter
does not get set correctly to the extent of the structuredgriddata
associated with INDEX().
If I look at the pipeline behavior, the ExecuteInformation call
associated with the structuredgridoutline filter within the simple loop
does not propagate upstream to get a proper Extent for the current
INDEX.
I know that this is where the problem ends, and results in an error, but
I'm not certain how to fix it. Can I send a call which makes the
requestinformation pipeline time invalid, and make it propagate back to
the current structuredgrid algorithm?
Thanks
And regards
Bill
More information about the vtk-developers
mailing list