View Issue Details [ Jump to Notes ] | [ Print ] | ||||||||
ID | Project | Category | View Status | Date Submitted | Last Update | ||||
0015800 | VTK | Bug | public | 2015-10-21 14:43 | 2016-07-06 13:46 | ||||
Reporter | David Gobbi | ||||||||
Assigned To | Sujin Philip | ||||||||
Priority | normal | Severity | minor | Reproducibility | have not tried | ||||
Status | closed | Resolution | fixed | ||||||
Platform | OS | OS Version | |||||||
Product Version | 6.3.0 | ||||||||
Target Version | Fixed in Version | 7.0.0 | |||||||
Summary | 0015800: UpdateExtent propagation bug for vtkProbeFilter | ||||||||
Description | There seems to be a bug in the way that vtkProbeFilter handles extents. This bug might actually in the VTK pipeline executive itself, rather than in the vtkProbeFilter. It manifests itself as described below. The vtkProbeFilter produces an output by taking the geometry of the Input, and coloring each point with an interpolated scalar value from the Source. Therefore, the Output has the same data object type as the Input, while the Source can be any vtkDataSet type. An error can be seen if you add "extent[1] += 10" at line 51 of TestProbeFilterImageInput.py (see attached modified file): ERROR: In Common/ExecutionModel/vtkStreamingDemandDrivenPipeline.cxx, line 857 vtkCompositeDataPipeline (0x7fe6e2753480): The update extent specified in the information for output port 0 on algorithm vtkRTAnalyticSource(0x7fe6e25784d0) is 0 57 0 47 0 47, which is outside the whole extent 0 47 0 47 0 47. The pipeline structure that gives rise to this error is as follows: vtkRTAnalyticSource [Source] -v vtkDelaunay3D [Input] -> vtkProbeFilter (probe1) # probe1 produces an unstructured grid probe1 [Source] -----------v vtkImageData [Input] -> vtkProbeFilter (probe2) # probe2 produces an image Since probe1 is producing an unstructured grid, it should not care about the extent of the output produced by probe2. But somehow the UpdateExtent request is being propagating along the pipeline via the unstructured grid connection, resulting in a bogus error. A 3D UpdateExtent request should not propagate upstream for data that isn't vtkImageData or some other 3D structured data object type. | ||||||||
Tags | No tags attached. | ||||||||
Project | TBD | ||||||||
Type | incorrect functionality | ||||||||
Attached Files | TestProbeFilterImageInput.py [^] (3,399 bytes) 2015-10-21 14:43 | ||||||||
Relationships | |
Relationships |
Notes | |
(0036212) Sujin Philip (developer) 2016-07-06 13:42 |
This has been fixed in commit 2e62fc063d3f703477de43f3834353b73c3a2659 |
Notes |
Issue History | |||
Date Modified | Username | Field | Change |
2015-10-21 14:43 | David Gobbi | New Issue | |
2015-10-21 14:43 | David Gobbi | File Added: TestProbeFilterImageInput.py | |
2015-10-21 15:58 | David Gobbi | Category | (No Category) => Bug |
2016-07-06 10:22 | Sujin Philip | Assigned To | => Sujin Philip |
2016-07-06 13:42 | Sujin Philip | Note Added: 0036212 | |
2016-07-06 13:46 | Sujin Philip | Status | backlog => closed |
2016-07-06 13:46 | Sujin Philip | Resolution | open => fixed |
2016-07-06 13:46 | Sujin Philip | Fixed in Version | => 7.0.0 |
Issue History |
Copyright © 2000 - 2018 MantisBT Team |