View Issue Details

IDProjectCategoryView StatusLast Update
0000410Slicer3Usabilitypublic2009-10-05 13:12
Reportersimon Assigned Toalexy  
PrioritynormalSeveritymajorReproducibilitysometimes
Status closedResolutionfixed 
Summary0000410: slices at arbitrary orientations may not travel the entire volume
Description

This one is a little hard to pin down, I'll try to make it clear.

I don't have a single reproducible case, but believe it is the same on any volume.

If you take a slice and rotate it's orientation off the primary axes, you may no longer be able to reach all of the volume with it. In other words, both the slider and numerically setting the slice offset will be constrained to a subvolume. This is particularly noticeable with large rotations, but also it seems to matter which position you start in, and which direction(s) you rotate it in.

I'll try and play with this a bit to narrow down the behaviour. Perhaps I can provide a .mrml file exhibiting the problem, but it would have to include a data volume.

This report a bit rushed, sorry, I'll try and clean up later.

Additional Information

Fixed computation of slice bounds for a rotated slice. Seems to work now.

Simon, could you verify the fix?

http://viewvc.slicer.org/viewcvs.cgi/trunk/Base/Logic/vtkSlicerSliceLogic.cxx?rev=8844&sortby=date&r2=8844&r1=8780

TagsNo tags attached.

Activities

simon

simon

2009-02-17 06:31

reporter   ~0000610

I suspect this is related/equivalent to 0000129

pieper

pieper

2009-02-17 09:16

administrator   ~0000615

129 is fixed now, please reopen this if it is still a problem.

simon

simon

2009-02-19 08:54

reporter   ~0000639

Last edited: 2009-02-19 14:10

I thought this might duplicate 129, but it does not so reopening.

[...]

contains a data file and .mrml.

I opened the data, set yellow slice to reformat, rotated (with Ctrl-mouse) counterclockwise to the saved position.

As loaded in version 8701, this slice will not travel through it's range.

Please advise when you've downloaded the example.

simon

simon

2009-02-19 09:08

reporter   ~0000640

by the way, using arrow keys to get around this seems to (sometimes?) only work in one direction. If I have a chance, I'll see if that's consistent.

pieper

pieper

2009-02-19 10:03

administrator   ~0000643

Okay, yes, I see now. I downloaded the example and can replicate this with any volume once I rotate the slice plane a little.

It looks like this change handles the case of a rotated volume, but not a rotated slice plane.

http://viewvc.slicer.org/viewcvs.cgi/trunk/Base/Logic/vtkSlicerSliceLogic.cxx?rev=8672&view=diff&r1=8672&r2=8671&p1=trunk/Base/Logic/vtkSlicerSliceLogic.cxx&p2=/trunk/Base/Logic/vtkSlicerSliceLogic.cxx

simon

simon

2009-03-05 07:11

reporter   ~0000694

there is added discussion of this bug on slicer-devel. It wasn't immediately obvious it was the same bug, but it turns out to be another way of triggering it (by rotating the planes).

I'll have a look at the above diff and see if it provides a clue how to fix this one.

pieper

pieper

2009-10-05 13:12

administrator   ~0001194

"Works for me."

Issue History

Date Modified Username Field Change
2009-02-04 13:40 simon New Issue
2009-02-10 09:19 pieper Assigned To => pieper
2009-02-10 09:19 pieper Status new => assigned
2009-02-17 06:31 simon Note Added: 0000610
2009-02-17 09:16 pieper Note Added: 0000615
2009-02-17 09:16 pieper Status assigned => closed
2009-02-17 09:16 pieper Resolution open => duplicate
2009-02-19 08:54 simon Note Added: 0000639
2009-02-19 08:54 simon Status closed => feedback
2009-02-19 08:54 simon Resolution duplicate => reopened
2009-02-19 08:57 simon Note Edited: 0000639
2009-02-19 09:08 simon Note Added: 0000640
2009-02-19 10:03 pieper Note Added: 0000643
2009-02-19 10:03 pieper Assigned To pieper => alexy
2009-02-19 14:10 simon Note Edited: 0000639
2009-03-05 07:11 simon Note Added: 0000694
2009-03-06 05:25 alexy Resolution reopened => fixed
2009-03-06 05:25 alexy Additional Information Updated
2009-03-06 06:29 alexy Status feedback => resolved
2009-10-05 13:12 pieper Note Added: 0001194
2009-10-05 13:12 pieper Status resolved => closed