View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0001887 | Slicer4 | Core: MRML | public | 2012-04-10 04:52 | 2012-10-21 12:55 |
Reporter | kikinis | Assigned To | finetjul | ||
Priority | normal | Severity | major | Reproducibility | always |
Status | closed | Resolution | fixed | ||
Platform | Apple | OS | OS X | OS Version | 10.7.3 |
Product Version | Slicer 4.1.0 RC | ||||
Target Version | Slicer 4.2.0 | Fixed in Version | Slicer 4.2.0 | ||
Summary | 0001887: sceneview roundtrip problem with LUT and with VR | ||||
Description | I saved a scene from slicer 4-9, which contains a segmentation, a 3D model and a volume rendering.
dropbox ronsexamples RonsDemo2012-04-09 contains the materials. | ||||
Tags | No tags attached. | ||||
For 0000001, it looks like a new volume display node is being created on scene restore, rather than using the one already defined for the label map. The back trace shows a problem with an event being caught by the slice layer logic, leading to this snippet of code: In the back trace at frame 19, the node id is vtkMRMLScalarVolumeNode4 which is the label map volume. vtkMRMLDisplayableNode::UpdateScene clears out all the display nodes first. Back trace from creating the new label map display node: |
|
Possible fix might be to check IsRestoring() on the scene before creating new nodes in vtkMRMLSliceLayerLogic::UpdateNodeReferences, possibly checking for it in vtkMRMLSliceLayerLogic::OnMRMLNodeModified. |
|
Why vtkMRMLSliceLayerLogic thinks there is no display node associated with the displayable node (ScalarVolumeNode4) ? |
|
2) Volume Rendering failed when "Right Kidney..." scene view is restored because the scene is loaded using "Add Data" and not "Load Scene". When loading a scene using "Add Data", it creates a duplicate "vtkMRMLViewNode2" and "vtkMRMLCameraNode 2". When restoring, the scene view volume rendering display node is visible only in vtkMRMLViewNode2 which is not the one visible in layout, but vtkMRMLViewNode1. 2a) "Add data" of a scene should be the same as "Load scene" or "Import scene". |
|
re note 4003 from Julien: because the label map volume node in vtkMRMLDisplayableNode::UpdateScene (backtrace frame 19) calls set and observe display node to NULL while trying to update the node pointers from the node id list. |
|
How is a poor end user to know? This has to be streamlined and clarified, with the end user in mind. |
|
Need to check if changes since April fix the LUT issue. |
|
Any progress here? |
|
Fixed in r21027 and r21033: As of r21056, creating a new scene is no longer needed, VR backward compatibility has been added for scenes older than r20474. |
|
Date Modified | Username | Field | Change |
---|---|---|---|
2012-04-10 04:52 | kikinis | New Issue | |
2012-04-10 10:59 | finetjul | Relationship added | related to 0001629 |
2012-04-11 08:39 | nicole | Note Added: 0004001 | |
2012-04-11 08:42 | nicole | Note Edited: 0004001 | |
2012-04-11 08:57 | nicole | Note Added: 0004002 | |
2012-04-11 09:04 | nicole | Note Edited: 0004002 | |
2012-04-11 09:43 | nicole | Note Edited: 0004002 | |
2012-04-11 09:50 | finetjul | Note Added: 0004003 | |
2012-04-11 09:51 | finetjul | Note Added: 0004004 | |
2012-04-11 09:57 | nicole | Note Added: 0004005 | |
2012-04-11 18:56 | kikinis | Note Added: 0004010 | |
2012-08-20 07:47 | nicole | Note Added: 0005571 | |
2012-08-20 07:47 | nicole | Assigned To | => finetjul |
2012-08-20 07:47 | nicole | Status | new => assigned |
2012-08-20 07:47 | nicole | Target Version | => Slicer 4.2.0 - Feature freeze Sept 1st 2012 |
2012-08-20 11:54 | jcfr | Relationship added | related to 0001856 |
2012-08-20 11:56 | jcfr | Relationship added | related to 0001744 |
2012-09-15 09:49 | kikinis | Note Added: 0006087 | |
2012-09-21 13:58 | finetjul | Relationship replaced | child of 0001744 |
2012-09-26 09:20 | finetjul | Note Added: 0006227 | |
2012-09-26 09:20 | finetjul | Status | assigned => resolved |
2012-09-26 09:20 | finetjul | Fixed in Version | => Slicer 4.2.0 - coming release |
2012-09-26 09:20 | finetjul | Resolution | open => fixed |
2012-10-21 12:55 | kikinis | Status | resolved => closed |