View Issue Details

IDProjectCategoryView StatusLast Update
0003557Slicer4Module Markupspublic2017-06-13 16:02
Reporterlassoan Assigned Tonicole  
PrioritynormalSeveritymajorReproducibilityalways
Status closedResolutionfixed 
Product VersionSlicer 4.3.1-2 
Target VersionFixed in Version 
Summary0003557: Transformed markups coordinate system is inconsistent
Description

Markup positions are displayed in the local (transformed) coordinate system, but when a markup position is edited then it seems that it is defined in the parent or the world coordinate system.

The value editing and display always have to be in the same coordinate system. This coordinate system can be either the world (then the displayed values have to be updated whenever the markup's parent transform is changed) or the local coordinate system (then it is always relative to the parent, so no need to change the displayed values when the markups are transformed).

TagsNo tags attached.

Relationships

has duplicate 0003660 closedalexy Interaction with fiducials is broken when fiducials under a bspline transform 

Activities

lassoan

lassoan

2014-02-06 10:43

developer   ~0010569

In case of non-linear transforms you would need to invert the parent transform if you want to define coordinate values in the world coordinate system. As it may not be always possible to invert the parent transform, it's probably simpler to always store and display the coordinate values relative to the parent.

nicole

nicole

2014-03-03 10:28

administrator   ~0010660

This request has ramifications across all transformable data types. The volume origin/spacing would have to change as well in the Volumes module information widget.
The current system provides the "harden transform" option which will apply the transform to the points and update the coordinates shown in the Markups GUI.

lassoan

lassoan

2014-03-03 13:38

developer   ~0010669

The current behavior has to be changed. Try the following example:

  • Create a markups list
  • Create a linear transform with a translation of [100, 150, 200]
  • Apply the transform to the markups list
  • Create a markup by clicking near the origin
  • A new markup point is created with coordinates approximately [-100, -150, -200]
  • Double-click in the markup point X coordinate and change it slightly (add 0.001)
  • Click enter -> the entered X coordinate is changed to -200 => ERROR!!!
  • Slightly change the X coordinate again => the X coordinate is changed to -300 => ERROR!!!
lassoan

lassoan

2017-06-13 16:02

developer   ~0014822

This problem was fixed 1-2 years ago.

Issue History

Date Modified Username Field Change
2014-01-13 13:49 lassoan New Issue
2014-01-13 13:49 lassoan Status new => assigned
2014-01-13 13:49 lassoan Assigned To => nicole
2014-02-06 10:40 pieper Relationship added related to 0003579
2014-02-06 10:41 pieper Relationship deleted related to 0003579
2014-02-06 10:43 lassoan Note Added: 0010569
2014-03-03 10:28 nicole Note Added: 0010660
2014-03-03 10:28 nicole Status assigned => resolved
2014-03-03 10:28 nicole Resolution open => won't fix
2014-03-03 13:38 lassoan Note Added: 0010669
2014-03-03 13:38 lassoan Status resolved => assigned
2014-03-06 04:48 nicole Resolution won't fix => open
2014-04-18 14:19 lassoan Relationship added has duplicate 0003660
2017-06-13 16:02 lassoan Status assigned => closed
2017-06-13 16:02 lassoan Resolution open => fixed
2017-06-13 16:02 lassoan Note Added: 0014822