View Issue Details

IDProjectCategoryView StatusLast Update
0003196Slicer4Module Markupspublic2018-05-30 00:03
ReporterkotwiczAssigned Tonicole 
Status acknowledgedResolutionopen 
Product VersionSlicer 4.2.0 
Target VersionbacklogFixed in Version 
Summary0003196: customization options for fiducials and rulers
  • Add ability to show/hide/change shape of cross on both ends of fiducial ruler
  • Add ability to choose which slice (not just all or nothing) to see fiducial and
    ruler projections/intersections
  • Add ability to customize ruler intersection marker (colour/shape/label),
    currently limited to green cross
TagsNo tags attached.


parent of 0003217 closednicole Not possible to show fiducial/ruler projections in only select 2d viewers 
child of 0003216 closednicole adding/removing view node ids does not work for 3d viewer 




2015-05-28 13:06

administrator   ~0013110

End point opacity and scale added:



2015-06-24 05:57

administrator   ~0013151

Utility method for setting slice viewer visibility:



2018-05-30 00:03

developer   ~0015796

Retarget stale issues to backlog.

Related Changesets

Import 2017-06-07 23:51:09: master 38dbd5b6

2015-06-03 19:09:29


Details Diff
BUG: fix translucency rendering of ruler

The subclass vtkAnnotationRulerRepresentation3D needed to implement
HasTranslucentPolygonalGeometry in order to have rendering triggered when setting
the opacity on the ruler label -this fixes the problem where when the opacity was
set to anything other than 1, it was not rendered at all.
Fixed other opacity and color issues on the 2d and 3d rulers to make them behave
Note: the label visibility being on now shows tick labels in 2D, turning it off
will hide both the tick labels and the measurement label. Setting text opacity
to 0 will do the same thing.
TODO: 2D font size is not changing when change the text scale.

Issue 0003196

git-svn-id: 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Modules/Loadable/Annotations/MRMLDM/vtkMRMLAnnotationRulerDisplayableManager.cxx Diff File
mod - Modules/Loadable/Annotations/VTKWidgets/vtkAnnotationRulerRepresentation.cxx Diff File
mod - Modules/Loadable/Annotations/VTKWidgets/vtkAnnotationRulerRepresentation3D.cxx Diff File
mod - Modules/Loadable/Annotations/VTKWidgets/vtkAnnotationRulerRepresentation3D.h Diff File

Import 2017-06-07 23:51:09: master 55215ab9

2015-06-04 15:39:10


Details Diff
BUG: revert to not showing tick labels on ruler by default

After svn 24288 tick labels started showing, this change turns
them off by default to preserve prior behaviour. When they're
on, can now use the text display node to over ride showing
both the measurement text and the label text.

Issue 0003196

git-svn-id: 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Modules/Loadable/Annotations/GUI/qSlicerAnnotationModulePropertyDialog.cxx Diff File
mod - Modules/Loadable/Annotations/GUI/qSlicerAnnotationModulePropertyDialog.h Diff File
mod - Modules/Loadable/Annotations/MRML/vtkMRMLAnnotationLineDisplayNode.cxx Diff File
mod - Modules/Loadable/Annotations/MRMLDM/vtkMRMLAnnotationRulerDisplayableManager.cxx Diff File
mod - Modules/Loadable/Annotations/Resources/UI/qSlicerAnnotationModulePropertyDialog.ui Diff File

Import 2017-06-07 23:51:09: master 0be06929

2015-06-24 09:27:21


Details Diff
ENH: add utility method to display node in only 1 view

Since the view node id logic is set up to be backward compatible (no view node
id set means showing in all views), provide a convenience function,
SetDisplayableOnlyInView, that reduces this operation to one call.
It places the calls to remove all view node ids and add the new one inside of
a disable modified events block to avoid flicker.
Added testing.

Issue 0003196

git-svn-id: 3bd1e089-480b-0410-8dfb-8563597acbee
mod - Libs/MRML/Core/vtkMRMLCoreTestingMacros.h Diff File
mod - Libs/MRML/Core/vtkMRMLDisplayNode.cxx Diff File
mod - Libs/MRML/Core/vtkMRMLDisplayNode.h Diff File

Issue History

Date Modified Username Field Change
2013-06-26 10:28 kotwicz New Issue
2013-06-26 10:28 kotwicz Status new => assigned
2013-06-26 10:28 kotwicz Assigned To => alexy
2013-06-28 06:03 alexy Assigned To alexy => nicole
2013-09-03 12:20 nicole Category Core: MRML => Module MaskScalarVolume
2013-09-03 12:20 nicole Target Version => Slicer 4.4.0
2013-09-03 12:21 nicole Relationship added child of 0003216
2013-09-03 12:58 nicole Category Module MaskScalarVolume => Module Markups
2014-03-06 05:54 nicole Relationship added parent of 0003217
2014-03-07 10:19 pieper Status assigned => acknowledged
2014-03-07 10:19 pieper Target Version Slicer 4.4.0 =>
2015-05-28 13:06 nicole Note Added: 0013110
2015-06-24 05:57 nicole Note Added: 0013151
2017-06-10 08:51 Changeset attached => Slicer master 0be06929
2017-06-10 08:51 Changeset attached => Slicer master 55215ab9
2017-06-10 08:51 Changeset attached => Slicer master 38dbd5b6
2018-05-30 00:03 lassoan Target Version => backlog
2018-05-30 00:03 lassoan Note Added: 0015796