MantisBT - VTK | |||||
View Issue Details | |||||
ID | Project | Category | View Status | Date Submitted | Last Update |
0003312 | VTK | (No Category) | public | 2006-06-02 08:52 | 2016-08-12 09:54 |
Reporter | Dave Slack | ||||
Assigned To | Will Schroeder | ||||
Priority | low | Severity | minor | Reproducibility | always |
Status | closed | Resolution | moved | ||
Platform | OS | OS Version | |||
Product Version | |||||
Target Version | Fixed in Version | ||||
Project | |||||
Type | |||||
Summary | 0003312: nested vtkAssembly visibility error | ||||
Description | I am using nested vtkAssembly's and am curious about the intended functionality of the Visibility. It's my understanding that if you have nested vtkAssembly's and you turn off the visibility of one of the vtkAssembly's somewhere in the heirarchy, that every vtkAssembly and prop that is a child of that vtkAssembly should not be visible. That, I have found, is not the functionality of the current cvs code (or at least the one I checked out a couple weeks ago). The functionality that I am seeing is that if you turn off the top vtkAssembly or the bottom viewProp, then the bottom viewProp becomes invisible. Turning off any intermediate vtkAssembly has no effect whatsoever on the bottom viewProp. I have "fixed" this two different ways. The first was to add code to vtkAssembly::RenderOpaqueGeometry & vtkAssembly::RenderTranslucentGeometry to loop over all the nodes paths in order to check visibility. The second way I tried for fixing this was to put a check for visibility in the vtkAssembly::BuildPaths so that it stop added props along a path as soon as one of the nodes was invisible. I wasn't sure if this impacted other code in a negative way, however. I'm attach a cvs dif -u file that has both cvs dif call done separately but concatenated into one file. | ||||
Steps To Reproduce | |||||
Additional Information | |||||
Tags | No tags attached. | ||||
Relationships | |||||
Attached Files | ![]() https://www.vtk.org/Bug/file/5536/dif ![]() https://www.vtk.org/Bug/file/5609/vtkAssemblyPath.cxx.patch ![]() https://www.vtk.org/Bug/file/5610/vtkAssemblyPath.h.patch ![]() https://www.vtk.org/Bug/file/5611/vtkPropAssembly.cxx.patch ![]() https://www.vtk.org/Bug/file/5612/vtkAssembly.cxx.patch ![]() https://www.vtk.org/Bug/file/5777/proposal_v0.0_vtkAssembly.cxx.patch ![]() https://www.vtk.org/Bug/file/5778/proposal_v0.0_vtkPropAssembly.cxx.patch | ||||
Issue History | |||||
Date Modified | Username | Field | Change | ||
2008-02-06 10:13 | Jeff Baumes | Assigned To | Mathieu Malaterre => Will Schroeder | ||
2008-02-06 10:13 | Jeff Baumes | Severity | major => minor | ||
2011-06-16 13:11 | Zack Galbreath | Category | => (No Category) | ||
2016-08-12 09:54 | Kitware Robot | Note Added: 0036873 | |||
2016-08-12 09:54 | Kitware Robot | Status | expired => closed | ||
2016-08-12 09:54 | Kitware Robot | Resolution | open => moved |
Notes | |||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|