View Issue Details [ Jump to Notes ] | [ Print ] | ||||||||
ID | Project | Category | View Status | Date Submitted | Last Update | ||||
0003654 | VTK | (No Category) | public | 2006-08-23 07:08 | 2011-04-15 19:27 | ||||
Reporter | David Gobbi | ||||||||
Assigned To | Karthik Krishnan | ||||||||
Priority | urgent | Severity | major | Reproducibility | always | ||||
Status | closed | Resolution | no change required | ||||||
Platform | OS | OS Version | |||||||
Product Version | |||||||||
Target Version | Fixed in Version | ||||||||
Summary | 0003654: The vtkImageActor fails if inputs WholeExtent changes | ||||||||
Description | The image actor sets its DisplayExtent the first time it runs, but if the WholeExtent of the input ever changes afterwards in such a way the DisplayExtent is no longer within the WholeExtent, there is an error: ERROR: In \vtk\source\Filtering\vtkStreamingDemandDrivenPipeline.cxx, line 628 vtkStreamingDemandDrivenPipeline (026B50E8): The update extent specified in the information for output port 0 on algorithm vtkImageReslice(026B4028) is 182 182 0 359 0 177, which is outside the whole extent 0 363 0 359 0 0. The vtkImageActor should not set its DisplayExtent ivar itself, it should have a protected ivar that it sets and uses instead. The DisplayExtent ivar should only get set by the SetDisplayExtent() method. | ||||||||
Tags | No tags attached. | ||||||||
Project | |||||||||
Type | |||||||||
Attached Files | |||||||||
Relationships | |
Relationships |
Notes | |
(0004721) Brad King (developer) 2006-08-23 11:20 |
The bug appears to be in vtkImageActor::RenderOpaqueGeometry. I'm assigning this to Ken because he appears to have written the offending code. |
(0004751) David Gobbi (developer) 2006-08-25 11:02 |
I have added a ComputedDisplayExtent ivar, which partially fixes this bug. With this change, if SetDisplayExtent() is not called to force a particular display extent, the ImageActor will automatically adjust itself according to the WholeExtent of its input. I call the fix a "partial" fix since, if SetDisplayExtent() is used to set an extent that is incompatible with the WholeExtent(), an error still occurs. Changed files: vtkImageActor.h(1.22), vtkImageActor.cxx(1.21), vtkOpenGLImageActor(1.33) |
(0026193) David Gobbi (developer) 2011-04-15 19:27 |
The vtkImageActor class has been rewritten, this bug report is no longer relevant. |
Notes |
Issue History | |||
Date Modified | Username | Field | Change |
2008-02-06 10:10 | Jeff Baumes | Assigned To | => Karthik Krishnan |
2011-04-15 19:27 | David Gobbi | Note Added: 0026193 | |
2011-04-15 19:27 | David Gobbi | Status | tabled => closed |
2011-04-15 19:27 | David Gobbi | Resolution | open => no change required |
2011-06-16 13:11 | Zack Galbreath | Category | => (No Category) |
Issue History |
Copyright © 2000 - 2018 MantisBT Team |