View Issue Details

IDProjectCategoryView StatusLast Update
0001298Slicer4Module VolumeRenderingpublic2013-02-12 09:41
Reporterkikinis Assigned Tofinetjul  
PrioritynormalSeveritymajorReproducibilityalways
Status closedResolutionfixed 
Product VersionSlicer 4.0 gamma RC2 
Target VersionSlicer 4.3.0Fixed in VersionSlicer 4.3.0 
Summary0001298: ROI rotation does not apply to VR cropping
Description

mac 7-28:
applying a rotation to the ROI does not rotate the volume that is cropped. The ROI is displayed as cropped, but the volume rendering is cropped parallel to the main axes, not parallel to the rotated ROI.

TagsNo tags attached.

Activities

2011-07-28 09:54

 

pieper

pieper

2011-07-28 10:28

administrator   ~0002630

I believe that is a limitation at the vtk volume rendering level - we should probably detect this case and put up a warning in the volume rendering GUI.

fedorov

fedorov

2011-08-02 16:03

developer   ~0002649

Cropping is not updated when ROI is translated. I tested this same behavior in Slicer3 -- cropping+rotation is also not working, but translation is working fine.

fedorov

fedorov

2011-08-03 08:37

developer   ~0002650

Steve, I don't think this is a limitation at the volume rendering level.

I placed ROI under one transform, and Volume under another. If I rotate ROI, volume rendering is not updated, but if I rotate the volume -- it is. Could it be that the ROI normals are not recalculated on ROI rotation in volume rendering?

I also tested volume rendeirng in Slicer4 with oblique volumes. ROI oriented with RAS axes crops oblique volume as expected.

This is apparently a bug in Slicer3 as well. See screenshots attached.

2011-08-03 08:38

 

2011-08-03 08:38

 

2011-08-03 08:38

 

pieper

pieper

2011-08-10 04:20

administrator   ~0002672

Update: we discussed this on a recent tcon and determined that the cropping planes for volume rendering are specified as extents in world coordinates so we can't apply rotated ROIs for them. Andrey will work around this in the interface to the ChangeTracker.

kikinis

kikinis

2012-02-21 10:25

developer   ~0003661

Why is this labeled resolved? It is not

fedorov

fedorov

2012-02-21 10:46

developer   ~0003663

I am not sure why this is assigned to me. I do not know how to resolve it.

Is this a general request, or a specific ChangeTracker-related issue?

If this is ChangeTracker-specific request, this should be in a separate bug. This current bug report is about a general functionality missing in volume rendering.

fedorov

fedorov

2012-02-21 10:59

developer   ~0003664

I guess Ron got it confused.

It was not marked "resolved", it was marked "not fixable" :)

kikinis

kikinis

2012-08-01 04:27

developer   ~0005483

what do we do about this bug?

Issue History

Date Modified Username Field Change
2011-07-28 09:54 kikinis New Issue
2011-07-28 09:54 kikinis File Added: Screen Shot 2011-07-28 at 1.21.38 PM.png
2011-07-28 10:28 pieper Note Added: 0002630
2011-08-02 16:03 fedorov Note Added: 0002649
2011-08-03 08:37 fedorov Note Added: 0002650
2011-08-03 08:38 fedorov File Added: Screen shot 2011-08-02 at 6.06.40 PM.png
2011-08-03 08:38 fedorov File Deleted: Screen shot 2011-08-02 at 6.06.40 PM.png
2011-08-03 08:38 fedorov File Added: Screen shot 2011-08-03 at 12.07.25 PM.png
2011-08-03 08:38 fedorov File Added: Screen shot 2011-08-03 at 12.07.15 PM.png
2011-08-03 08:38 fedorov File Added: Screen shot 2011-08-03 at 12.06.52 PM.png
2011-08-10 04:20 pieper Note Added: 0002672
2011-11-22 10:01 pieper Status new => confirmed
2011-11-22 10:01 pieper Resolution open => not fixable
2012-01-20 12:52 finetjul Status confirmed => resolved
2012-01-20 12:52 finetjul Assigned To => finetjul
2012-02-21 10:25 kikinis Note Added: 0003661
2012-02-21 10:25 kikinis Status resolved => feedback
2012-02-21 10:25 kikinis Resolution not fixable => reopened
2012-02-21 10:32 finetjul Status feedback => assigned
2012-02-21 10:32 finetjul Assigned To finetjul => fedorov
2012-02-21 10:46 fedorov Note Added: 0003663
2012-02-21 10:46 fedorov Assigned To fedorov => finetjul
2012-02-21 10:46 fedorov Status assigned => feedback
2012-02-21 10:59 fedorov Note Added: 0003664
2012-08-01 04:27 kikinis Note Added: 0005483
2012-08-22 05:56 jcfr Target Version => Slicer 4.3.0
2012-09-15 10:14 kikinis Status feedback => closed
2012-09-15 10:14 kikinis Resolution reopened => fixed
2013-02-12 09:41 jcfr Fixed in Version => Slicer 4.3.0