View Issue Details

IDProjectCategoryView StatusLast Update
0002935Slicer4Core: GUIpublic2018-03-02 11:06
Reporterwangk Assigned Tomehrtash  
PrioritynormalSeverityfeatureReproducibilityalways
Status closedResolutionfixed 
Product VersionSlicer 4.2.2-1 
Target VersionSlicer 4.5.0-1Fixed in VersionSlicer 4.5.0-1 
Summary0002935: Add back orientation markers in 2D slice viewers
Description

Orientation markers are available only in 3D viewer. it would be nice to add them back to 2D slice viewers.

TagsNo tags attached.

Activities

kikinis

kikinis

2013-02-11 10:59

developer   ~0007879

render performance in the slice viewers is a very critical feature. We will have to study what is possible.

wangk

wangk

2013-02-11 11:10

developer   ~0007880

I understand the performance is very important. Hopefully this doesnot penalize the performance much as the letters will not change very often.

millerjv

millerjv

2013-02-11 11:17

developer   ~0007881

While the letters do not change frequently, what we found previously was that text rendering on top our images was VERY slow. This became very noticeable when linking the navigation of multiple slice viewers (CompareView).

Perhaps we can explore another "layering" that doesn't require VTK to render the text.

jcfr

jcfr

2013-02-11 11:45

administrator   ~0007882

I suggest we consider this issue by prototyping different approaches to identify which one make more sens for our use cases.

wangk

wangk

2013-03-04 08:57

developer   ~0008083

If rendering text is very slow, could we use something else to represent orientation? For example, a polygonal human model that shows orientation.

jcfr

jcfr

2013-03-04 10:32

administrator   ~0008084

Just added this as a topic for tomorrow hangout. See http://www.slicer.org/slicerWiki/index.php/Developer_Meetings/20130305

millerjv

millerjv

2014-04-24 10:06

developer   ~0011664

Let's move to 4.5 and discuss during the Summer Project Week

wangk

wangk

2014-07-29 08:39

developer   ~0012267

Updated plan is to add an orientation figure in the corner to represent the orientation of current slice view. Alizera is currently working on this issue so I will change the assignment to him.

jcfr

jcfr

2015-07-15 00:50

administrator   ~0013184

Fixed in r24418
See http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&revision=24418

Related Changesets

Import 2017-06-07 23:51:09: master aac93f2e

2015-07-15 04:13:07

jcfr

Details Diff
ENH: Added orientation marker to slice view annotations.

This will fix issue 0002935.
Also:
* Refactoring slice view annotation code.
* Changed ScalarBar implementation: Instead of adding widget to the interactor
the scalarbar actor is directly added to the renderer. The previous implementation
(widget) had conflicts with orientation marker renderer.

Note: The STL models are made with MakeHuman software[1]. Based on [2] the exported models are under CCO licence.

[1] http://www.makehuman.org/
[2] http://www.makehuman.org/doc/faq/can_i_sell_models_created_with_makehuman.html

From: Alireza Mehrtash <mehrtash@bwh.harvard.edu>

git-svn-id: http://svn.slicer.org/Slicer4/trunk@24418 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Modules/Scripted/DataProbe/CMakeLists.txt Diff File
add - Modules/Scripted/DataProbe/DataProbeLib/Resources/Models/humanOrientationMarker.stl Diff File
add - Modules/Scripted/DataProbe/DataProbeLib/Resources/Models/leftShoeOrientationMarker.stl Diff File
add - Modules/Scripted/DataProbe/DataProbeLib/Resources/Models/rightShoeOrientationMarker.stl Diff File
add - Modules/Scripted/DataProbe/DataProbeLib/Resources/Models/shortsOrientationMarker.stl Diff File
mod - Modules/Scripted/DataProbe/DataProbeLib/Resources/UI/settings.ui Diff File
mod - Modules/Scripted/DataProbe/DataProbeLib/SliceViewAnnotations.py Diff File

Issue History

Date Modified Username Field Change
2013-02-11 10:15 wangk New Issue
2013-02-11 10:15 wangk Status new => assigned
2013-02-11 10:15 wangk Assigned To => kikinis
2013-02-11 10:59 kikinis Note Added: 0007879
2013-02-11 11:00 kikinis Assigned To kikinis => millerjv
2013-02-11 11:10 wangk Note Added: 0007880
2013-02-11 11:17 millerjv Note Added: 0007881
2013-02-11 11:42 jcfr Target Version => Slicer 4.4.0
2013-02-11 11:45 jcfr Note Added: 0007882
2013-03-04 08:57 wangk Note Added: 0008083
2013-03-04 10:32 jcfr Note Added: 0008084
2014-04-24 10:06 millerjv Note Added: 0011664
2014-04-24 10:11 millerjv Target Version Slicer 4.4.0 => Slicer 4.5.0-1
2014-07-29 08:39 wangk Note Added: 0012267
2014-07-29 08:39 wangk Assigned To millerjv => mehrtash
2015-07-15 00:50 jcfr Note Added: 0013184
2015-07-15 00:50 jcfr Status assigned => resolved
2015-07-15 00:50 jcfr Fixed in Version => Slicer 4.5.0-1
2015-07-15 00:50 jcfr Resolution open => fixed
2017-06-10 08:51 jcfr Changeset attached => Slicer master aac93f2e
2018-03-02 11:06 jcfr Status resolved => closed