<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.slicer.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Wjp</id>
	<title>Slicer Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.slicer.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Wjp"/>
	<link rel="alternate" type="text/html" href="https://www.slicer.org/wiki/Special:Contributions/Wjp"/>
	<updated>2026-04-21T15:12:38Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.33.0</generator>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/4.0/SlicerApplication/MouseandKeyboardShortcuts&amp;diff=23873</id>
		<title>Documentation/4.0/SlicerApplication/MouseandKeyboardShortcuts</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/4.0/SlicerApplication/MouseandKeyboardShortcuts&amp;diff=23873"/>
		<updated>2011-12-20T20:41:15Z</updated>

		<summary type="html">&lt;p&gt;Wjp: /* General */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{warning}}This page is work in progress&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/slicerapplication-header}}&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Table of Content=&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;100%&amp;quot; valign=&amp;quot;top&amp;quot; cellspacing=&amp;quot;7&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! width=&amp;quot;50%&amp;quot;|&lt;br /&gt;
! |&lt;br /&gt;
! width=&amp;quot;50%&amp;quot;|&lt;br /&gt;
|- &lt;br /&gt;
|valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
=Mouse=&lt;br /&gt;
*[[Documentation/{{documentation/version}}/SlicerApplication/MouseandKeyboardShortcuts#Cross_Reference|Cross reference]]&lt;br /&gt;
*[[Documentation/{{documentation/version}}/SlicerApplication/MouseandKeyboardShortcuts#Window_.26_Level| Window Level]]&lt;br /&gt;
*[[Documentation/{{documentation/version}}/SlicerApplication/MouseandKeyboardShortcuts#Rotate.2C_Zoom.2C_Pan|Rotate, Zoom, Pan]]&lt;br /&gt;
*[[Documentation/{{documentation/version}}/SlicerApplication/MouseandKeyboardShortcuts#Selecting_.26_Manipulating|Selecting and Manipulating]]&lt;br /&gt;
*[[Documentation/{{documentation/version}}/SlicerApplication/MouseandKeyboardShortcuts#Mouse_Modes|Mouse modes]]&lt;br /&gt;
&lt;br /&gt;
|bgcolor=&amp;quot;#CCCCCC&amp;quot;|&lt;br /&gt;
|valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
=[[Documentation/{{documentation/version}}/SlicerApplication/MouseandKeyboardShortcuts#Keyboard_Accelerators| Keyboard Accelerators]]=&lt;br /&gt;
*[[Documentation/{{documentation/version}}/SlicerApplication/MouseandKeyboardShortcuts#General| General]]&lt;br /&gt;
*[[Documentation/{{documentation/version}}/SlicerApplication/MouseandKeyboardShortcuts#3D_Viewer| 3D Viewer]]&lt;br /&gt;
*[[Documentation/{{documentation/version}}/SlicerApplication/MouseandKeyboardShortcuts#Slice_Viewer| Slice Viewer]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Mouse Operations=&lt;br /&gt;
Below is basic information about how to use the three-, two-, and one-button mouse (or trackpad) on Windows, Mac, and Linux platforms to perform basic interaction operations in Slicer: &lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
==Cross Reference== &lt;br /&gt;
Holding down the Shift-Key while moving the mouse in any '''Slice Viewer''' will cause other Slice Viewers to scroll to the same position. This feature can be combined with cross-hairs.&lt;br /&gt;
&lt;br /&gt;
==Crosshairs==&lt;br /&gt;
Crosshairs are available for precise cross-correlation between Sliceviewers. Their appearance can be changed. In '''Navigation''' mode a box at the center of the crosshair allows to center the other Sliceviewers to that location by clicking and dragging the box.&lt;br /&gt;
&lt;br /&gt;
==Window &amp;amp; Level== &lt;br /&gt;
Left-clicking and dragging the mouse in any '''Slice viewer''' is a quick way to adjust Window and Level. &lt;br /&gt;
*Adjust the middle value (level) of the greyscale window by moving the mouse up (increase level) or down (decrease level), and adjust the greyscale window size by moving the mouse to the left (decrease window size) or right (increase window size). &lt;br /&gt;
*Slicer's Volumes Module provides a &amp;quot;Display&amp;quot; interface for more precise adjustments.&lt;br /&gt;
&lt;br /&gt;
|[[image:2011-12-Crosshair-Toolbar.png|170px|thumb|Crosshair-Toolbar&amp;lt;br&amp;gt;A variety of crosshair modes are available in Slicer]]&lt;br /&gt;
|}&lt;br /&gt;
==Rotate, Zoom, Pan==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; width=&amp;quot;100%&amp;quot; valign=&amp;quot;top&amp;quot; cellspacing=&amp;quot;3&amp;quot; cellpadding=&amp;quot;3&amp;quot;&lt;br /&gt;
|style=&amp;quot;background:lightyellow;&amp;quot; |Action&lt;br /&gt;
|style=&amp;quot;background:bisque;&amp;quot; |3-button&lt;br /&gt;
|style=&amp;quot;background:bisque;&amp;quot; |2-button&lt;br /&gt;
|style=&amp;quot;background:bisque;&amp;quot; |1-button&lt;br /&gt;
|style=&amp;quot;background:bisque;&amp;quot; |1-button Mac&lt;br /&gt;
|style=&amp;quot;background:bisque;&amp;quot; |Trackpad Mac&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:lightyellow;&amp;quot; |Rotate (3D viewers only)&lt;br /&gt;
|Left-click &amp;amp; drag&lt;br /&gt;
|Left-click &amp;amp; drag&lt;br /&gt;
|Left-click &amp;amp; drag&lt;br /&gt;
|Left-click &amp;amp; drag&lt;br /&gt;
|Left-click &amp;amp; drag&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:lightyellow;&amp;quot; |Zoom&lt;br /&gt;
|Right-Click &amp;amp; vertical drag&lt;br /&gt;
|Right-Click &amp;amp; vertical drag&lt;br /&gt;
|Ctrl+Left-Click &amp;amp; vertical drag&lt;br /&gt;
|Command+Left-Click &amp;amp; vertical drag&lt;br /&gt;
|two-fingers &amp;amp; vertical drag&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:lightyellow;&amp;quot; |Pan&lt;br /&gt;
|Middle-Click &amp;amp; drag&lt;br /&gt;
|Shift+Left-Click &amp;amp; drag&lt;br /&gt;
|Shift+Left-Click &amp;amp; drag&lt;br /&gt;
|Shift+Left-Click &amp;amp; drag&lt;br /&gt;
|Shift+Left-Click &amp;amp; drag&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Selecting &amp;amp; Manipulating== &lt;br /&gt;
Mousing over any &amp;quot;pickable&amp;quot; object in any of Slicer's viewers will cause the cursor to change from a &amp;quot;pointer&amp;quot; into a &amp;quot;picking hand&amp;quot;. When the cursor shows a picking hand, left-clicking and dragging the mouse will pick and manipulate the object. Releasing the mouse button will de-select the object.&lt;br /&gt;
&lt;br /&gt;
==Mouse Modes== &lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|Slicer has two mouse modes: Transform, and Place. The icons in the mouse mode toolbar at the top of the main GUI allow to switch between these mouse modes and to modulate their behavior. &lt;br /&gt;
&lt;br /&gt;
*'''Transform mode''' is the '''default''' interaction mode. This mode allows interactive rotation (3D viewer only), pan/translation and zoom (see above).&lt;br /&gt;
*'''Place''' mode allows to place one object then switches modes back to '''Transform''' mode. Place mode can be made persistent by clicking the checkbox adjacent to place mode. This allows to place multiple objects (e.g. fiducials). &lt;br /&gt;
**Fiducial is the default object in Place mode &lt;br /&gt;
**Ruler and Region Of Interest (ROI) Widgets are other available objects in the Place Mode menu.&lt;br /&gt;
|[[image:MouseModeToolbar-2011-12.png|thumb|200px|Mouse Mode Toolbar&amp;lt;br&amp;gt;Transform icon to the left]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Keyboard Accelerators=&lt;br /&gt;
*On Mac OS X use the Command key ([[image:Apple-Command.png]]) instead of the Control (Ctrl) key&lt;br /&gt;
*fn-Delete is used for Forward Delete on built-in keyboards of portable Macs&lt;br /&gt;
&lt;br /&gt;
==General==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- border=&amp;quot;1&amp;quot;&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Key&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Effect&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; | '''Ctrl+O'''&lt;br /&gt;
| align=&amp;quot;left&amp;quot;|Load a new scene (clears existing scene)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot;|'''Ctrl+A''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot;|Import a scene (does not clear existing scene) Brings up '''Add Data''' instead&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; |'''Ctrl+S''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot;| Save a scene&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; |'''Ctrl+W''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot;| Close a scene&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; |'''Ctrl+Z''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot;| Undo the history of undoable commands, from last to first.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; |'''Ctrl+Y''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot;| Redo the history of undoable commands, from last to first.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; |'''Ctrl+H''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot;| Set current module to &amp;quot;home&amp;quot; module for easy access.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot;| '''Space''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot;| Toggles the display of Slicer's Edit Box.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; | '''Ctrl+P ''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot;| Display the Python console  '''Displays the QT-real console'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; | '''Ctrl+L ''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot; | Create a new fiducial list.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; | '''Ctrl+I''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot; | Toggle between &amp;quot;Persistent Place&amp;quot; and &amp;quot;Transform View&amp;quot; interaction modes.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; | '''Ctrl+M ''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot; | Create a new Ruler measurement between the last two placed fiducials.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; | '''Ctrl+0 ''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot; | Display error log.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; | '''Ctrl+1 ''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot; | Interface documentation.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; | '''Ctrl+2 ''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot; | Display the '''Application Settings Interface''' for customizing Slicer.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; | '''Ctrl+3 ''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot; | Python Interactor.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; | '''Ctrl+4 ''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot; | Extension Manager.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; | '''Ctrl+5 ''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot; | Toggle Module Panel visible/invisible.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 3D Viewer==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- border=&amp;quot;1&amp;quot;&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Key&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Effect&lt;br /&gt;
|- style=&amp;quot;width:200px&amp;quot; | &amp;lt;span style=&amp;quot;background-color: lightgreen&amp;quot;&amp;gt;&amp;lt;font color=&amp;quot;midnightblue&amp;quot;&amp;gt;&lt;br /&gt;
|'''r''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot;| Fits the cameras field of view to show all that is visible in the viewer&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; |'''w ''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot; | Show triangulated surface models as wireframe.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; |'''s ''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot; | Show triangulated surface models as shaded surfaces.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Slice Viewer==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- border=&amp;quot;1&amp;quot;&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Key&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Effect&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; | '''v''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot;| Toggles the slice plane visibility in the main 3D Viewer&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; | '''r''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot;&amp;quot;| Fits the slice view to the volume extents in the active Slice Viewer, or in all viewers if they are linked (the first non-none volume will be used in order of Background, Foreground and Label layers)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; | '''b''' or '''f'''&lt;br /&gt;
| align=&amp;quot;left&amp;quot;| Decrease or increase visible slice in the active Slice Viewer (left or down) by one unit of background pixel spacing&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; | '''` (back-tick)'''&lt;br /&gt;
| align=&amp;quot;left&amp;quot; |Navigate to next fiducial in the active Slice Viewer, or in all viewers if they are linked (back-tick is the left single-quote on the key with the tilde (~) character in the upper left side of the keyboard)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; | '''Ctrl+` (back-tick)''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot; |Navigate to next fiducial in all Slice Viewers, independent of their linked state&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; | '''Shift+` (back-tick)''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot; | Navigate to the previous fiducial in the active Slice Viewer, or in all viewers if they are linked&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; | '''Ctrl+Shift+` (back-tick)''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot; | Navigate to the previous fiducial in all Slice Viewers, independent of their linked state&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; | '''p''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot; | Place a new fiducial in the active Slice Viewer(adds to the current fiducial list, or creates a list if there are none)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; | '''Backspace''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot; | When the mouse is hovering over a fiducial in the Slice Viewer (turning it yellow), delete that fiducial&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; | (forward)'''Delete''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot; | When the mouse is hovering over a fiducial in the Slice Viewer (turning it yellow), delete that fiducial&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Wjp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/4.0/SlicerApplication/MouseandKeyboardShortcuts&amp;diff=23872</id>
		<title>Documentation/4.0/SlicerApplication/MouseandKeyboardShortcuts</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/4.0/SlicerApplication/MouseandKeyboardShortcuts&amp;diff=23872"/>
		<updated>2011-12-20T20:40:42Z</updated>

		<summary type="html">&lt;p&gt;Wjp: /* General */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{warning}}This page is work in progress&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/slicerapplication-header}}&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Table of Content=&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;100%&amp;quot; valign=&amp;quot;top&amp;quot; cellspacing=&amp;quot;7&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! width=&amp;quot;50%&amp;quot;|&lt;br /&gt;
! |&lt;br /&gt;
! width=&amp;quot;50%&amp;quot;|&lt;br /&gt;
|- &lt;br /&gt;
|valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
=Mouse=&lt;br /&gt;
*[[Documentation/{{documentation/version}}/SlicerApplication/MouseandKeyboardShortcuts#Cross_Reference|Cross reference]]&lt;br /&gt;
*[[Documentation/{{documentation/version}}/SlicerApplication/MouseandKeyboardShortcuts#Window_.26_Level| Window Level]]&lt;br /&gt;
*[[Documentation/{{documentation/version}}/SlicerApplication/MouseandKeyboardShortcuts#Rotate.2C_Zoom.2C_Pan|Rotate, Zoom, Pan]]&lt;br /&gt;
*[[Documentation/{{documentation/version}}/SlicerApplication/MouseandKeyboardShortcuts#Selecting_.26_Manipulating|Selecting and Manipulating]]&lt;br /&gt;
*[[Documentation/{{documentation/version}}/SlicerApplication/MouseandKeyboardShortcuts#Mouse_Modes|Mouse modes]]&lt;br /&gt;
&lt;br /&gt;
|bgcolor=&amp;quot;#CCCCCC&amp;quot;|&lt;br /&gt;
|valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
=[[Documentation/{{documentation/version}}/SlicerApplication/MouseandKeyboardShortcuts#Keyboard_Accelerators| Keyboard Accelerators]]=&lt;br /&gt;
*[[Documentation/{{documentation/version}}/SlicerApplication/MouseandKeyboardShortcuts#General| General]]&lt;br /&gt;
*[[Documentation/{{documentation/version}}/SlicerApplication/MouseandKeyboardShortcuts#3D_Viewer| 3D Viewer]]&lt;br /&gt;
*[[Documentation/{{documentation/version}}/SlicerApplication/MouseandKeyboardShortcuts#Slice_Viewer| Slice Viewer]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Mouse Operations=&lt;br /&gt;
Below is basic information about how to use the three-, two-, and one-button mouse (or trackpad) on Windows, Mac, and Linux platforms to perform basic interaction operations in Slicer: &lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
==Cross Reference== &lt;br /&gt;
Holding down the Shift-Key while moving the mouse in any '''Slice Viewer''' will cause other Slice Viewers to scroll to the same position. This feature can be combined with cross-hairs.&lt;br /&gt;
&lt;br /&gt;
==Crosshairs==&lt;br /&gt;
Crosshairs are available for precise cross-correlation between Sliceviewers. Their appearance can be changed. In '''Navigation''' mode a box at the center of the crosshair allows to center the other Sliceviewers to that location by clicking and dragging the box.&lt;br /&gt;
&lt;br /&gt;
==Window &amp;amp; Level== &lt;br /&gt;
Left-clicking and dragging the mouse in any '''Slice viewer''' is a quick way to adjust Window and Level. &lt;br /&gt;
*Adjust the middle value (level) of the greyscale window by moving the mouse up (increase level) or down (decrease level), and adjust the greyscale window size by moving the mouse to the left (decrease window size) or right (increase window size). &lt;br /&gt;
*Slicer's Volumes Module provides a &amp;quot;Display&amp;quot; interface for more precise adjustments.&lt;br /&gt;
&lt;br /&gt;
|[[image:2011-12-Crosshair-Toolbar.png|170px|thumb|Crosshair-Toolbar&amp;lt;br&amp;gt;A variety of crosshair modes are available in Slicer]]&lt;br /&gt;
|}&lt;br /&gt;
==Rotate, Zoom, Pan==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; width=&amp;quot;100%&amp;quot; valign=&amp;quot;top&amp;quot; cellspacing=&amp;quot;3&amp;quot; cellpadding=&amp;quot;3&amp;quot;&lt;br /&gt;
|style=&amp;quot;background:lightyellow;&amp;quot; |Action&lt;br /&gt;
|style=&amp;quot;background:bisque;&amp;quot; |3-button&lt;br /&gt;
|style=&amp;quot;background:bisque;&amp;quot; |2-button&lt;br /&gt;
|style=&amp;quot;background:bisque;&amp;quot; |1-button&lt;br /&gt;
|style=&amp;quot;background:bisque;&amp;quot; |1-button Mac&lt;br /&gt;
|style=&amp;quot;background:bisque;&amp;quot; |Trackpad Mac&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:lightyellow;&amp;quot; |Rotate (3D viewers only)&lt;br /&gt;
|Left-click &amp;amp; drag&lt;br /&gt;
|Left-click &amp;amp; drag&lt;br /&gt;
|Left-click &amp;amp; drag&lt;br /&gt;
|Left-click &amp;amp; drag&lt;br /&gt;
|Left-click &amp;amp; drag&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:lightyellow;&amp;quot; |Zoom&lt;br /&gt;
|Right-Click &amp;amp; vertical drag&lt;br /&gt;
|Right-Click &amp;amp; vertical drag&lt;br /&gt;
|Ctrl+Left-Click &amp;amp; vertical drag&lt;br /&gt;
|Command+Left-Click &amp;amp; vertical drag&lt;br /&gt;
|two-fingers &amp;amp; vertical drag&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:lightyellow;&amp;quot; |Pan&lt;br /&gt;
|Middle-Click &amp;amp; drag&lt;br /&gt;
|Shift+Left-Click &amp;amp; drag&lt;br /&gt;
|Shift+Left-Click &amp;amp; drag&lt;br /&gt;
|Shift+Left-Click &amp;amp; drag&lt;br /&gt;
|Shift+Left-Click &amp;amp; drag&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Selecting &amp;amp; Manipulating== &lt;br /&gt;
Mousing over any &amp;quot;pickable&amp;quot; object in any of Slicer's viewers will cause the cursor to change from a &amp;quot;pointer&amp;quot; into a &amp;quot;picking hand&amp;quot;. When the cursor shows a picking hand, left-clicking and dragging the mouse will pick and manipulate the object. Releasing the mouse button will de-select the object.&lt;br /&gt;
&lt;br /&gt;
==Mouse Modes== &lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|Slicer has two mouse modes: Transform, and Place. The icons in the mouse mode toolbar at the top of the main GUI allow to switch between these mouse modes and to modulate their behavior. &lt;br /&gt;
&lt;br /&gt;
*'''Transform mode''' is the '''default''' interaction mode. This mode allows interactive rotation (3D viewer only), pan/translation and zoom (see above).&lt;br /&gt;
*'''Place''' mode allows to place one object then switches modes back to '''Transform''' mode. Place mode can be made persistent by clicking the checkbox adjacent to place mode. This allows to place multiple objects (e.g. fiducials). &lt;br /&gt;
**Fiducial is the default object in Place mode &lt;br /&gt;
**Ruler and Region Of Interest (ROI) Widgets are other available objects in the Place Mode menu.&lt;br /&gt;
|[[image:MouseModeToolbar-2011-12.png|thumb|200px|Mouse Mode Toolbar&amp;lt;br&amp;gt;Transform icon to the left]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Keyboard Accelerators=&lt;br /&gt;
*On Mac OS X use the Command key ([[image:Apple-Command.png]]) instead of the Control (Ctrl) key&lt;br /&gt;
*fn-Delete is used for Forward Delete on built-in keyboards of portable Macs&lt;br /&gt;
&lt;br /&gt;
==General==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- border=&amp;quot;1&amp;quot;&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Key&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Effect&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; | '''Ctrl+O'''&lt;br /&gt;
| align=&amp;quot;left&amp;quot;|Load a new scene (clears existing scene)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot;|'''Ctrl+A''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot;|Import a scene (does not clear existing scene) Brings up '''Add Data''' instead&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; |'''Ctrl+S''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot;| Save a scene&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; |'''Ctrl+W''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot;| Close a scene&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; |'''Ctrl+Z''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot;| Undo the history of undoable commands, from last to first.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; |'''Ctrl+Y''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot;| Redo the history of undoable commands, from last to first.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; |'''Ctrl+H''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot;| Set current module to &amp;quot;home&amp;quot; module for easy access.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot;| '''Space''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot;| Toggles the display of Slicer's Edit Box.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; | '''Ctrl+P ''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot;| Display the Python console  '''Displays the QT-real console'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; | '''Ctrl+L ''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot; | Create a new fiducial list.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; | '''Ctrl+I''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot; | Toggle between &amp;quot;Persistent Place&amp;quot; and &amp;quot;Transform View&amp;quot; interaction modes.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; | '''Ctrl+M ''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot; | Create a new Ruler measurement between the last two placed fiducials.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; | '''Ctrl+0 ''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot; | Display error log.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; | '''Ctrl+1 ''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot; | Interface documentation.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; | '''Ctrl+2 ''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot; | Display the Application Settings Interface for customizing Slicer.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; | '''Ctrl+3 ''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot; | Python Interactor.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; | '''Ctrl+4 ''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot; | Extension Manager.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; | '''Ctrl+5 ''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot; | Toggle Module Panel visible/invisible.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 3D Viewer==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- border=&amp;quot;1&amp;quot;&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Key&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Effect&lt;br /&gt;
|- style=&amp;quot;width:200px&amp;quot; | &amp;lt;span style=&amp;quot;background-color: lightgreen&amp;quot;&amp;gt;&amp;lt;font color=&amp;quot;midnightblue&amp;quot;&amp;gt;&lt;br /&gt;
|'''r''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot;| Fits the cameras field of view to show all that is visible in the viewer&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; |'''w ''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot; | Show triangulated surface models as wireframe.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; |'''s ''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot; | Show triangulated surface models as shaded surfaces.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Slice Viewer==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- border=&amp;quot;1&amp;quot;&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Key&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Effect&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; | '''v''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot;| Toggles the slice plane visibility in the main 3D Viewer&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; | '''r''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot;&amp;quot;| Fits the slice view to the volume extents in the active Slice Viewer, or in all viewers if they are linked (the first non-none volume will be used in order of Background, Foreground and Label layers)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; | '''b''' or '''f'''&lt;br /&gt;
| align=&amp;quot;left&amp;quot;| Decrease or increase visible slice in the active Slice Viewer (left or down) by one unit of background pixel spacing&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; | '''` (back-tick)'''&lt;br /&gt;
| align=&amp;quot;left&amp;quot; |Navigate to next fiducial in the active Slice Viewer, or in all viewers if they are linked (back-tick is the left single-quote on the key with the tilde (~) character in the upper left side of the keyboard)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; | '''Ctrl+` (back-tick)''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot; |Navigate to next fiducial in all Slice Viewers, independent of their linked state&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; | '''Shift+` (back-tick)''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot; | Navigate to the previous fiducial in the active Slice Viewer, or in all viewers if they are linked&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; | '''Ctrl+Shift+` (back-tick)''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot; | Navigate to the previous fiducial in all Slice Viewers, independent of their linked state&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; | '''p''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot; | Place a new fiducial in the active Slice Viewer(adds to the current fiducial list, or creates a list if there are none)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; | '''Backspace''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot; | When the mouse is hovering over a fiducial in the Slice Viewer (turning it yellow), delete that fiducial&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; | (forward)'''Delete''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot; | When the mouse is hovering over a fiducial in the Slice Viewer (turning it yellow), delete that fiducial&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Wjp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/4.0/SlicerApplication/MouseandKeyboardShortcuts&amp;diff=23871</id>
		<title>Documentation/4.0/SlicerApplication/MouseandKeyboardShortcuts</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/4.0/SlicerApplication/MouseandKeyboardShortcuts&amp;diff=23871"/>
		<updated>2011-12-20T20:38:34Z</updated>

		<summary type="html">&lt;p&gt;Wjp: /* General */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{warning}}This page is work in progress&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/slicerapplication-header}}&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Table of Content=&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;100%&amp;quot; valign=&amp;quot;top&amp;quot; cellspacing=&amp;quot;7&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! width=&amp;quot;50%&amp;quot;|&lt;br /&gt;
! |&lt;br /&gt;
! width=&amp;quot;50%&amp;quot;|&lt;br /&gt;
|- &lt;br /&gt;
|valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
=Mouse=&lt;br /&gt;
*[[Documentation/{{documentation/version}}/SlicerApplication/MouseandKeyboardShortcuts#Cross_Reference|Cross reference]]&lt;br /&gt;
*[[Documentation/{{documentation/version}}/SlicerApplication/MouseandKeyboardShortcuts#Window_.26_Level| Window Level]]&lt;br /&gt;
*[[Documentation/{{documentation/version}}/SlicerApplication/MouseandKeyboardShortcuts#Rotate.2C_Zoom.2C_Pan|Rotate, Zoom, Pan]]&lt;br /&gt;
*[[Documentation/{{documentation/version}}/SlicerApplication/MouseandKeyboardShortcuts#Selecting_.26_Manipulating|Selecting and Manipulating]]&lt;br /&gt;
*[[Documentation/{{documentation/version}}/SlicerApplication/MouseandKeyboardShortcuts#Mouse_Modes|Mouse modes]]&lt;br /&gt;
&lt;br /&gt;
|bgcolor=&amp;quot;#CCCCCC&amp;quot;|&lt;br /&gt;
|valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
=[[Documentation/{{documentation/version}}/SlicerApplication/MouseandKeyboardShortcuts#Keyboard_Accelerators| Keyboard Accelerators]]=&lt;br /&gt;
*[[Documentation/{{documentation/version}}/SlicerApplication/MouseandKeyboardShortcuts#General| General]]&lt;br /&gt;
*[[Documentation/{{documentation/version}}/SlicerApplication/MouseandKeyboardShortcuts#3D_Viewer| 3D Viewer]]&lt;br /&gt;
*[[Documentation/{{documentation/version}}/SlicerApplication/MouseandKeyboardShortcuts#Slice_Viewer| Slice Viewer]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Mouse Operations=&lt;br /&gt;
Below is basic information about how to use the three-, two-, and one-button mouse (or trackpad) on Windows, Mac, and Linux platforms to perform basic interaction operations in Slicer: &lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
==Cross Reference== &lt;br /&gt;
Holding down the Shift-Key while moving the mouse in any '''Slice Viewer''' will cause other Slice Viewers to scroll to the same position. This feature can be combined with cross-hairs.&lt;br /&gt;
&lt;br /&gt;
==Crosshairs==&lt;br /&gt;
Crosshairs are available for precise cross-correlation between Sliceviewers. Their appearance can be changed. In '''Navigation''' mode a box at the center of the crosshair allows to center the other Sliceviewers to that location by clicking and dragging the box.&lt;br /&gt;
&lt;br /&gt;
==Window &amp;amp; Level== &lt;br /&gt;
Left-clicking and dragging the mouse in any '''Slice viewer''' is a quick way to adjust Window and Level. &lt;br /&gt;
*Adjust the middle value (level) of the greyscale window by moving the mouse up (increase level) or down (decrease level), and adjust the greyscale window size by moving the mouse to the left (decrease window size) or right (increase window size). &lt;br /&gt;
*Slicer's Volumes Module provides a &amp;quot;Display&amp;quot; interface for more precise adjustments.&lt;br /&gt;
&lt;br /&gt;
|[[image:2011-12-Crosshair-Toolbar.png|170px|thumb|Crosshair-Toolbar&amp;lt;br&amp;gt;A variety of crosshair modes are available in Slicer]]&lt;br /&gt;
|}&lt;br /&gt;
==Rotate, Zoom, Pan==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; width=&amp;quot;100%&amp;quot; valign=&amp;quot;top&amp;quot; cellspacing=&amp;quot;3&amp;quot; cellpadding=&amp;quot;3&amp;quot;&lt;br /&gt;
|style=&amp;quot;background:lightyellow;&amp;quot; |Action&lt;br /&gt;
|style=&amp;quot;background:bisque;&amp;quot; |3-button&lt;br /&gt;
|style=&amp;quot;background:bisque;&amp;quot; |2-button&lt;br /&gt;
|style=&amp;quot;background:bisque;&amp;quot; |1-button&lt;br /&gt;
|style=&amp;quot;background:bisque;&amp;quot; |1-button Mac&lt;br /&gt;
|style=&amp;quot;background:bisque;&amp;quot; |Trackpad Mac&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:lightyellow;&amp;quot; |Rotate (3D viewers only)&lt;br /&gt;
|Left-click &amp;amp; drag&lt;br /&gt;
|Left-click &amp;amp; drag&lt;br /&gt;
|Left-click &amp;amp; drag&lt;br /&gt;
|Left-click &amp;amp; drag&lt;br /&gt;
|Left-click &amp;amp; drag&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:lightyellow;&amp;quot; |Zoom&lt;br /&gt;
|Right-Click &amp;amp; vertical drag&lt;br /&gt;
|Right-Click &amp;amp; vertical drag&lt;br /&gt;
|Ctrl+Left-Click &amp;amp; vertical drag&lt;br /&gt;
|Command+Left-Click &amp;amp; vertical drag&lt;br /&gt;
|two-fingers &amp;amp; vertical drag&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:lightyellow;&amp;quot; |Pan&lt;br /&gt;
|Middle-Click &amp;amp; drag&lt;br /&gt;
|Shift+Left-Click &amp;amp; drag&lt;br /&gt;
|Shift+Left-Click &amp;amp; drag&lt;br /&gt;
|Shift+Left-Click &amp;amp; drag&lt;br /&gt;
|Shift+Left-Click &amp;amp; drag&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Selecting &amp;amp; Manipulating== &lt;br /&gt;
Mousing over any &amp;quot;pickable&amp;quot; object in any of Slicer's viewers will cause the cursor to change from a &amp;quot;pointer&amp;quot; into a &amp;quot;picking hand&amp;quot;. When the cursor shows a picking hand, left-clicking and dragging the mouse will pick and manipulate the object. Releasing the mouse button will de-select the object.&lt;br /&gt;
&lt;br /&gt;
==Mouse Modes== &lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|Slicer has two mouse modes: Transform, and Place. The icons in the mouse mode toolbar at the top of the main GUI allow to switch between these mouse modes and to modulate their behavior. &lt;br /&gt;
&lt;br /&gt;
*'''Transform mode''' is the '''default''' interaction mode. This mode allows interactive rotation (3D viewer only), pan/translation and zoom (see above).&lt;br /&gt;
*'''Place''' mode allows to place one object then switches modes back to '''Transform''' mode. Place mode can be made persistent by clicking the checkbox adjacent to place mode. This allows to place multiple objects (e.g. fiducials). &lt;br /&gt;
**Fiducial is the default object in Place mode &lt;br /&gt;
**Ruler and Region Of Interest (ROI) Widgets are other available objects in the Place Mode menu.&lt;br /&gt;
|[[image:MouseModeToolbar-2011-12.png|thumb|200px|Mouse Mode Toolbar&amp;lt;br&amp;gt;Transform icon to the left]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Keyboard Accelerators=&lt;br /&gt;
*On Mac OS X use the Command key ([[image:Apple-Command.png]]) instead of the Control (Ctrl) key&lt;br /&gt;
*fn-Delete is used for Forward Delete on built-in keyboards of portable Macs&lt;br /&gt;
&lt;br /&gt;
==General==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- border=&amp;quot;1&amp;quot;&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Key&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Effect&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; | '''Ctrl+O'''&lt;br /&gt;
| align=&amp;quot;left&amp;quot;|Load a new scene (clears existing scene)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot;|'''Ctrl+A''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot;|Import a scene (does not clear existing scene) Brings up '''Add Data''' instead&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; |'''Ctrl+S''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot;| Save a scene&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; |'''Ctrl+W''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot;| Close a scene&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; |'''Ctrl+Z''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot;| Undo the history of undoable commands, from last to first.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; |'''Ctrl+Y''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot;| Redo the history of undoable commands, from last to first.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; |'''Ctrl+H''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot;| Set current module to &amp;quot;home&amp;quot; module for easy access.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot;| '''Space''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot;| Toggles the display of Slicer's Edit Box.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; | '''Ctrl+P ''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot;| Display the Python console  '''Displays the QT-real console'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; | '''Ctrl+L ''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot; | Create a new fiducial list.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; | '''Ctrl+I''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot; | Toggle between &amp;quot;Persistent Place&amp;quot; and &amp;quot;Transform View&amp;quot; interaction modes.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; | '''Ctrl+M ''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot; | Create a new Ruler measurement between the last two placed fiducials.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; | '''Ctrl+3 ''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot; | Python Interactor.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; | '''Ctrl+4 ''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot; | Extension Manager.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; | '''Ctrl+5 ''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot; | Toggle Module Panel visible/invisible.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; | '''Ctrl+0 ''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot; | Display error log.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 3D Viewer==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- border=&amp;quot;1&amp;quot;&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Key&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Effect&lt;br /&gt;
|- style=&amp;quot;width:200px&amp;quot; | &amp;lt;span style=&amp;quot;background-color: lightgreen&amp;quot;&amp;gt;&amp;lt;font color=&amp;quot;midnightblue&amp;quot;&amp;gt;&lt;br /&gt;
|'''r''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot;| Fits the cameras field of view to show all that is visible in the viewer&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; |'''w ''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot; | Show triangulated surface models as wireframe.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; |'''s ''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot; | Show triangulated surface models as shaded surfaces.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Slice Viewer==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- border=&amp;quot;1&amp;quot;&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Key&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Effect&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; | '''v''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot;| Toggles the slice plane visibility in the main 3D Viewer&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; | '''r''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot;&amp;quot;| Fits the slice view to the volume extents in the active Slice Viewer, or in all viewers if they are linked (the first non-none volume will be used in order of Background, Foreground and Label layers)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; | '''b''' or '''f'''&lt;br /&gt;
| align=&amp;quot;left&amp;quot;| Decrease or increase visible slice in the active Slice Viewer (left or down) by one unit of background pixel spacing&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; | '''` (back-tick)'''&lt;br /&gt;
| align=&amp;quot;left&amp;quot; |Navigate to next fiducial in the active Slice Viewer, or in all viewers if they are linked (back-tick is the left single-quote on the key with the tilde (~) character in the upper left side of the keyboard)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; | '''Ctrl+` (back-tick)''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot; |Navigate to next fiducial in all Slice Viewers, independent of their linked state&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; | '''Shift+` (back-tick)''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot; | Navigate to the previous fiducial in the active Slice Viewer, or in all viewers if they are linked&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; | '''Ctrl+Shift+` (back-tick)''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot; | Navigate to the previous fiducial in all Slice Viewers, independent of their linked state&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; | '''p''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot; | Place a new fiducial in the active Slice Viewer(adds to the current fiducial list, or creates a list if there are none)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; | '''Backspace''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot; | When the mouse is hovering over a fiducial in the Slice Viewer (turning it yellow), delete that fiducial&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; | (forward)'''Delete''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot; | When the mouse is hovering over a fiducial in the Slice Viewer (turning it yellow), delete that fiducial&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Wjp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/4.0/SlicerApplication/MouseandKeyboardShortcuts&amp;diff=23870</id>
		<title>Documentation/4.0/SlicerApplication/MouseandKeyboardShortcuts</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/4.0/SlicerApplication/MouseandKeyboardShortcuts&amp;diff=23870"/>
		<updated>2011-12-20T20:37:21Z</updated>

		<summary type="html">&lt;p&gt;Wjp: /* General */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{warning}}This page is work in progress&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/slicerapplication-header}}&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Table of Content=&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;100%&amp;quot; valign=&amp;quot;top&amp;quot; cellspacing=&amp;quot;7&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! width=&amp;quot;50%&amp;quot;|&lt;br /&gt;
! |&lt;br /&gt;
! width=&amp;quot;50%&amp;quot;|&lt;br /&gt;
|- &lt;br /&gt;
|valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
=Mouse=&lt;br /&gt;
*[[Documentation/{{documentation/version}}/SlicerApplication/MouseandKeyboardShortcuts#Cross_Reference|Cross reference]]&lt;br /&gt;
*[[Documentation/{{documentation/version}}/SlicerApplication/MouseandKeyboardShortcuts#Window_.26_Level| Window Level]]&lt;br /&gt;
*[[Documentation/{{documentation/version}}/SlicerApplication/MouseandKeyboardShortcuts#Rotate.2C_Zoom.2C_Pan|Rotate, Zoom, Pan]]&lt;br /&gt;
*[[Documentation/{{documentation/version}}/SlicerApplication/MouseandKeyboardShortcuts#Selecting_.26_Manipulating|Selecting and Manipulating]]&lt;br /&gt;
*[[Documentation/{{documentation/version}}/SlicerApplication/MouseandKeyboardShortcuts#Mouse_Modes|Mouse modes]]&lt;br /&gt;
&lt;br /&gt;
|bgcolor=&amp;quot;#CCCCCC&amp;quot;|&lt;br /&gt;
|valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
=[[Documentation/{{documentation/version}}/SlicerApplication/MouseandKeyboardShortcuts#Keyboard_Accelerators| Keyboard Accelerators]]=&lt;br /&gt;
*[[Documentation/{{documentation/version}}/SlicerApplication/MouseandKeyboardShortcuts#General| General]]&lt;br /&gt;
*[[Documentation/{{documentation/version}}/SlicerApplication/MouseandKeyboardShortcuts#3D_Viewer| 3D Viewer]]&lt;br /&gt;
*[[Documentation/{{documentation/version}}/SlicerApplication/MouseandKeyboardShortcuts#Slice_Viewer| Slice Viewer]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Mouse Operations=&lt;br /&gt;
Below is basic information about how to use the three-, two-, and one-button mouse (or trackpad) on Windows, Mac, and Linux platforms to perform basic interaction operations in Slicer: &lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
==Cross Reference== &lt;br /&gt;
Holding down the Shift-Key while moving the mouse in any '''Slice Viewer''' will cause other Slice Viewers to scroll to the same position. This feature can be combined with cross-hairs.&lt;br /&gt;
&lt;br /&gt;
==Crosshairs==&lt;br /&gt;
Crosshairs are available for precise cross-correlation between Sliceviewers. Their appearance can be changed. In '''Navigation''' mode a box at the center of the crosshair allows to center the other Sliceviewers to that location by clicking and dragging the box.&lt;br /&gt;
&lt;br /&gt;
==Window &amp;amp; Level== &lt;br /&gt;
Left-clicking and dragging the mouse in any '''Slice viewer''' is a quick way to adjust Window and Level. &lt;br /&gt;
*Adjust the middle value (level) of the greyscale window by moving the mouse up (increase level) or down (decrease level), and adjust the greyscale window size by moving the mouse to the left (decrease window size) or right (increase window size). &lt;br /&gt;
*Slicer's Volumes Module provides a &amp;quot;Display&amp;quot; interface for more precise adjustments.&lt;br /&gt;
&lt;br /&gt;
|[[image:2011-12-Crosshair-Toolbar.png|170px|thumb|Crosshair-Toolbar&amp;lt;br&amp;gt;A variety of crosshair modes are available in Slicer]]&lt;br /&gt;
|}&lt;br /&gt;
==Rotate, Zoom, Pan==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; width=&amp;quot;100%&amp;quot; valign=&amp;quot;top&amp;quot; cellspacing=&amp;quot;3&amp;quot; cellpadding=&amp;quot;3&amp;quot;&lt;br /&gt;
|style=&amp;quot;background:lightyellow;&amp;quot; |Action&lt;br /&gt;
|style=&amp;quot;background:bisque;&amp;quot; |3-button&lt;br /&gt;
|style=&amp;quot;background:bisque;&amp;quot; |2-button&lt;br /&gt;
|style=&amp;quot;background:bisque;&amp;quot; |1-button&lt;br /&gt;
|style=&amp;quot;background:bisque;&amp;quot; |1-button Mac&lt;br /&gt;
|style=&amp;quot;background:bisque;&amp;quot; |Trackpad Mac&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:lightyellow;&amp;quot; |Rotate (3D viewers only)&lt;br /&gt;
|Left-click &amp;amp; drag&lt;br /&gt;
|Left-click &amp;amp; drag&lt;br /&gt;
|Left-click &amp;amp; drag&lt;br /&gt;
|Left-click &amp;amp; drag&lt;br /&gt;
|Left-click &amp;amp; drag&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:lightyellow;&amp;quot; |Zoom&lt;br /&gt;
|Right-Click &amp;amp; vertical drag&lt;br /&gt;
|Right-Click &amp;amp; vertical drag&lt;br /&gt;
|Ctrl+Left-Click &amp;amp; vertical drag&lt;br /&gt;
|Command+Left-Click &amp;amp; vertical drag&lt;br /&gt;
|two-fingers &amp;amp; vertical drag&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:lightyellow;&amp;quot; |Pan&lt;br /&gt;
|Middle-Click &amp;amp; drag&lt;br /&gt;
|Shift+Left-Click &amp;amp; drag&lt;br /&gt;
|Shift+Left-Click &amp;amp; drag&lt;br /&gt;
|Shift+Left-Click &amp;amp; drag&lt;br /&gt;
|Shift+Left-Click &amp;amp; drag&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Selecting &amp;amp; Manipulating== &lt;br /&gt;
Mousing over any &amp;quot;pickable&amp;quot; object in any of Slicer's viewers will cause the cursor to change from a &amp;quot;pointer&amp;quot; into a &amp;quot;picking hand&amp;quot;. When the cursor shows a picking hand, left-clicking and dragging the mouse will pick and manipulate the object. Releasing the mouse button will de-select the object.&lt;br /&gt;
&lt;br /&gt;
==Mouse Modes== &lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|Slicer has two mouse modes: Transform, and Place. The icons in the mouse mode toolbar at the top of the main GUI allow to switch between these mouse modes and to modulate their behavior. &lt;br /&gt;
&lt;br /&gt;
*'''Transform mode''' is the '''default''' interaction mode. This mode allows interactive rotation (3D viewer only), pan/translation and zoom (see above).&lt;br /&gt;
*'''Place''' mode allows to place one object then switches modes back to '''Transform''' mode. Place mode can be made persistent by clicking the checkbox adjacent to place mode. This allows to place multiple objects (e.g. fiducials). &lt;br /&gt;
**Fiducial is the default object in Place mode &lt;br /&gt;
**Ruler and Region Of Interest (ROI) Widgets are other available objects in the Place Mode menu.&lt;br /&gt;
|[[image:MouseModeToolbar-2011-12.png|thumb|200px|Mouse Mode Toolbar&amp;lt;br&amp;gt;Transform icon to the left]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Keyboard Accelerators=&lt;br /&gt;
*On Mac OS X use the Command key ([[image:Apple-Command.png]]) instead of the Control (Ctrl) key&lt;br /&gt;
*fn-Delete is used for Forward Delete on built-in keyboards of portable Macs&lt;br /&gt;
&lt;br /&gt;
==General==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- border=&amp;quot;1&amp;quot;&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Key&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Effect&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; | '''Ctrl+O'''&lt;br /&gt;
| align=&amp;quot;left&amp;quot;|Load a new scene (clears existing scene)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot;|'''Ctrl+A''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot;|Import a scene (does not clear existing scene) Brings up '''Add Data''' instead&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; |'''Ctrl+S''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot;| Save a scene&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; |'''Ctrl+W''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot;| Close a scene&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; |'''Ctrl+Z''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot;| Undo the history of undoable commands, from last to first.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; |'''Ctrl+Y''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot;| Redo the history of undoable commands, from last to first.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot;| '''Space''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot;| Toggles the display of Slicer's Edit Box.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; | '''Ctrl+P ''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot;| Display the Python console  '''Displays the QT-real console'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; | '''Ctrl+L ''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot; | Create a new fiducial list.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; | '''Ctrl+I''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot; | Toggle between &amp;quot;Persistent Place&amp;quot; and &amp;quot;Transform View&amp;quot; interaction modes.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; | '''Ctrl+M ''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot; | Create a new Ruler measurement between the last two placed fiducials.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; | '''Ctrl+3 ''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot; | Python Interactor.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; | '''Ctrl+4 ''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot; | Extension Manager.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; | '''Ctrl+5 ''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot; | Toggle Module Panel visible/invisible.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; | '''Ctrl+0 ''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot; | Display error log.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 3D Viewer==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- border=&amp;quot;1&amp;quot;&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Key&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Effect&lt;br /&gt;
|- style=&amp;quot;width:200px&amp;quot; | &amp;lt;span style=&amp;quot;background-color: lightgreen&amp;quot;&amp;gt;&amp;lt;font color=&amp;quot;midnightblue&amp;quot;&amp;gt;&lt;br /&gt;
|'''r''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot;| Fits the cameras field of view to show all that is visible in the viewer&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; |'''w ''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot; | Show triangulated surface models as wireframe.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; |'''s ''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot; | Show triangulated surface models as shaded surfaces.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Slice Viewer==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- border=&amp;quot;1&amp;quot;&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Key&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Effect&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; | '''v''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot;| Toggles the slice plane visibility in the main 3D Viewer&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; | '''r''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot;&amp;quot;| Fits the slice view to the volume extents in the active Slice Viewer, or in all viewers if they are linked (the first non-none volume will be used in order of Background, Foreground and Label layers)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; | '''b''' or '''f'''&lt;br /&gt;
| align=&amp;quot;left&amp;quot;| Decrease or increase visible slice in the active Slice Viewer (left or down) by one unit of background pixel spacing&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; | '''` (back-tick)'''&lt;br /&gt;
| align=&amp;quot;left&amp;quot; |Navigate to next fiducial in the active Slice Viewer, or in all viewers if they are linked (back-tick is the left single-quote on the key with the tilde (~) character in the upper left side of the keyboard)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; | '''Ctrl+` (back-tick)''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot; |Navigate to next fiducial in all Slice Viewers, independent of their linked state&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; | '''Shift+` (back-tick)''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot; | Navigate to the previous fiducial in the active Slice Viewer, or in all viewers if they are linked&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; | '''Ctrl+Shift+` (back-tick)''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot; | Navigate to the previous fiducial in all Slice Viewers, independent of their linked state&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; | '''p''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot; | Place a new fiducial in the active Slice Viewer(adds to the current fiducial list, or creates a list if there are none)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; | '''Backspace''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot; | When the mouse is hovering over a fiducial in the Slice Viewer (turning it yellow), delete that fiducial&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; | (forward)'''Delete''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot; | When the mouse is hovering over a fiducial in the Slice Viewer (turning it yellow), delete that fiducial&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Wjp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/4.0&amp;diff=23418</id>
		<title>Documentation/4.0</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/4.0&amp;diff=23418"/>
		<updated>2011-11-27T20:15:51Z</updated>

		<summary type="html">&lt;p&gt;Wjp: /* Core Modules */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- TODO: Create a template that will list all documentation links --&amp;gt;&lt;br /&gt;
&amp;lt;small&amp;gt;&amp;lt;span class=&amp;quot;versionlist&amp;quot;&amp;gt;[[Documentation/4.0|4.0]] [[Documentation/3.6|3.6]] [[Documentation/3.5|3.5]] [[Documentation/3.4|3.4]] [[Documentation/3.2|3.2]] [[Documentation|ALL VERSIONS]]&amp;lt;/span&amp;gt;&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Table of Content=&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;100%&amp;quot; valign=&amp;quot;top&amp;quot; cellspacing=&amp;quot;7&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! width=&amp;quot;33%&amp;quot;|&lt;br /&gt;
! |&lt;br /&gt;
! width=&amp;quot;33%&amp;quot;|&lt;br /&gt;
! |&lt;br /&gt;
! width=&amp;quot;33%&amp;quot;|&lt;br /&gt;
|- &lt;br /&gt;
|valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
===Slicer Application===&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;big&amp;gt;'''&lt;br /&gt;
*[[Documentation/{{documentation/version}}/SlicerApplication/MainApplicationGUI| Main Application GUI]] (Wendy Plesniak)&lt;br /&gt;
&lt;br /&gt;
*[[Documentation/{{documentation/version}}/SlicerApplication/KeyboardShortcuts | &amp;quot;Hot-keys&amp;quot; and Keyboard Shortcuts]] (Wendy Plesniak)&lt;br /&gt;
&lt;br /&gt;
*[[Documentation/{{documentation/version}}/SlicerApplication/HardwareConfiguration | Computer configurations]] (Steve Pieper)&lt;br /&gt;
&lt;br /&gt;
*[[Documentation/{{documentation/version}}/SlicerApplication/LoadingData | Loading]] or [[Documentation/{{documentation/version}}/SlicerApplication/SavingData | Saving]] data and listing of [[Documentation/{{documentation/version}}/SlicerApplication/SupportedDataFormat | supported data formats]]. (Julien Finet)&lt;br /&gt;
&amp;lt;!-- : scenes, DICOM, volumes, models, fiducials, transforms, etc. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[[Documentation/{{documentation/version}}/SlicerApplication/StereoViewing | Setting up and using stereoscopic viewing]] (Curtis Lisle)''' &lt;br /&gt;
&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Mailing Lists===&lt;br /&gt;
----&lt;br /&gt;
* [http://massmail.bwh.harvard.edu/mailman/listinfo/slicer-users Mailing list for users]&lt;br /&gt;
* [http://massmail.bwh.harvard.edu/mailman/listinfo/slicer-devel Mailing list for developers]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
*[[Modules:ExtensionsManagementWizard-Documentation-4.0| Extensions Management Wizard]] (xx)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|bgcolor=&amp;quot;#CCCCCC&amp;quot;|&lt;br /&gt;
|valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
===Module Categories ===&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;big&amp;gt;'''&lt;br /&gt;
* [[#Core Modules|Core Modules]]&lt;br /&gt;
* [[#Wizards|Wizards]]&lt;br /&gt;
* [[#Informatics|Informatics]]&lt;br /&gt;
* [[#Registration|Registration]]&lt;br /&gt;
* [[#Segmentation|Segmentation]]&lt;br /&gt;
* [[#Quantification|Quantification]]&lt;br /&gt;
* [[#Diffusion|Diffusion]]&lt;br /&gt;
* [[#IGT|IGT]]&lt;br /&gt;
* [[#Filtering|Filtering]]&lt;br /&gt;
* [[#Surface Models|Surface Models]]&lt;br /&gt;
* [[#Converters|Converters]]&lt;br /&gt;
* [[#Endoscopy|Endoscopy]]&lt;br /&gt;
* [[#Developer Tools|Developer Tools]]&lt;br /&gt;
* [[#Legacy|Legacy]]&lt;br /&gt;
* [[#Utilities|Utility]]&lt;br /&gt;
&amp;lt;/big&amp;gt;&lt;br /&gt;
|bgcolor=&amp;quot;#CCCCCC&amp;quot;|&lt;br /&gt;
|valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
&lt;br /&gt;
===Miscellaneous===&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;!-- * [[Documentation/{{documentation/version}}/ImageGallery|Image gallery]] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[Slicer4:VisualBlog|Visual blog]]&lt;br /&gt;
: Set of screenshots showing Slicer in action.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [[Documents and links]]&lt;br /&gt;
: Set of presentations made on Slicer and document talking about it.&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
* [[Documentation/4.0/Training|Training pages]]&lt;br /&gt;
: Information on how to use Slicer {{documentation/version}}&lt;br /&gt;
&lt;br /&gt;
* [[Documentation/{{documentation/version}}/FAQ|FAQ]]&lt;br /&gt;
: Set of common questions/answers&lt;br /&gt;
&lt;br /&gt;
===Developers Corner===&lt;br /&gt;
----&lt;br /&gt;
* [[Documentation/{{documentation/version}}/Developers | Developers Information]]&lt;br /&gt;
: Handy Developer Info&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=General Information=&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot;|&lt;br /&gt;
{{Infobox&lt;br /&gt;
|name         = 3D Slicer {{documentation/version}}&lt;br /&gt;
|above        = 3D Slicer&lt;br /&gt;
|abovestyle   = &lt;br /&gt;
&lt;br /&gt;
|image        = [[File:3DSlicer4Logo-H-218X144.png|218px|alt=3D Slicer {{documentation/version}}]]&lt;br /&gt;
|imagestyle   = &lt;br /&gt;
|headerstyle  = background:#E7DCC3;&lt;br /&gt;
|labelstyle   = &lt;br /&gt;
|datastyle    = &lt;br /&gt;
&lt;br /&gt;
|header1 = Description&lt;br /&gt;
|label1  = &lt;br /&gt;
|data1   =&lt;br /&gt;
|header2 =&lt;br /&gt;
|label2  = &lt;br /&gt;
|data2   = Research platform for the analysis and visualization of medical images, including image guided therapy.&lt;br /&gt;
|header3 =&lt;br /&gt;
|label3  = &lt;br /&gt;
|data3   = Free and extensible open source package.&lt;br /&gt;
|header4 =&lt;br /&gt;
|label4  = Multi-platform&lt;br /&gt;
|data4   = Linux, MacOSX, Windows&lt;br /&gt;
|header5 =&lt;br /&gt;
|label5  = Version&lt;br /&gt;
|data5   = {{documentation/version}}&lt;br /&gt;
|header6 =&lt;br /&gt;
|label6  = License&lt;br /&gt;
|data6   = [http://www.slicer.org/pages/LicenseText Contribution and Software License Agreement]&lt;br /&gt;
}}&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|&lt;br /&gt;
[[{{collaborator|logo|slicer4}}|x350px]] &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
{{ombox&lt;br /&gt;
|type=content&lt;br /&gt;
|text=The {{documentation/version}} release of 3D Slicer contains significant changes both to the organization of the software and to the functionality. Please check the [[Documentation/{{documentation/version}}/Announcements | Announcement page]] for more details. The community contributing to Slicer {{documentation/version}} is [[Documentation/{{documentation/version}}/Acknowledgment Team|acknowledged here]].&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
{{ombox | text = For information on how to obtain Slicer {{documentation/version}} please go to the [[Snapshots|Download Pages]]. }}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Requirements for Modules=&lt;br /&gt;
* The module is '''feature complete''', i.e. it does everything that it advertises&lt;br /&gt;
* The module has a '''test'''. See [http://wiki.na-mic.org/Wiki/index.php/Slicer3:Execution_Model_Testing '''here'''] for more information.&lt;br /&gt;
* The module is fully documented. [[Documentation/{{documentation/version}}/Modules/YOURMODULENAME|Template]] and [[Documentation/{{documentation/version}}/HowTo|How-to]] for the end user documentation.&lt;br /&gt;
* The module complies with [[Documentation-Rons-Rules-For-Tools|Rons rules for tool]] and the style guide lines, including [[Slicer3:Human_Interface_and_Style_Guide_for_Developers#Colors:_application_palettes|color palette]].&lt;br /&gt;
* Use logos listed in the [[Template:Collaborator|Collaborators Template]].&lt;br /&gt;
&lt;br /&gt;
=Modules by Category=&lt;br /&gt;
==Core Modules==&lt;br /&gt;
*[[Documentation/{{documentation/version}}/Modules/Annotations|Annotations]] (Nicole Aucoin) &lt;br /&gt;
*[[Documentation/{{documentation/version}}/Modules/Colors|Colors]] (Nicole Aucoin) &lt;br /&gt;
*[[Documentation/{{documentation/version}}/Modules/Data|Data]] (Julien Finet)&lt;br /&gt;
*[[Documentation/{{documentation/version}}/Modules/DICOM|DICOM]] (Steve Pieper)&lt;br /&gt;
*[[Documentation/{{documentation/version}}/Modules/Editor|Editor]] (Steve Pieper)&lt;br /&gt;
*[[Documentation/{{documentation/version}}/Modules/Models|Models]] (Nicole Aucoin)&lt;br /&gt;
*[[Documentation/{{documentation/version}}/Modules/SceneViews|SceneViews]] (Nicole Aucoin) &lt;br /&gt;
*[[Documentation/{{documentation/version}}/Modules/Transforms|Transforms]] (Alex Yarmarkovich) &lt;br /&gt;
*[[Documentation/{{documentation/version}}/Modules/ViewControllers|View Controllers]] (Jim Miller) [[image:UnderConstruction.png|tumb|10px]]&lt;br /&gt;
*[[Documentation/{{documentation/version}}/Modules/Volumes|Volumes]] (Steve Pieper)&lt;br /&gt;
*[[Documentation/{{documentation/version}}/Modules/VolumeRendering|Volume Rendering]] (Julien Finet)&lt;br /&gt;
*[[Documentation/{{documentation/version}}/Modules/SlicerWelcome|Welcome to Slicer]] (Wendy Plesniak)&lt;br /&gt;
&lt;br /&gt;
==Wizards==&lt;br /&gt;
*[[Documentation/{{documentation/version}}/Modules/ChangeTracker|ChangeTracker]] (Andrey Fedorov)&lt;br /&gt;
&lt;br /&gt;
==Informatics==&lt;br /&gt;
*[[Documentation/{{documentation/version}}/Modules/SampleData|Sample Data]] (Steve Pieper)&lt;br /&gt;
&lt;br /&gt;
==Registration==&lt;br /&gt;
*[[Documentation/4.0/Modules/BRAINSFit|General Brainsfit Registration]] (Hans Johnson) [[image:UnderConstruction.png|tumb|10px]]&lt;br /&gt;
*[[Documentation/4.0/Modules/BRAINSResample|Resample Image (BRAINS)]] (Hans Johnson) [[image:UnderConstruction.png|tumb|10px]]&lt;br /&gt;
*Specialized&lt;br /&gt;
**[[Documentation/4.0/Modules/ACPCTransform|ACPC Transform]] (Nicole Aucoin)&lt;br /&gt;
**[[Documentation/4.0/Modules/BRAINSDemonWarp|Demon Registration (BRAINS)]] (Hans Johnson) [[image:UnderConstruction.png|tumb|10px]]&lt;br /&gt;
**[[Documentation/4.0/Modules/TransformFromFiducials|Fiducial Registration (BRAINS)]] (Stephen Aylward) [[image:UnderConstruction.png|tumb|10px]]&lt;br /&gt;
**Vector Demon Registration (Hans Johnson)&lt;br /&gt;
&lt;br /&gt;
==Segmentation==&lt;br /&gt;
*[[Documentation/4.0/Modules/EMSegment Easy|EMSegment Easy (no atlas)]] (Kilian Pohl) [[image:UnderConstruction.png|tumb|10px]]&lt;br /&gt;
*[[Documentation/4.0/Modules/EMSegmenter|EMSegment (with atlas)]] (Kilian Pohl) &lt;br /&gt;
*[[Documentation/4.0/Modules/Simple Region Growing|Simple Region Growing]] (Jim Miller, Harini Veeraraghavan) &lt;br /&gt;
*Specialized&lt;br /&gt;
**EMSegment Command-line (Kilian Pohl) [[image:UnderConstruction.png|tumb|10px]]&lt;br /&gt;
**[[Documentation/4.0/Modules/ForegroundMasking|Foreground Masking (BRAINS)]] (Hans Johnson) [[image:UnderConstruction.png|tumb|10px]]&lt;br /&gt;
**[[Documentation/4.0/Modules/MeshContourSegmentation|Mesh Contour Segmentation]] (Allen Tannenbaum)  [[image:UnderConstruction.png|tumb|10px]]&lt;br /&gt;
**[[Documentation/4.0/Modules/RobustStatisticsSegmenter|Robust Statistics Segmentation]] (Yi Gao)&lt;br /&gt;
&lt;br /&gt;
==Quantification==&lt;br /&gt;
*[[Documentation/{{documentation/version}}/Modules/DataProbe|Data Probe]] (Steve Pieper)&lt;br /&gt;
*[[Documentation/4.0/Modules/LabelStatistics|Label Statistics]] (Steve Pieper)&lt;br /&gt;
*[[Documentation/4.0/Modules/SUVComputation|SUV Computation]] (Nicole Aucoin)&lt;br /&gt;
* Change quantification&lt;br /&gt;
** [[Documentation/4.0/Modules/IntensityDifferenceMetric|Intensity Difference Metric]] (Andrey Fedorov)&lt;br /&gt;
&lt;br /&gt;
==Diffusion== &lt;br /&gt;
*DWI to Full Brain Tractography (Demian Wasserman) [[image:UnderConstruction.png|tumb|10px]]&lt;br /&gt;
*Denoising&lt;br /&gt;
**Joint Rician LMMSE Image Filter (Demian Wasserman) [[image:UnderConstruction.png|tumb|10px]]&lt;br /&gt;
**Rician LMMSE Image Filter (Demian Wasserman) [[image:UnderConstruction.png|tumb|10px]]&lt;br /&gt;
*Tractography&lt;br /&gt;
**[[Documentation/4.0/Modules/TractographyDisplay|Tractography Display]] (Demian Wasserman) [[image:UnderConstruction.png|tumb|10px]]&lt;br /&gt;
**[[Documentation/4.0/Modules/TractographyFiducialSeeding|Tractography Fiducial Seeding]] (Demian Wasserman) [[image:UnderConstruction.png|tumb|10px]]&lt;br /&gt;
**[[Documentation/4.0/Modules/Seeding|Tractography Labelmap Seeding]] (Demian Wasserman) [[image:UnderConstruction.png|tumb|10px]]&lt;br /&gt;
*Utilities&lt;br /&gt;
**[[Documentation/4.0/Modules/DiffusionTensorEstimation|Diffusion Tensor Estimation]] (Demian Wasserman) [[image:UnderConstruction.png|tumb|10px]]&lt;br /&gt;
**[[Documentation/4.0/Modules/DiffusionTensorMathematics|Diffusion Tensor Scalar Measurements]] (Demian Wasserman) [[image:UnderConstruction.png|tumb|10px]]&lt;br /&gt;
**[[Documentation/4.0/Modules/DiffusionWeightedMasking|Mask from Diffusion Weighted Images]] (Demian Wasserman) [[image:UnderConstruction.png|tumb|10px]]&lt;br /&gt;
**[[Documentation/4.0/Modules/ResampleDTI|Resample DTI Volume]] (Demian Wasserman) [[image:UnderConstruction.png|tumb|10px]]&lt;br /&gt;
&lt;br /&gt;
==IGT==&lt;br /&gt;
&lt;br /&gt;
==Filtering==&lt;br /&gt;
*[[Documentation/4.0/Modules/N4ITKBiasFieldCorrection | N4ITK Bias Field Correction]] (Andrey Fedorov)&lt;br /&gt;
*[[Documentation/4.0/Modules/CheckerBoard|CheckerBoard]] (Jim Miller) [[image:UnderConstruction.png|tumb|10px]]&lt;br /&gt;
*[[Documentation/4.0/Modules/ExtractSkeleton|Extract Skeleton]] (Jim Miller) [[image:UnderConstruction.png|tumb|10px]]&lt;br /&gt;
*[[Documentation/4.0/Modules/HistogramMatching|Histogram Matching]] (Jim Miller) [[image:UnderConstruction.png|tumb|10px]]&lt;br /&gt;
*[[Documentation/4.0/Modules/ImageLabelCombine|Image Label Combine]] (Alex Yarmarkovich) [[image:UnderConstruction.png|tumb|10px]]&lt;br /&gt;
*[[Documentation/4.0/Modules/ResampleScalarVectorDWIVolume|Resample Scalar/Vector/DWI Volume]] (Francois Budin) [[image:UnderConstruction.png|tumb|10px]]&lt;br /&gt;
*[[Documentation/4.0/Modules/Threshold|Threshold Image]] (Nicole Aucoin) &lt;br /&gt;
*[[Documentation/4.0/Modules/VotingBinaryHoleFillingImageFilter|Voting Binary Hole Filling]] (Jim Miller) [[image:UnderConstruction.png|tumb|10px]]&lt;br /&gt;
*Resample Tools&lt;br /&gt;
**[[Documentation/4.0/Modules/ResampleVolume|Resample Volume]] (Jim Miller) [[image:UnderConstruction.png|tumb|10px]]&lt;br /&gt;
*Arithmetic &lt;br /&gt;
**[[Documentation/4.0/Modules/Add| Add Images]] (Jim Miller) [[image:UnderConstruction.png|tumb|10px]]&lt;br /&gt;
**[[Documentation/4.0/Modules/Cast| Cast Image]] (Nicole Aucoin) &lt;br /&gt;
**[[Documentation/4.0/Modules/Mask| Mask Image]] (Nicole Aucoin) &lt;br /&gt;
**[[Documentation/4.0/Modules/Multiply| Multiply Images]] (Jim Miller) [[image:UnderConstruction.png|tumb|10px]]&lt;br /&gt;
**[[Documentation/4.0/Modules/Subtract| Subtract Images]] (Jim Miller) [[image:UnderConstruction.png|tumb|10px]]&lt;br /&gt;
*Denoising&lt;br /&gt;
**[[Documentation/4.0/Modules/GradientAnisotropicDiffusion |Gradient Anisotropic Diffusion]] (Jim Miller) [[image:UnderConstruction.png|tumb|10px]] &lt;br /&gt;
**[[Documentation/4.0/Modules/CurvatureAnisotropicDiffusion|Curvature Anisotropic Diffusion]] (Jim Miller) [[image:UnderConstruction.png|tumb|10px]]&lt;br /&gt;
**[[Documentation/4.0/Modules/GaussianBlurImageFilter|Gaussian Blur]] (Stephen Aylward) [[image:UnderConstruction.png|tumb|10px]]&lt;br /&gt;
**[[Documentation/4.0/Modules/MedianImageFilter|Median Image Filter]] (Jim Miller) [[image:UnderConstruction.png|tumb|10px]]&lt;br /&gt;
*Morphology&lt;br /&gt;
**[[Documentation/4.0/Modules/GrayscaleFillHoleImageFilter|Grayscale Fill Hole]] (Jim Miller)&lt;br /&gt;
**[[Documentation/4.0/Modules/GrayscaleGrindPeakImageFilter|Grayscale Grind Peak]] (Jim Miller) [[image:UnderConstruction.png|tumb|10px]]&lt;br /&gt;
&lt;br /&gt;
==Surface Models==&lt;br /&gt;
*[[Documentation/4.0/Modules/GrayscaleModelMaker| Grayscale Model Maker]] (Jim Miller) [[image:UnderConstruction.png|tumb|10px]]&lt;br /&gt;
*Label Map Smoothing&lt;br /&gt;
*[[Documentation/4.0/Modules/MergeModels| Merge Models]] (Nicole Aucoin) &lt;br /&gt;
*[[Documentation/4.0/Modules/ModelMaker| Model Maker]] (Nicole Aucoin) &lt;br /&gt;
*[[Documentation/4.0/Modules/PolyDataToLabelmap| PolyData To LabelMap]] (Nicole Aucoin) &lt;br /&gt;
*[[Documentation/4.0/Modules/ProbeVolumeWithModel| Probe Volume with Model (Paint)]] (Lauren O'Donnell) [[image:UnderConstruction.png|tumb|10px]]&lt;br /&gt;
&lt;br /&gt;
==Converters==&lt;br /&gt;
*[[Documentation/4.0/Modules/ImageReadDicomWrite|Create Dicom Series]] (Jim Miller) [[image:UnderConstruction.png|tumb|10px]]&lt;br /&gt;
*[[Documentation/4.0/Modules/Crop Volume|Crop Volume]] (Andrey Fedorov)&lt;br /&gt;
*[[Documentation/4.0/Modules/DicomToNrrdConverter|Dicom to Nrrd Converter]] (Jim Miller) &lt;br /&gt;
*[[Documentation/4.0/Modules/OrientImage| Orient Images]] (Jim Miller) [[image:UnderConstruction.png|tumb|10px]]&lt;br /&gt;
&lt;br /&gt;
==Endoscopy==&lt;br /&gt;
*[[Documentation/4.0/Modules/Endoscopy|Endoscopy]] (Steve Pieper)&lt;br /&gt;
&lt;br /&gt;
==Developer Tools==&lt;br /&gt;
*[[Documentation/4.0/Modules/Cameras|Cameras]] (Julien Finet) [[image:UnderConstruction.png|tumb|10px]]&lt;br /&gt;
*[[Documentation/4.0/Modules/EventBroker|Event Broker]] (Julien Finet) [[image:UnderConstruction.png|tumb|10px]]&lt;br /&gt;
*[[Documentation/4.0/Modules/ExecutionModelTour |Execution Model Tour]] (JC Fillion-Robin)  [[image:UnderConstruction.png|tumb|10px]]&lt;br /&gt;
*Module Template&lt;br /&gt;
*Multiple Models Example&lt;br /&gt;
*Performance Tests&lt;br /&gt;
*Tractography&lt;br /&gt;
&lt;br /&gt;
==Legacy==&lt;br /&gt;
*Converters&lt;br /&gt;
**BSpline to Deformation Field&lt;br /&gt;
*Diffusion&lt;br /&gt;
**Denoising&lt;br /&gt;
***Unbiased Non Local Means Filter for DWI&lt;br /&gt;
*Filtering&lt;br /&gt;
**[[Documentation/4.0/Modules/MRIBiasFieldCorrection|MRI Bias Field Correction]] (Sylvain Jaume) [[image:UnderConstruction.png|tumb|10px]]&lt;br /&gt;
**[[Documentation/4.0/Modules/OtsuThresholdImageFilter|Otsu Threshold]] (Bill Lorensen) [[image:UnderConstruction.png|tumb|10px]]&lt;br /&gt;
**Resample Scalar Volume&lt;br /&gt;
*Registration&lt;br /&gt;
**[[Documentation/4.0/Modules/RigidRegistration|Rigid Registration]] (Jim Miller)  [[image:UnderConstruction.png|tumb|10px]]&lt;br /&gt;
**[[Documentation/4.0/Modules/AffineRegistration|Affine Registration]] (Daniel Blezek) [[image:UnderConstruction.png|tumb|10px]]&lt;br /&gt;
*[[Documentation/4.0/Modules/BSplineDeformableRegistration|Nonrigid BSpline Registration]] [[image:UnderConstruction.png|tumb|10px]]&lt;br /&gt;
**Nonrigid BSpline Registration&lt;br /&gt;
**Expert Automated Registration&lt;br /&gt;
**[[Documentation/4.0/Modules/LinearRegistration|Linear Registration]] [[image:UnderConstruction.png|tumb|10px]]&lt;br /&gt;
**[[Documentation/4.0/Modules/TestGridTransformRegistration|Test Grid Transform Registration]] [[image:UnderConstruction.png|tumb|10px]]&lt;br /&gt;
**Robust Multiresolution Affine Registration&lt;br /&gt;
*Segmentation&lt;br /&gt;
**[[Documentation/4.0/Modules/OtsuThresholdSegmentation|Otsu Threshold Segmentation]] (Bill Lorensen) [[image:UnderConstruction.png|tumb|10px]]&lt;br /&gt;
&lt;br /&gt;
==Utilities==&lt;br /&gt;
*Transform MRML Files to NewSegmenter Standard&lt;br /&gt;
&lt;br /&gt;
=Extensions=&lt;br /&gt;
&lt;br /&gt;
'''Introduction'''&lt;br /&gt;
&lt;br /&gt;
* Slicer Extensions are the &amp;quot;on-ramp&amp;quot; to the Slicer &amp;quot;highway&amp;quot;. slicer Extensions provide a voluntary mechanism for anybody, including third parties, to extend the functionality of 3d Slicer.&lt;br /&gt;
* While the '''Slicer license''' is suggested for extensions, it is '''not required'''. Please review the documentation of the extension carefully as some extensions might have a &amp;quot;non-Slicer&amp;quot; license.&lt;br /&gt;
* For a subset of extensions, you can use the extension wizard in Slicer to find their webpages and to install/uninstall individual extensions. &lt;br /&gt;
* In case of problems with extensions, please talk directly to the developers of the extensions.&lt;br /&gt;
* Information for developers can be found [[Slicer4:Extensions|here]]. See [[Module:EndUserDocumentationTemplate-4.0|here]] for the end-user documentation template.&lt;br /&gt;
* In Slicer 4, all new modules will begin as &amp;quot;Immature Extensions&amp;quot;. They will progress to the status of &amp;quot;Mature Extensions&amp;quot;, when they meet all the criteria listed below. In order to become part of the main Slicer distribution a discussion with the Slicer core team will have to be initiated after reaching the mature extension status. While extensions can be made available under many licenses, the main Slicer distribution will contain ONLY code under the slicer license, with no known IP liabilities.&lt;br /&gt;
&lt;br /&gt;
==Collections==&lt;br /&gt;
Collections are groups of extensions that can be downloaded in a single operation. You can think of them as the equivalent to a playlist.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! id&lt;br /&gt;
! Thumbnail&lt;br /&gt;
! Name&lt;br /&gt;
! Short Description&lt;br /&gt;
! Maturity&lt;br /&gt;
! Slicer License&lt;br /&gt;
! Search terms&lt;br /&gt;
! Contact Information&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| [[Image:Slicervmtk logo.png|60px|lleft|Replace the image with your image, replace the generic documentation link with a link to your documentation|link=Module:EndUserDocumentationTemplate-4.0]] &lt;br /&gt;
| MyCollection&lt;br /&gt;
| This is a collection of extensions that will do something miraculous with your images&lt;br /&gt;
| [[File:StableExtensionIcon.png|80px]]&lt;br /&gt;
| [[File:SlicerLicenseIcon.png|80px]]&lt;br /&gt;
| segmentation, level set&lt;br /&gt;
| my-email at mit.edu&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Table Of Extensions==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable labelpage labelpagetable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! id&lt;br /&gt;
! Thumbnail&lt;br /&gt;
! Name&lt;br /&gt;
! Short Description&lt;br /&gt;
! Maturity&lt;br /&gt;
! Slicer License&lt;br /&gt;
! Search terms&lt;br /&gt;
! Contact Information&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| [[Image:SkullStripperSurface-3-6.png|60px|lleft|Replace the image with your image, replace the generic documentation linke with a link to your documentation|link=Module:EndUserDocumentationTemplate-4.0]] &lt;br /&gt;
| MyExtension&lt;br /&gt;
| This is an extension that will do something wonderful with your data&lt;br /&gt;
| [[File:ExperimentalExtensionIcon.png|80px]]&lt;br /&gt;
| [[File:NoSlicerLicenseIcon.png|80px]]&lt;br /&gt;
| filter, anisotropic&lt;br /&gt;
| my-email at gmail.com&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| [[Image:Slicervmtk logo.png|60px|lleft|Replace the image with your image, replace the generic documentation linke with a link to your documentation|link=Module:EndUserDocumentationTemplate-4.0]] &lt;br /&gt;
| MyExtension&lt;br /&gt;
| This is an extension that will do something miraculous with your images&lt;br /&gt;
| [[File:StableExtensionIcon.png|80px]]&lt;br /&gt;
| [[File:SlicerLicenseIcon.png|80px]]&lt;br /&gt;
| segmentation, level set&lt;br /&gt;
| my-email at mit.edu&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Caption for the table of extensions'''&lt;br /&gt;
&amp;lt;gallery heights=&amp;quot;50px&amp;quot; perrow=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
Image:SlicerLicenseIcon.png‎| Distributed under the [http://www.slicer.org/pages/LicenseText Slicer License]&lt;br /&gt;
Image:NoSlicerLicenseIcon.png| Distributed under a Non Slicer License&lt;br /&gt;
Image:ExperimentalExtensionIcon.png|Work in progress (aka mess)&amp;lt;br&amp;gt;Use with care&amp;lt;br&amp;gt;Might not work all the time&amp;lt;br&amp;gt;Might not be available for all platforms&lt;br /&gt;
Image:StableExtensionIcon.png|Stable &amp;lt;br&amp;gt;Full documentation &amp;lt;br&amp;gt;Works as advertised &amp;lt;br&amp;gt;Compiles on all supported platforms&amp;lt;br&amp;gt;Email support works&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>Wjp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/4.0/Modules/SlicerWelcome&amp;diff=23417</id>
		<title>Documentation/4.0/Modules/SlicerWelcome</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/4.0/Modules/SlicerWelcome&amp;diff=23417"/>
		<updated>2011-11-27T20:14:39Z</updated>

		<summary type="html">&lt;p&gt;Wjp: /* Documentation &amp;amp; Tutorials Panel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-header}}&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Introduction and Acknowledgements}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-start|{{documentation/modulename}}}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-row}}&lt;br /&gt;
This work is part of the National Alliance for Medical Image Computing (NA-MIC), funded by the National Institutes of Health through the NIH Roadmap for Medical Research, Grant U54 EB005149. Information on NA-MIC can be obtained from the [http://www.na-mic.org/ NA-MIC website].&amp;lt;br&amp;gt;&lt;br /&gt;
Author: Wendy Plesniak, SPL&amp;lt;br&amp;gt;&lt;br /&gt;
Contributor1: Ron Kikinis, SPL &amp;lt;br&amp;gt;&lt;br /&gt;
Contributor2: Steve Pieper, Isomics, Inc. &amp;lt;br&amp;gt;&lt;br /&gt;
Contributor3: Sonia Pujol, SPL &amp;lt;br&amp;gt;&lt;br /&gt;
Contact: Wendy Plesniak, &amp;lt;email&amp;gt;wjp@bwh.harvard.edu&amp;lt;/email&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-row}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-logo-gallery&lt;br /&gt;
|Image:Logo-splnew.jpg|Surgical Planning Laboratory&lt;br /&gt;
|Image:Logo-isomics.png|Isomics, Inc.&lt;br /&gt;
|Image:NAMIC 380x463.jpg|NA-MIC&lt;br /&gt;
|Image:NAC-logo.png|NAC&lt;br /&gt;
}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-end}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Module Description}}&lt;br /&gt;
Slicer's '''Welcome Module''' is provided to introduce new users to Slicer's basic functionality, and to provide pointers to additional useful resources.&lt;br /&gt;
&lt;br /&gt;
[[image:Slicer4WelcomeModule.jpg | center]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Tutorials}}&lt;br /&gt;
&lt;br /&gt;
Please visit the [http://www.slicer.org/slicerWiki/index.php/Slicer_4.0:Training Slicer4 training page] for more detailed training using Slicer4.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Panels and their use}}&lt;br /&gt;
&lt;br /&gt;
== Load Panel ==&lt;br /&gt;
&lt;br /&gt;
This panel, which is always open, contains quick access to interfaces to:&lt;br /&gt;
* Load DICOM datasets&lt;br /&gt;
* Load individual scalar volume datasets&lt;br /&gt;
* Load datasets of other types (such as polygonal models), and&lt;br /&gt;
* Download sample datasets from the internet.&lt;br /&gt;
&lt;br /&gt;
[[image:Slicer4WelcomeLoadPanel.png | left]]&lt;br /&gt;
&lt;br /&gt;
== About Panel==&lt;br /&gt;
&lt;br /&gt;
This panel contains information about 3D Slicer, including license information.&lt;br /&gt;
&lt;br /&gt;
== The Main Window Panel ==&lt;br /&gt;
&lt;br /&gt;
In this panel, a broad overview of Slicer's Application Interface is provided. Below, an image of part of this panel's information is provided.&lt;br /&gt;
&lt;br /&gt;
[[image:Slicer4WelcomeMainWindow.png | left]]&lt;br /&gt;
&lt;br /&gt;
== Loading and Saving Panel ==&lt;br /&gt;
&lt;br /&gt;
The Load &amp;amp; Save panel describes the MRML format, and various options for loading and saving scenes and individual datasets. Below is a vignette of the Load &amp;amp; Save panel.&lt;br /&gt;
&lt;br /&gt;
[[image:Slicer4WelcomeLoadSave.png | left]]&lt;br /&gt;
&lt;br /&gt;
== Display Panel ==&lt;br /&gt;
&lt;br /&gt;
This panel contains information about the adjusting display of scenes and data, configuring application layout, and saving screen snapshots and scene configurations of interest. Below is a vignette of the Display panel.&lt;br /&gt;
&lt;br /&gt;
[[image:Slicer4WelcomeDisplay.png | left ]]&lt;br /&gt;
&lt;br /&gt;
== Mouse &amp;amp; Keyboard Panel ==&lt;br /&gt;
&lt;br /&gt;
The Mouse &amp;amp; Keyboard panel describes the use of mouse and keyboard to perform basic interactive operations in Slicer including adjusting the display of data and manipulating the 3D scene on Windows, Mac and Linux using a one- two- and three-button mouse.&lt;br /&gt;
&lt;br /&gt;
[[image:Slicer4WelcomeMouse.png | left ]]&lt;br /&gt;
&lt;br /&gt;
== Documentation &amp;amp; Tutorials Panel ==&lt;br /&gt;
&lt;br /&gt;
This panel provides links to additional information of interest.&lt;/div&gt;</summary>
		<author><name>Wjp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/4.0/Modules/SlicerWelcome&amp;diff=23416</id>
		<title>Documentation/4.0/Modules/SlicerWelcome</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/4.0/Modules/SlicerWelcome&amp;diff=23416"/>
		<updated>2011-11-27T20:13:53Z</updated>

		<summary type="html">&lt;p&gt;Wjp: /* Display Panel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-header}}&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Introduction and Acknowledgements}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-start|{{documentation/modulename}}}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-row}}&lt;br /&gt;
This work is part of the National Alliance for Medical Image Computing (NA-MIC), funded by the National Institutes of Health through the NIH Roadmap for Medical Research, Grant U54 EB005149. Information on NA-MIC can be obtained from the [http://www.na-mic.org/ NA-MIC website].&amp;lt;br&amp;gt;&lt;br /&gt;
Author: Wendy Plesniak, SPL&amp;lt;br&amp;gt;&lt;br /&gt;
Contributor1: Ron Kikinis, SPL &amp;lt;br&amp;gt;&lt;br /&gt;
Contributor2: Steve Pieper, Isomics, Inc. &amp;lt;br&amp;gt;&lt;br /&gt;
Contributor3: Sonia Pujol, SPL &amp;lt;br&amp;gt;&lt;br /&gt;
Contact: Wendy Plesniak, &amp;lt;email&amp;gt;wjp@bwh.harvard.edu&amp;lt;/email&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-row}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-logo-gallery&lt;br /&gt;
|Image:Logo-splnew.jpg|Surgical Planning Laboratory&lt;br /&gt;
|Image:Logo-isomics.png|Isomics, Inc.&lt;br /&gt;
|Image:NAMIC 380x463.jpg|NA-MIC&lt;br /&gt;
|Image:NAC-logo.png|NAC&lt;br /&gt;
}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-end}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Module Description}}&lt;br /&gt;
Slicer's '''Welcome Module''' is provided to introduce new users to Slicer's basic functionality, and to provide pointers to additional useful resources.&lt;br /&gt;
&lt;br /&gt;
[[image:Slicer4WelcomeModule.jpg | center]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Tutorials}}&lt;br /&gt;
&lt;br /&gt;
Please visit the [http://www.slicer.org/slicerWiki/index.php/Slicer_4.0:Training Slicer4 training page] for more detailed training using Slicer4.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Panels and their use}}&lt;br /&gt;
&lt;br /&gt;
== Load Panel ==&lt;br /&gt;
&lt;br /&gt;
This panel, which is always open, contains quick access to interfaces to:&lt;br /&gt;
* Load DICOM datasets&lt;br /&gt;
* Load individual scalar volume datasets&lt;br /&gt;
* Load datasets of other types (such as polygonal models), and&lt;br /&gt;
* Download sample datasets from the internet.&lt;br /&gt;
&lt;br /&gt;
[[image:Slicer4WelcomeLoadPanel.png | left]]&lt;br /&gt;
&lt;br /&gt;
== About Panel==&lt;br /&gt;
&lt;br /&gt;
This panel contains information about 3D Slicer, including license information.&lt;br /&gt;
&lt;br /&gt;
== The Main Window Panel ==&lt;br /&gt;
&lt;br /&gt;
In this panel, a broad overview of Slicer's Application Interface is provided. Below, an image of part of this panel's information is provided.&lt;br /&gt;
&lt;br /&gt;
[[image:Slicer4WelcomeMainWindow.png | left]]&lt;br /&gt;
&lt;br /&gt;
== Loading and Saving Panel ==&lt;br /&gt;
&lt;br /&gt;
The Load &amp;amp; Save panel describes the MRML format, and various options for loading and saving scenes and individual datasets. Below is a vignette of the Load &amp;amp; Save panel.&lt;br /&gt;
&lt;br /&gt;
[[image:Slicer4WelcomeLoadSave.png | left]]&lt;br /&gt;
&lt;br /&gt;
== Display Panel ==&lt;br /&gt;
&lt;br /&gt;
This panel contains information about the adjusting display of scenes and data, configuring application layout, and saving screen snapshots and scene configurations of interest. Below is a vignette of the Display panel.&lt;br /&gt;
&lt;br /&gt;
[[image:Slicer4WelcomeDisplay.png | left ]]&lt;br /&gt;
&lt;br /&gt;
== Mouse &amp;amp; Keyboard Panel ==&lt;br /&gt;
&lt;br /&gt;
The Mouse &amp;amp; Keyboard panel describes the use of mouse and keyboard to perform basic interactive operations in Slicer including adjusting the display of data and manipulating the 3D scene on Windows, Mac and Linux using a one- two- and three-button mouse.&lt;br /&gt;
&lt;br /&gt;
[[image:Slicer4WelcomeMouse.png | left ]]&lt;br /&gt;
&lt;br /&gt;
== Documentation &amp;amp; Tutorials Panel ==&lt;br /&gt;
&lt;br /&gt;
This panel provides links to additional information of interest.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-footer|category=Example}}&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Wjp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/4.0/Modules/SlicerWelcome&amp;diff=23415</id>
		<title>Documentation/4.0/Modules/SlicerWelcome</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/4.0/Modules/SlicerWelcome&amp;diff=23415"/>
		<updated>2011-11-27T20:13:34Z</updated>

		<summary type="html">&lt;p&gt;Wjp: /* Loading and Saving Panel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-header}}&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Introduction and Acknowledgements}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-start|{{documentation/modulename}}}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-row}}&lt;br /&gt;
This work is part of the National Alliance for Medical Image Computing (NA-MIC), funded by the National Institutes of Health through the NIH Roadmap for Medical Research, Grant U54 EB005149. Information on NA-MIC can be obtained from the [http://www.na-mic.org/ NA-MIC website].&amp;lt;br&amp;gt;&lt;br /&gt;
Author: Wendy Plesniak, SPL&amp;lt;br&amp;gt;&lt;br /&gt;
Contributor1: Ron Kikinis, SPL &amp;lt;br&amp;gt;&lt;br /&gt;
Contributor2: Steve Pieper, Isomics, Inc. &amp;lt;br&amp;gt;&lt;br /&gt;
Contributor3: Sonia Pujol, SPL &amp;lt;br&amp;gt;&lt;br /&gt;
Contact: Wendy Plesniak, &amp;lt;email&amp;gt;wjp@bwh.harvard.edu&amp;lt;/email&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-row}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-logo-gallery&lt;br /&gt;
|Image:Logo-splnew.jpg|Surgical Planning Laboratory&lt;br /&gt;
|Image:Logo-isomics.png|Isomics, Inc.&lt;br /&gt;
|Image:NAMIC 380x463.jpg|NA-MIC&lt;br /&gt;
|Image:NAC-logo.png|NAC&lt;br /&gt;
}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-end}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Module Description}}&lt;br /&gt;
Slicer's '''Welcome Module''' is provided to introduce new users to Slicer's basic functionality, and to provide pointers to additional useful resources.&lt;br /&gt;
&lt;br /&gt;
[[image:Slicer4WelcomeModule.jpg | center]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Tutorials}}&lt;br /&gt;
&lt;br /&gt;
Please visit the [http://www.slicer.org/slicerWiki/index.php/Slicer_4.0:Training Slicer4 training page] for more detailed training using Slicer4.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Panels and their use}}&lt;br /&gt;
&lt;br /&gt;
== Load Panel ==&lt;br /&gt;
&lt;br /&gt;
This panel, which is always open, contains quick access to interfaces to:&lt;br /&gt;
* Load DICOM datasets&lt;br /&gt;
* Load individual scalar volume datasets&lt;br /&gt;
* Load datasets of other types (such as polygonal models), and&lt;br /&gt;
* Download sample datasets from the internet.&lt;br /&gt;
&lt;br /&gt;
[[image:Slicer4WelcomeLoadPanel.png | left]]&lt;br /&gt;
&lt;br /&gt;
== About Panel==&lt;br /&gt;
&lt;br /&gt;
This panel contains information about 3D Slicer, including license information.&lt;br /&gt;
&lt;br /&gt;
== The Main Window Panel ==&lt;br /&gt;
&lt;br /&gt;
In this panel, a broad overview of Slicer's Application Interface is provided. Below, an image of part of this panel's information is provided.&lt;br /&gt;
&lt;br /&gt;
[[image:Slicer4WelcomeMainWindow.png | left]]&lt;br /&gt;
&lt;br /&gt;
== Loading and Saving Panel ==&lt;br /&gt;
&lt;br /&gt;
The Load &amp;amp; Save panel describes the MRML format, and various options for loading and saving scenes and individual datasets. Below is a vignette of the Load &amp;amp; Save panel.&lt;br /&gt;
&lt;br /&gt;
[[image:Slicer4WelcomeLoadSave.png | left]]&lt;br /&gt;
&lt;br /&gt;
== Display Panel ==&lt;br /&gt;
&lt;br /&gt;
This panel contains information about the adjusting display of scenes and data, configuring application layout, and saving screen snapshots and scene configurations of interest.&lt;br /&gt;
&lt;br /&gt;
[[image:Slicer4WelcomeDisplay.png | left ]]&lt;br /&gt;
&lt;br /&gt;
== Mouse &amp;amp; Keyboard Panel ==&lt;br /&gt;
&lt;br /&gt;
The Mouse &amp;amp; Keyboard panel describes the use of mouse and keyboard to perform basic interactive operations in Slicer including adjusting the display of data and manipulating the 3D scene on Windows, Mac and Linux using a one- two- and three-button mouse.&lt;br /&gt;
&lt;br /&gt;
[[image:Slicer4WelcomeMouse.png | left ]]&lt;br /&gt;
&lt;br /&gt;
== Documentation &amp;amp; Tutorials Panel ==&lt;br /&gt;
&lt;br /&gt;
This panel provides links to additional information of interest.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-footer|category=Example}}&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Wjp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=File:Slicer4WelcomeMainWindow.png&amp;diff=23414</id>
		<title>File:Slicer4WelcomeMainWindow.png</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=File:Slicer4WelcomeMainWindow.png&amp;diff=23414"/>
		<updated>2011-11-27T20:12:47Z</updated>

		<summary type="html">&lt;p&gt;Wjp: uploaded a new version of &amp;quot;File:Slicer4WelcomeMainWindow.png&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Wjp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/4.0/Modules/SlicerWelcome&amp;diff=23413</id>
		<title>Documentation/4.0/Modules/SlicerWelcome</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/4.0/Modules/SlicerWelcome&amp;diff=23413"/>
		<updated>2011-11-27T20:11:34Z</updated>

		<summary type="html">&lt;p&gt;Wjp: /* The Main Window Panel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-header}}&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Introduction and Acknowledgements}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-start|{{documentation/modulename}}}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-row}}&lt;br /&gt;
This work is part of the National Alliance for Medical Image Computing (NA-MIC), funded by the National Institutes of Health through the NIH Roadmap for Medical Research, Grant U54 EB005149. Information on NA-MIC can be obtained from the [http://www.na-mic.org/ NA-MIC website].&amp;lt;br&amp;gt;&lt;br /&gt;
Author: Wendy Plesniak, SPL&amp;lt;br&amp;gt;&lt;br /&gt;
Contributor1: Ron Kikinis, SPL &amp;lt;br&amp;gt;&lt;br /&gt;
Contributor2: Steve Pieper, Isomics, Inc. &amp;lt;br&amp;gt;&lt;br /&gt;
Contributor3: Sonia Pujol, SPL &amp;lt;br&amp;gt;&lt;br /&gt;
Contact: Wendy Plesniak, &amp;lt;email&amp;gt;wjp@bwh.harvard.edu&amp;lt;/email&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-row}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-logo-gallery&lt;br /&gt;
|Image:Logo-splnew.jpg|Surgical Planning Laboratory&lt;br /&gt;
|Image:Logo-isomics.png|Isomics, Inc.&lt;br /&gt;
|Image:NAMIC 380x463.jpg|NA-MIC&lt;br /&gt;
|Image:NAC-logo.png|NAC&lt;br /&gt;
}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-end}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Module Description}}&lt;br /&gt;
Slicer's '''Welcome Module''' is provided to introduce new users to Slicer's basic functionality, and to provide pointers to additional useful resources.&lt;br /&gt;
&lt;br /&gt;
[[image:Slicer4WelcomeModule.jpg | center]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Tutorials}}&lt;br /&gt;
&lt;br /&gt;
Please visit the [http://www.slicer.org/slicerWiki/index.php/Slicer_4.0:Training Slicer4 training page] for more detailed training using Slicer4.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Panels and their use}}&lt;br /&gt;
&lt;br /&gt;
== Load Panel ==&lt;br /&gt;
&lt;br /&gt;
This panel, which is always open, contains quick access to interfaces to:&lt;br /&gt;
* Load DICOM datasets&lt;br /&gt;
* Load individual scalar volume datasets&lt;br /&gt;
* Load datasets of other types (such as polygonal models), and&lt;br /&gt;
* Download sample datasets from the internet.&lt;br /&gt;
&lt;br /&gt;
[[image:Slicer4WelcomeLoadPanel.png | left]]&lt;br /&gt;
&lt;br /&gt;
== About Panel==&lt;br /&gt;
&lt;br /&gt;
This panel contains information about 3D Slicer, including license information.&lt;br /&gt;
&lt;br /&gt;
== The Main Window Panel ==&lt;br /&gt;
&lt;br /&gt;
In this panel, a broad overview of Slicer's Application Interface is provided. Below, an image of part of this panel's information is provided.&lt;br /&gt;
&lt;br /&gt;
[[image:Slicer4WelcomeMainWindow.png | left]]&lt;br /&gt;
&lt;br /&gt;
== Loading and Saving Panel ==&lt;br /&gt;
&lt;br /&gt;
The Load &amp;amp; Save panel describes the MRML format, and various options for loading and saving scenes and individual datasets.&lt;br /&gt;
&lt;br /&gt;
[[image:Slicer4WelcomeLoadSave.png | left]]&lt;br /&gt;
&lt;br /&gt;
== Display Panel ==&lt;br /&gt;
&lt;br /&gt;
This panel contains information about the adjusting display of scenes and data, configuring application layout, and saving screen snapshots and scene configurations of interest.&lt;br /&gt;
&lt;br /&gt;
[[image:Slicer4WelcomeDisplay.png | left ]]&lt;br /&gt;
&lt;br /&gt;
== Mouse &amp;amp; Keyboard Panel ==&lt;br /&gt;
&lt;br /&gt;
The Mouse &amp;amp; Keyboard panel describes the use of mouse and keyboard to perform basic interactive operations in Slicer including adjusting the display of data and manipulating the 3D scene on Windows, Mac and Linux using a one- two- and three-button mouse.&lt;br /&gt;
&lt;br /&gt;
[[image:Slicer4WelcomeMouse.png | left ]]&lt;br /&gt;
&lt;br /&gt;
== Documentation &amp;amp; Tutorials Panel ==&lt;br /&gt;
&lt;br /&gt;
This panel provides links to additional information of interest.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-footer|category=Example}}&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Wjp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=File:Slicer4WelcomeMainWindow.png&amp;diff=23412</id>
		<title>File:Slicer4WelcomeMainWindow.png</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=File:Slicer4WelcomeMainWindow.png&amp;diff=23412"/>
		<updated>2011-11-27T20:10:44Z</updated>

		<summary type="html">&lt;p&gt;Wjp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Wjp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/4.0/Modules/SlicerWelcome&amp;diff=23411</id>
		<title>Documentation/4.0/Modules/SlicerWelcome</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/4.0/Modules/SlicerWelcome&amp;diff=23411"/>
		<updated>2011-11-27T20:10:27Z</updated>

		<summary type="html">&lt;p&gt;Wjp: /* The Main Window Panel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-header}}&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Introduction and Acknowledgements}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-start|{{documentation/modulename}}}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-row}}&lt;br /&gt;
This work is part of the National Alliance for Medical Image Computing (NA-MIC), funded by the National Institutes of Health through the NIH Roadmap for Medical Research, Grant U54 EB005149. Information on NA-MIC can be obtained from the [http://www.na-mic.org/ NA-MIC website].&amp;lt;br&amp;gt;&lt;br /&gt;
Author: Wendy Plesniak, SPL&amp;lt;br&amp;gt;&lt;br /&gt;
Contributor1: Ron Kikinis, SPL &amp;lt;br&amp;gt;&lt;br /&gt;
Contributor2: Steve Pieper, Isomics, Inc. &amp;lt;br&amp;gt;&lt;br /&gt;
Contributor3: Sonia Pujol, SPL &amp;lt;br&amp;gt;&lt;br /&gt;
Contact: Wendy Plesniak, &amp;lt;email&amp;gt;wjp@bwh.harvard.edu&amp;lt;/email&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-row}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-logo-gallery&lt;br /&gt;
|Image:Logo-splnew.jpg|Surgical Planning Laboratory&lt;br /&gt;
|Image:Logo-isomics.png|Isomics, Inc.&lt;br /&gt;
|Image:NAMIC 380x463.jpg|NA-MIC&lt;br /&gt;
|Image:NAC-logo.png|NAC&lt;br /&gt;
}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-end}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Module Description}}&lt;br /&gt;
Slicer's '''Welcome Module''' is provided to introduce new users to Slicer's basic functionality, and to provide pointers to additional useful resources.&lt;br /&gt;
&lt;br /&gt;
[[image:Slicer4WelcomeModule.jpg | center]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Tutorials}}&lt;br /&gt;
&lt;br /&gt;
Please visit the [http://www.slicer.org/slicerWiki/index.php/Slicer_4.0:Training Slicer4 training page] for more detailed training using Slicer4.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Panels and their use}}&lt;br /&gt;
&lt;br /&gt;
== Load Panel ==&lt;br /&gt;
&lt;br /&gt;
This panel, which is always open, contains quick access to interfaces to:&lt;br /&gt;
* Load DICOM datasets&lt;br /&gt;
* Load individual scalar volume datasets&lt;br /&gt;
* Load datasets of other types (such as polygonal models), and&lt;br /&gt;
* Download sample datasets from the internet.&lt;br /&gt;
&lt;br /&gt;
[[image:Slicer4WelcomeLoadPanel.png | left]]&lt;br /&gt;
&lt;br /&gt;
== About Panel==&lt;br /&gt;
&lt;br /&gt;
This panel contains information about 3D Slicer, including license information.&lt;br /&gt;
&lt;br /&gt;
== The Main Window Panel ==&lt;br /&gt;
&lt;br /&gt;
In this panel, a broad overview of Slicer's Application Interface is provided.&lt;br /&gt;
&lt;br /&gt;
[[image:Slicer4WelcomeMainWindow.png | left]]&lt;br /&gt;
&lt;br /&gt;
== Loading and Saving Panel ==&lt;br /&gt;
&lt;br /&gt;
The Load &amp;amp; Save panel describes the MRML format, and various options for loading and saving scenes and individual datasets.&lt;br /&gt;
&lt;br /&gt;
[[image:Slicer4WelcomeLoadSave.png | left]]&lt;br /&gt;
&lt;br /&gt;
== Display Panel ==&lt;br /&gt;
&lt;br /&gt;
This panel contains information about the adjusting display of scenes and data, configuring application layout, and saving screen snapshots and scene configurations of interest.&lt;br /&gt;
&lt;br /&gt;
[[image:Slicer4WelcomeDisplay.png | left ]]&lt;br /&gt;
&lt;br /&gt;
== Mouse &amp;amp; Keyboard Panel ==&lt;br /&gt;
&lt;br /&gt;
The Mouse &amp;amp; Keyboard panel describes the use of mouse and keyboard to perform basic interactive operations in Slicer including adjusting the display of data and manipulating the 3D scene on Windows, Mac and Linux using a one- two- and three-button mouse.&lt;br /&gt;
&lt;br /&gt;
[[image:Slicer4WelcomeMouse.png | left ]]&lt;br /&gt;
&lt;br /&gt;
== Documentation &amp;amp; Tutorials Panel ==&lt;br /&gt;
&lt;br /&gt;
This panel provides links to additional information of interest.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-footer|category=Example}}&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Wjp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=File:Slicer4WelcomeMouse.png&amp;diff=23410</id>
		<title>File:Slicer4WelcomeMouse.png</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=File:Slicer4WelcomeMouse.png&amp;diff=23410"/>
		<updated>2011-11-27T20:08:58Z</updated>

		<summary type="html">&lt;p&gt;Wjp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Wjp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=File:Slicer4WelcomeDisplay.png&amp;diff=23409</id>
		<title>File:Slicer4WelcomeDisplay.png</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=File:Slicer4WelcomeDisplay.png&amp;diff=23409"/>
		<updated>2011-11-27T20:08:24Z</updated>

		<summary type="html">&lt;p&gt;Wjp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Wjp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=File:Slicer4WelcomeLoadSave.png&amp;diff=23408</id>
		<title>File:Slicer4WelcomeLoadSave.png</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=File:Slicer4WelcomeLoadSave.png&amp;diff=23408"/>
		<updated>2011-11-27T20:07:49Z</updated>

		<summary type="html">&lt;p&gt;Wjp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Wjp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=File:Slicer4WelcomeLoadPanel.png&amp;diff=23407</id>
		<title>File:Slicer4WelcomeLoadPanel.png</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=File:Slicer4WelcomeLoadPanel.png&amp;diff=23407"/>
		<updated>2011-11-27T20:06:40Z</updated>

		<summary type="html">&lt;p&gt;Wjp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Wjp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/4.0/Modules/SlicerWelcome&amp;diff=23406</id>
		<title>Documentation/4.0/Modules/SlicerWelcome</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/4.0/Modules/SlicerWelcome&amp;diff=23406"/>
		<updated>2011-11-27T20:06:06Z</updated>

		<summary type="html">&lt;p&gt;Wjp: /* Load Panel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-header}}&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Introduction and Acknowledgements}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-start|{{documentation/modulename}}}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-row}}&lt;br /&gt;
This work is part of the National Alliance for Medical Image Computing (NA-MIC), funded by the National Institutes of Health through the NIH Roadmap for Medical Research, Grant U54 EB005149. Information on NA-MIC can be obtained from the [http://www.na-mic.org/ NA-MIC website].&amp;lt;br&amp;gt;&lt;br /&gt;
Author: Wendy Plesniak, SPL&amp;lt;br&amp;gt;&lt;br /&gt;
Contributor1: Ron Kikinis, SPL &amp;lt;br&amp;gt;&lt;br /&gt;
Contributor2: Steve Pieper, Isomics, Inc. &amp;lt;br&amp;gt;&lt;br /&gt;
Contributor3: Sonia Pujol, SPL &amp;lt;br&amp;gt;&lt;br /&gt;
Contact: Wendy Plesniak, &amp;lt;email&amp;gt;wjp@bwh.harvard.edu&amp;lt;/email&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-row}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-logo-gallery&lt;br /&gt;
|Image:Logo-splnew.jpg|Surgical Planning Laboratory&lt;br /&gt;
|Image:Logo-isomics.png|Isomics, Inc.&lt;br /&gt;
|Image:NAMIC 380x463.jpg|NA-MIC&lt;br /&gt;
|Image:NAC-logo.png|NAC&lt;br /&gt;
}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-end}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Module Description}}&lt;br /&gt;
Slicer's '''Welcome Module''' is provided to introduce new users to Slicer's basic functionality, and to provide pointers to additional useful resources.&lt;br /&gt;
&lt;br /&gt;
[[image:Slicer4WelcomeModule.jpg | center]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Tutorials}}&lt;br /&gt;
&lt;br /&gt;
Please visit the [http://www.slicer.org/slicerWiki/index.php/Slicer_4.0:Training Slicer4 training page] for more detailed training using Slicer4.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Panels and their use}}&lt;br /&gt;
&lt;br /&gt;
== Load Panel ==&lt;br /&gt;
&lt;br /&gt;
This panel, which is always open, contains quick access to interfaces to:&lt;br /&gt;
* Load DICOM datasets&lt;br /&gt;
* Load individual scalar volume datasets&lt;br /&gt;
* Load datasets of other types (such as polygonal models), and&lt;br /&gt;
* Download sample datasets from the internet.&lt;br /&gt;
&lt;br /&gt;
[[image:Slicer4WelcomeLoadPanel.png | left]]&lt;br /&gt;
&lt;br /&gt;
== About Panel==&lt;br /&gt;
&lt;br /&gt;
This panel contains information about 3D Slicer, including license information.&lt;br /&gt;
&lt;br /&gt;
== The Main Window Panel ==&lt;br /&gt;
&lt;br /&gt;
In this panel, a broad overview of Slicer's Application Interface is provided.&lt;br /&gt;
&lt;br /&gt;
[[image:Slicer4WelcomeMainWindow.png | left]&lt;br /&gt;
&lt;br /&gt;
== Loading and Saving Panel ==&lt;br /&gt;
&lt;br /&gt;
The Load &amp;amp; Save panel describes the MRML format, and various options for loading and saving scenes and individual datasets.&lt;br /&gt;
&lt;br /&gt;
[[image:Slicer4WelcomeLoadSave.png | left]]&lt;br /&gt;
&lt;br /&gt;
== Display Panel ==&lt;br /&gt;
&lt;br /&gt;
This panel contains information about the adjusting display of scenes and data, configuring application layout, and saving screen snapshots and scene configurations of interest.&lt;br /&gt;
&lt;br /&gt;
[[image:Slicer4WelcomeDisplay.png | left ]]&lt;br /&gt;
&lt;br /&gt;
== Mouse &amp;amp; Keyboard Panel ==&lt;br /&gt;
&lt;br /&gt;
The Mouse &amp;amp; Keyboard panel describes the use of mouse and keyboard to perform basic interactive operations in Slicer including adjusting the display of data and manipulating the 3D scene on Windows, Mac and Linux using a one- two- and three-button mouse.&lt;br /&gt;
&lt;br /&gt;
[[image:Slicer4WelcomeMouse.png | left ]]&lt;br /&gt;
&lt;br /&gt;
== Documentation &amp;amp; Tutorials Panel ==&lt;br /&gt;
&lt;br /&gt;
This panel provides links to additional information of interest.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-footer|category=Example}}&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Wjp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/4.0/Modules/SlicerWelcome&amp;diff=23405</id>
		<title>Documentation/4.0/Modules/SlicerWelcome</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/4.0/Modules/SlicerWelcome&amp;diff=23405"/>
		<updated>2011-11-27T20:05:37Z</updated>

		<summary type="html">&lt;p&gt;Wjp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-header}}&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Introduction and Acknowledgements}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-start|{{documentation/modulename}}}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-row}}&lt;br /&gt;
This work is part of the National Alliance for Medical Image Computing (NA-MIC), funded by the National Institutes of Health through the NIH Roadmap for Medical Research, Grant U54 EB005149. Information on NA-MIC can be obtained from the [http://www.na-mic.org/ NA-MIC website].&amp;lt;br&amp;gt;&lt;br /&gt;
Author: Wendy Plesniak, SPL&amp;lt;br&amp;gt;&lt;br /&gt;
Contributor1: Ron Kikinis, SPL &amp;lt;br&amp;gt;&lt;br /&gt;
Contributor2: Steve Pieper, Isomics, Inc. &amp;lt;br&amp;gt;&lt;br /&gt;
Contributor3: Sonia Pujol, SPL &amp;lt;br&amp;gt;&lt;br /&gt;
Contact: Wendy Plesniak, &amp;lt;email&amp;gt;wjp@bwh.harvard.edu&amp;lt;/email&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-row}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-logo-gallery&lt;br /&gt;
|Image:Logo-splnew.jpg|Surgical Planning Laboratory&lt;br /&gt;
|Image:Logo-isomics.png|Isomics, Inc.&lt;br /&gt;
|Image:NAMIC 380x463.jpg|NA-MIC&lt;br /&gt;
|Image:NAC-logo.png|NAC&lt;br /&gt;
}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-end}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Module Description}}&lt;br /&gt;
Slicer's '''Welcome Module''' is provided to introduce new users to Slicer's basic functionality, and to provide pointers to additional useful resources.&lt;br /&gt;
&lt;br /&gt;
[[image:Slicer4WelcomeModule.jpg | center]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Tutorials}}&lt;br /&gt;
&lt;br /&gt;
Please visit the [http://www.slicer.org/slicerWiki/index.php/Slicer_4.0:Training Slicer4 training page] for more detailed training using Slicer4.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Panels and their use}}&lt;br /&gt;
&lt;br /&gt;
== Load Panel ==&lt;br /&gt;
&lt;br /&gt;
This panel, which is always open, contains quick access to interfaces to:&lt;br /&gt;
* Load DICOM datasets&lt;br /&gt;
* Load individual scalar volume datasets&lt;br /&gt;
* Load datasets of other types (such as polygonal models), and&lt;br /&gt;
* Download sample datasets from the internet.&lt;br /&gt;
&lt;br /&gt;
== About Panel==&lt;br /&gt;
&lt;br /&gt;
This panel contains information about 3D Slicer, including license information.&lt;br /&gt;
&lt;br /&gt;
== The Main Window Panel ==&lt;br /&gt;
&lt;br /&gt;
In this panel, a broad overview of Slicer's Application Interface is provided.&lt;br /&gt;
&lt;br /&gt;
[[image:Slicer4WelcomeMainWindow.png | left]&lt;br /&gt;
&lt;br /&gt;
== Loading and Saving Panel ==&lt;br /&gt;
&lt;br /&gt;
The Load &amp;amp; Save panel describes the MRML format, and various options for loading and saving scenes and individual datasets.&lt;br /&gt;
&lt;br /&gt;
[[image:Slicer4WelcomeLoadSave.png | left]]&lt;br /&gt;
&lt;br /&gt;
== Display Panel ==&lt;br /&gt;
&lt;br /&gt;
This panel contains information about the adjusting display of scenes and data, configuring application layout, and saving screen snapshots and scene configurations of interest.&lt;br /&gt;
&lt;br /&gt;
[[image:Slicer4WelcomeDisplay.png | left ]]&lt;br /&gt;
&lt;br /&gt;
== Mouse &amp;amp; Keyboard Panel ==&lt;br /&gt;
&lt;br /&gt;
The Mouse &amp;amp; Keyboard panel describes the use of mouse and keyboard to perform basic interactive operations in Slicer including adjusting the display of data and manipulating the 3D scene on Windows, Mac and Linux using a one- two- and three-button mouse.&lt;br /&gt;
&lt;br /&gt;
[[image:Slicer4WelcomeMouse.png | left ]]&lt;br /&gt;
&lt;br /&gt;
== Documentation &amp;amp; Tutorials Panel ==&lt;br /&gt;
&lt;br /&gt;
This panel provides links to additional information of interest.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-footer|category=Example}}&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Wjp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/4.0/SlicerApplication/MainApplicationGUI&amp;diff=23234</id>
		<title>Documentation/4.0/SlicerApplication/MainApplicationGUI</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/4.0/SlicerApplication/MainApplicationGUI&amp;diff=23234"/>
		<updated>2011-11-25T06:07:19Z</updated>

		<summary type="html">&lt;p&gt;Wjp: /* Overview */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/slicerapplication-header}}&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Overview=&lt;br /&gt;
&lt;br /&gt;
Slicer4's main desktop interface provides top-level access to most commonly-used features, and organizes them into logical groupings. These groups of features are presented in a number of interface panels on the GUI, as is illustrated in the basic layout below. The interface is designed to be easy to learn and remember, to ease navigation of Slicer's large (and growing) functionality, and to easily collapse and hide when you don't need to see it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The main components of Slicer's application GUI are&lt;br /&gt;
&lt;br /&gt;
* Application '''Menu'''&lt;br /&gt;
* Application '''Toolbar'''&lt;br /&gt;
* '''Module''' Panel&lt;br /&gt;
* Interactive '''Data Probe'''&lt;br /&gt;
* Viewer Panel&lt;br /&gt;
** One Main '''3D Viewer''' (by default)&lt;br /&gt;
** Three Main '''Slice Viewers''' (by default)&lt;br /&gt;
* Application '''Message''' Bar&lt;br /&gt;
&lt;br /&gt;
These components are indicated in the figure below and are described in more detail in the following sections.&lt;br /&gt;
&lt;br /&gt;
[[image: Slicer4ApplicationGUIMap.jpg ]]&lt;br /&gt;
&lt;br /&gt;
==Application Menu==&lt;br /&gt;
&lt;br /&gt;
Slicer's Application Menu contains many useful features. A brief overview of some of these is given below.&lt;br /&gt;
&lt;br /&gt;
=== File Menu===&lt;br /&gt;
The File Menu contains options for loading a MRML scene, for downloading sample datasets from the internet, or individual datasets of various types. An option for saving scenes and data is also provided here.&lt;br /&gt;
&lt;br /&gt;
===Customize Slicer from the Edit Menu===&lt;br /&gt;
The Edit menu contains an option to raise the Application Settings Interface. This interface allows users to customize their installation of Slicer. '''Edit-&amp;gt;Application Settings'' can be used to include or suppress various Slicer modules, to customize the appearance of your Python Interactor, to select a custom font, to specify a temporary directory, and to accomplish other customizations as well.&lt;br /&gt;
&lt;br /&gt;
===View Menu===&lt;br /&gt;
This menu contains options to raise the Python Interactor and the Error Log, both useful developer tools. Menu options to switch layouts, and to toggle the display of individual toolbars and the module GUI panels are also provided under the View Menu.&lt;br /&gt;
&lt;br /&gt;
[[image: Slicer4AppMenu.jpg  | center]]&lt;br /&gt;
&lt;br /&gt;
==Application Toolbar==&lt;br /&gt;
&lt;br /&gt;
The Application Toolbar provides shortcuts to many useful sets of functionality. The following toolbars appear here by default, and this set of toolbars may be customized from Slicer's View Menu.&lt;br /&gt;
&lt;br /&gt;
===Load &amp;amp; Save Options===&lt;br /&gt;
&lt;br /&gt;
The '''Load Scene''' option will raise a browser to select and load a collection of data as a MRML scene. This option clears the existing scene and resets the application state. The '''Save''' option will raise the &amp;quot;Save Data&amp;quot; Interface which offers a variety of options for saving MRML scenes and individual datasets.&lt;br /&gt;
&lt;br /&gt;
===Module Selection &amp;amp; Navigation ===&lt;br /&gt;
&lt;br /&gt;
The Module Selection &amp;amp; Navigation toolbar provides options for searching for module names, selecting from a module menu, and moving backward and forward through the module selection history for convenience.&lt;br /&gt;
&lt;br /&gt;
===Core Modules ===&lt;br /&gt;
&lt;br /&gt;
The Core Module Toolbar provides shortcuts to your &amp;quot;Home&amp;quot; module, and some of Slicer's core modules including&lt;br /&gt;
* Models&lt;br /&gt;
* Transforms&lt;br /&gt;
* Data&lt;br /&gt;
* Volumes&lt;br /&gt;
* Annotations&lt;br /&gt;
* Interactive Editor&lt;br /&gt;
&lt;br /&gt;
===Layouts ===&lt;br /&gt;
&lt;br /&gt;
The Layout Toolbar provides a drop-down menu of layouts useful for many types of studies. When Slicer is exited normally, the selected layout is saved and restored as part of the Application state.&lt;br /&gt;
&lt;br /&gt;
[[image:Slicer4Layouts.jpg | center]]&lt;br /&gt;
&lt;br /&gt;
===Mouse Modes ===&lt;br /&gt;
&lt;br /&gt;
[[image:Slicer4MouseModeToolbar.jpg | center]]&lt;br /&gt;
&lt;br /&gt;
Slicer has two mouse modes: '''Transform''' (which allows interactive rotate, translate and zoom&lt;br /&gt;
operations), and '''Place''' (which permits objects to be interactively placed in 3D or 2D). The toolbar icons&lt;br /&gt;
that switch between these mouse modes are shown from left to right above, respectively. '''Place Fiducial'''&lt;br /&gt;
is the default place option as shown above; options to place both '''Ruler''' and '''Region of Interest''' Widgets &lt;br /&gt;
are also available from the drop-down Place Mode menu.&lt;br /&gt;
&lt;br /&gt;
'''Hint: Transform''' mode is the default interaction mode. By default, '''Place''' mode persists for one &amp;quot;place&amp;quot;&lt;br /&gt;
operation after the Place Mode icon is selected, and then the mode switches back to Transform. Place mode&lt;br /&gt;
can be made persistent (useful for creating multiple fiducial points, rulers, etc.) by checking the&lt;br /&gt;
'''Persistent''' checkbox shown rightmost in the Mouse Mode Toolbar.&lt;br /&gt;
&lt;br /&gt;
===Screenshots &amp;amp; Scene Views ===&lt;br /&gt;
&lt;br /&gt;
This toolbar presents options for capturing screenshots and '''Scene Views'''. A Scene View is a description of the state of the MRML scene at the time of its capture that can be restored at any time. This mechanism is useful for preparing and viewing multiple interesting presentations of a complicated dataset.&lt;br /&gt;
&lt;br /&gt;
===Crosshair Options ===&lt;br /&gt;
&lt;br /&gt;
The Crosshair Toolbar provides a set of options for customizing the appearance and behavior of the crosshairs across all Slice Viewers.&lt;br /&gt;
&lt;br /&gt;
[[ image:Slicer4CrosshairOptions.jpg | center]]&lt;br /&gt;
&lt;br /&gt;
==Module Panel==&lt;br /&gt;
&lt;br /&gt;
Any selected module in Slicer will display its user interface in the '''Module Panel'''. The panel may be undocked (by left-clicking &amp;amp; dragging the panel chrome or by selecting its undock icon; hidden by selecting the hide (X) icon, or have its display toggled by selecting View-&amp;gt;Module Panel. The panel can be re-docked by double-clicking on its chrome.&lt;br /&gt;
&lt;br /&gt;
==Data Probe==&lt;br /&gt;
&lt;br /&gt;
The Data Probe interactively reports data values at voxels indexed by the current mouse position in all layers (Label, Foreground and Background). &lt;br /&gt;
&lt;br /&gt;
== 3D Viewer ==&lt;br /&gt;
&lt;br /&gt;
Access the 3D Viewer Controller by mousing over the '''push-pin''' icon in the top left corner of any 3D Viewer. The panel may be opened persistently by clicking the push-pin icon which effectively &amp;quot;pins&amp;quot; it open. Clicking again &amp;quot;unpins&amp;quot; the panel. Next to the push-pin, a unique ID may be found that distinguishes this 3D viewer from other 3D viewers that may have been created when other layouts were selected. The panel contains options for setting the viewpoint direction, and configuring the appearance and behavior of any 3D Viewer. &lt;br /&gt;
&lt;br /&gt;
[[image:Slicer43DViewController.jpg | center ]]&lt;br /&gt;
&lt;br /&gt;
== Slice Viewers ==&lt;br /&gt;
&lt;br /&gt;
Access any Slice Viewer's Controller by mousing over its '''push-pin''' icon in the top left corner of any slice viewer. The panel may also be opened persistently by clicking the push-pin icon. Next to the push-pin a unique ID may be found that distinguishes the particular Slice Viewer from other Slice Viewers that may have been created when other layouts were selected. A '''Slice Scrollbar''' is provided for manually sweeping through slices and a slice number entry widget is also provided at the top right of the display for manually indexing a particular slice. Each Slice Viewer contains options for displaying each of the layers (Foreground, Background and Label) including their visibility in the 3D viewer. &lt;br /&gt;
&lt;br /&gt;
Some Slice Viewer configuration options may be applied to '''one or all''' Slice Viewers by using the '''Link''' option. When viewers are unlinked, an option applies only to the viewer being adjusted. When viewers are linked, the option will apply to '''all''' Slice Viewers. Link and Unlink are persistent settings, and the additional  '''Hot-Link''' option available from the pull-down menu applies only for one mouse operation.&lt;br /&gt;
&lt;br /&gt;
[[image:Slicer4SliceViewController.jpg | center]]&lt;br /&gt;
&lt;br /&gt;
== Mouse &amp;amp; Keyboard Across Platforms ==&lt;br /&gt;
&lt;br /&gt;
Below is basic information about how to use the three-, two-, and one-button mouse (or trackpad) on&lt;br /&gt;
Windows, Mac, and Linux platforms to perform basic interaction operations in Slicer.&lt;br /&gt;
&lt;br /&gt;
===Adjusting Window &amp;amp; Level on All Platforms===&lt;br /&gt;
&lt;br /&gt;
Left-clicking and dragging the mouse in any Slice viewer is a quick way to adjust Window and Level. Adjust the middle value (level) of the greyscale window by moving the mouse up (increase level) or down (decrease level), and adjust the greyscale window size by moving the mouse to the left (decrease window size) or right (increase window size). Slicer's '''Volumes Module''' provides a &amp;quot;Display&amp;quot; interface panel for making more precise adjustments.&lt;br /&gt;
&lt;br /&gt;
===Selecting &amp;amp; Manipulating on All Platforms ===&lt;br /&gt;
&lt;br /&gt;
Mousing over any &amp;quot;pickable&amp;quot; object in any of Slicer's viewers will cause the cursor to change from a &amp;quot;pointer&amp;quot; &lt;br /&gt;
into a &amp;quot;picking hand&amp;quot;. When the cursor shows a picking hand, left-clicking and dragging the mouse will pick and&lt;br /&gt;
manipulate the object. Releasing the mouse button will deselect the object.&lt;br /&gt;
&lt;br /&gt;
===Viewer Cross-Reference on All Platforms ===&lt;br /&gt;
&lt;br /&gt;
Holding down the '''Shift-Key''' while moving the mouse in any Slice Viewer will cause other&lt;br /&gt;
Slice Viewers to interactively scroll to the same RAS position indexed by the mouse. This feature&lt;br /&gt;
is useful when inspecting multiple registered studies.&lt;br /&gt;
&lt;br /&gt;
===Zoom In &amp;amp; Out in Slice &amp;amp; 3D Viewers ===&lt;br /&gt;
&lt;br /&gt;
* '''Windows, Mac &amp;amp; Linux''' with&lt;br /&gt;
** '''3-Button Mouse:''' Right-click &amp;amp; drag down &amp;amp; up&lt;br /&gt;
** '''2-Button Mouse:''' Right-click &amp;amp; drag down &amp;amp; up&lt;br /&gt;
** '''1-Button Mouse:''' Ctrl+Left-click &amp;amp; drag down &amp;amp; up&lt;br /&gt;
* '''Mac with trackpad''': two-finger click &amp;amp; drag&lt;br /&gt;
&lt;br /&gt;
===Pan (Translate) in Slicer &amp;amp; 3D Viewers ===&lt;br /&gt;
&lt;br /&gt;
* '''Windows, Mac &amp;amp; Linux''' with&lt;br /&gt;
** '''3-Button Mouse:''' Middle-click &amp;amp; drag&lt;br /&gt;
** '''2-Button Mouse:''' Shift+Left-click &amp;amp; drag&lt;br /&gt;
** '''1-Button Mouse:''' Shift+Left-click &amp;amp; drag&lt;br /&gt;
&lt;br /&gt;
===Rotate in 3D Viewers ===&lt;br /&gt;
&lt;br /&gt;
* '''Windows, Mac &amp;amp; Linux''' with&lt;br /&gt;
** '''3-Button Mouse:''' Left-click &amp;amp; drag&lt;br /&gt;
** '''2-Button Mouse:''' Left-click &amp;amp; drag&lt;br /&gt;
** '''1-Button Mouse:''' Left-click &amp;amp; drag&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/slicerapplication-footer}}&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Wjp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/4.0/SlicerApplication/KeyboardShortcuts&amp;diff=23233</id>
		<title>Documentation/4.0/SlicerApplication/KeyboardShortcuts</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/4.0/SlicerApplication/KeyboardShortcuts&amp;diff=23233"/>
		<updated>2011-11-25T06:05:29Z</updated>

		<summary type="html">&lt;p&gt;Wjp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{warning}}This page is work in progress&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/slicerapplication-header}}&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= '''Note: this page is work in progress.''' =&lt;br /&gt;
&lt;br /&gt;
= Application Hot-keys (keyboard accelerators) =&lt;br /&gt;
&lt;br /&gt;
* '''Alt-Left''' + '''mouse button''' should always be available as a substitute for the middle mouse button to support two button mice. On Mac, you can also use the '''command key''' + '''mouse click''' to get middle mouse events.&lt;br /&gt;
* '''Control-Left''' + '''mouse button''' should always be available as a substitute for the right mouse button to support one button mice (on Mac).&lt;br /&gt;
&lt;br /&gt;
{{warning}}'''Developers:''' Please note the following reserved key combinations!&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- border=&amp;quot;1&amp;quot;&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Key(s)&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Action bound to key(s)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px; background-color: lightgreen&amp;quot; | &amp;lt;font color=&amp;quot;midnightblue&amp;quot;&amp;gt; '''Ctrl+O'''&lt;br /&gt;
| align=&amp;quot;left&amp;quot; style=&amp;quot;background-color: lightgreen&amp;quot;|Load a new scene (clears existing scene)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px; background-color: palegoldenrod&amp;quot;| &amp;lt;font color=&amp;quot;midnightblue&amp;quot;&amp;gt; '''Ctrl+A''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot; style=&amp;quot;background-color: palegoldenrod&amp;quot;|Import a scene (does not clear existing scene) Brings up '''Add Data''' instead&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px; background-color: lightgreen&amp;quot; | &amp;lt;font color=&amp;quot;midnightblue&amp;quot;&amp;gt; '''Ctrl+W''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot; style=&amp;quot;background-color: lightgreen&amp;quot;| Close a scene&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px; background-color: lightpink&amp;quot; |&amp;lt;font color=&amp;quot;midnightblue&amp;quot;&amp;gt; '''Ctrl+H ''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot; style=&amp;quot;background-color: lightpink&amp;quot;| Set the current module to be the &amp;quot;home&amp;quot; module -- the module that's exposed when Slicer starts up.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px; background-color: lightpink&amp;quot; | &amp;lt;font color=&amp;quot;midnightblue&amp;quot;&amp;gt; '''Ctrl+Z ''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot; style=&amp;quot;background-color: lightpink&amp;quot;| Undo the last undoable action&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px; background-color: lightpink&amp;quot; | &amp;lt;font color=&amp;quot;midnightblue&amp;quot;&amp;gt; '''Ctrl+Y ''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot; style=&amp;quot;background-color: lightpink&amp;quot; | Redo the last lightpinkoable action&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px; background-color: lightgreen&amp;quot; | &amp;lt;font color=&amp;quot;midnightblue&amp;quot;&amp;gt; '''Space-key ''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot; style=&amp;quot;background-color: lightgreen&amp;quot;| Toggles the display of Slicer's Edit Box.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px; background-color: palegoldenrod&amp;quot; | &amp;lt;font color=&amp;quot;midnightblue&amp;quot;&amp;gt; '''Ctrl+P ''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot; style=&amp;quot;background-color: palegoldenrod&amp;quot;| Display the Python console  '''Displays the QT-real console'''&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; | &amp;lt;font color=&amp;quot;midnightblue&amp;quot;&amp;gt; '''Ctrl+L ''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot; | Create a new fiducial list.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; | &amp;lt;font color=&amp;quot;midnightblue&amp;quot;&amp;gt; '''Ctrl+I''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot; | Toggle between &amp;quot;Persistent Place&amp;quot; and &amp;quot;Transform View&amp;quot; interaction modes.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; | &amp;lt;font color=&amp;quot;midnightblue&amp;quot;&amp;gt; '''Ctrl+M ''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot; | Create a new Ruler measurement between the last two placed fiducials.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Slice Viewer Hot-keys (keyboard accelerators) ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- border=&amp;quot;1&amp;quot;&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Key(s)&lt;br /&gt;
! align=&amp;quot;left&amp;quot; |Action bound to key(s)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; | &amp;lt;font color=&amp;quot;midnightblue&amp;quot;&amp;gt; '''` (back-tick key)'''&lt;br /&gt;
| align=&amp;quot;left&amp;quot; |Navigate to next fiducial in the active Slice Viewer, or in all viewers if they are linked (back-tick is the left single-quote on the key with the tilde (~) character in the upper left side of the keyboard)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; | &amp;lt;font color=&amp;quot;midnightblue&amp;quot;&amp;gt; '''Ctrl+` (back-tick key)''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot; |Navigate to next fiducial in all Slice Viewers, independent of their linked state&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; | &amp;lt;font color=&amp;quot;midnightblue&amp;quot;&amp;gt; '''Shift+` (back-tick key)''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot; | Navigate to the previous fiducial in the active Slice Viewer, or in all viewers if they are linked&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; | &amp;lt;font color=&amp;quot;midnightblue&amp;quot;&amp;gt; '''Ctrl+Shift+` (back-tick key)''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot; | Navigate to the previous fiducial in all Slice Viewers, independent of their linked state&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; | &amp;lt;font color=&amp;quot;midnightblue&amp;quot;&amp;gt; '''p-key''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot; | Place a new fiducial in the active Slice Viewer(adds to the current fiducial list, or creates a list if there are none)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px; background-color: lightpink&amp;quot; | &amp;lt;font color=&amp;quot;midnightblue&amp;quot;&amp;gt; '''o-key''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot; style=&amp;quot;background-color: lightpink&amp;quot;| Turn on the Slice Plane reformat widget in the active Slice Viewer&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px; background-color: lightgreen&amp;quot; | &amp;lt;font color=&amp;quot;midnightblue&amp;quot;&amp;gt; '''v-key''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot; style=&amp;quot;background-color: lightgreen&amp;quot; | Toggles the slice plane visibility in the main 3D Viewer&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px; background-color: lightgreen&amp;quot; | &amp;lt;span style=&amp;quot;background-color: lightgreen&amp;quot;&amp;gt;&amp;lt;font color=&amp;quot;midnightblue&amp;quot;&amp;gt; '''r-key''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot; style=&amp;quot;background-color: lightgreen&amp;quot;| Fits the slice view to the volume extents in the active Slice Viewer, or in all viewers if they are linked (the first non-none volume will be used in order of Background, Foreground and Label layers)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px; background-color: lightgreen&amp;quot; | &amp;lt;font color=&amp;quot;midnightblue&amp;quot;&amp;gt; '''b-key''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot; style=&amp;quot;background-color: lightgreen&amp;quot;| Decrement slice in the active Slice Viewer (left or down) by one unit of background pixel spacing&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px; background-color: lightgreen&amp;quot; | &amp;lt;font color=&amp;quot;midnightblue&amp;quot;&amp;gt; '''f-key''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot; style=&amp;quot;background-color: lightgreen&amp;quot;| Increment slice in the active Slice Viewer (right or up) by one unit of backgroun dpixel spacing&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; | &amp;lt;font color=&amp;quot;midnightblue&amp;quot;&amp;gt; '''Backspace-key''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot; | When the mouse is hovering over a fiducial in the Slice Viewer (turning it yellow), delete that fiducial&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:200px&amp;quot; | &amp;lt;font color=&amp;quot;midnightblue&amp;quot;&amp;gt; '''Delete-key''' &lt;br /&gt;
| align=&amp;quot;left&amp;quot; | When the mouse is hovering over a fiducial in the Slice Viewer (turning it yellow), delete that fiducial&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Sliders and mouse==&lt;br /&gt;
*Every click is 1 step, and 1 step is 1 slice (if there are multiple volumes (Labelmap/Back/Foreground, then its the smallest spacing of the 3 that is used).&lt;br /&gt;
*Middle click directly jumps to the mouse.&lt;br /&gt;
*Home/End keys go to the beginning/end.&lt;br /&gt;
&lt;br /&gt;
== Global &amp;quot;hot-keys&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
=== Window Behavior ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#c2c2c2; color:black&amp;quot; align=&amp;quot;eft&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:20%&amp;quot; | Action&lt;br /&gt;
| style=&amp;quot;width:15%&amp;quot; | Slicer4 Key&lt;br /&gt;
| style=&amp;quot;width:15%&amp;quot; | Slicer3 Key&lt;br /&gt;
| style=&amp;quot;width:40%&amp;quot; | Meaning&lt;br /&gt;
|- style=&amp;quot;background-color: lightpink&amp;quot;&lt;br /&gt;
| Toggle Maximize current window&lt;br /&gt;
|&lt;br /&gt;
| Control-m&lt;br /&gt;
| Make the current Slice or 3D View expand to full view space or return to previous size depending on current state&lt;br /&gt;
|-style=&amp;quot;background-color: lightgreen&amp;quot;&lt;br /&gt;
| Toggle Control Pane View&lt;br /&gt;
|&lt;br /&gt;
| F5 (KWW default)&lt;br /&gt;
| Show or hide the Control Pane depending on state&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== MRML ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#c2c2c2; color:black&amp;quot; align=&amp;quot;eft&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:20%&amp;quot; | Action&lt;br /&gt;
| style=&amp;quot;width:15%&amp;quot; | Slicer4 Key&lt;br /&gt;
| style=&amp;quot;width:15%&amp;quot; | Slicer3 Key&lt;br /&gt;
| style=&amp;quot;width:40%&amp;quot; | Meaning&lt;br /&gt;
&lt;br /&gt;
|-style=&amp;quot;background-color: lightgreen&amp;quot;&lt;br /&gt;
| Open Scene...&lt;br /&gt;
|&lt;br /&gt;
| Control-O&lt;br /&gt;
| Bring up file browser to locate .mrml file&lt;br /&gt;
|-style=&amp;quot;background-color: lightgreen&amp;quot;&lt;br /&gt;
| Save Scene&lt;br /&gt;
|&lt;br /&gt;
| Control-S&lt;br /&gt;
| Save current scene no browser, disabled if no current file. If no current scene, does Save As...&lt;br /&gt;
|-&lt;br /&gt;
| Save Scene As...&lt;br /&gt;
|&lt;br /&gt;
| None&lt;br /&gt;
| Bring up file browser to locate .mrml file&lt;br /&gt;
|-&lt;br /&gt;
| Undo&lt;br /&gt;
|&lt;br /&gt;
| Control-Z&lt;br /&gt;
| Revert to last undo point&lt;br /&gt;
|-&lt;br /&gt;
| Redo&lt;br /&gt;
|&lt;br /&gt;
| Control-Y&lt;br /&gt;
| Revert to last lightpinko point&lt;br /&gt;
|-style=&amp;quot;background-color: lightgreen&amp;quot;&lt;br /&gt;
| Other Menu Items&lt;br /&gt;
|&lt;br /&gt;
| Alt-&amp;lt;letter&amp;gt;&lt;br /&gt;
| Bring up or invoke menu or menu item corresponding to letter&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Slice Manipulation ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#c2c2c2; color:black&amp;quot; align=&amp;quot;eft&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:20%&amp;quot; | Action&lt;br /&gt;
| style=&amp;quot;width:15%&amp;quot; | Slicer4 Key&lt;br /&gt;
| style=&amp;quot;width:40%&amp;quot; | Meaning&lt;br /&gt;
| style=&amp;quot;width:15%&amp;quot; | Slicer3 Key&lt;br /&gt;
| style=&amp;quot;width:10%&amp;quot; | Slicer2 Key&lt;br /&gt;
|-style=&amp;quot;background-color: lightpink&amp;quot;&lt;br /&gt;
| Toggle link&lt;br /&gt;
|&lt;br /&gt;
| Toggle linking/unlinking all slices.&lt;br /&gt;
| l&lt;br /&gt;
| None&lt;br /&gt;
|-style=&amp;quot;background-color: lightgreen&amp;quot;&lt;br /&gt;
| Next slice for this slice viewer&lt;br /&gt;
|&lt;br /&gt;
| Axial: move Superior, Sag: Right, Cor: Anterior &lt;br /&gt;
| Right Arrow and Up Arrow and f&lt;br /&gt;
| Right Arrow&lt;br /&gt;
|-style=&amp;quot;background-color: lightgreen&amp;quot;&lt;br /&gt;
| Previous slice for this slice viewer&lt;br /&gt;
|&lt;br /&gt;
| Axial: move Inferior, Sag: Left, Cor: Posterior&lt;br /&gt;
| Left Arrow and Down Arrow and b&lt;br /&gt;
| Left Arrow&lt;br /&gt;
|-&lt;br /&gt;
| Linked Motion&lt;br /&gt;
|&lt;br /&gt;
| Cause all other slice windows to scroll to RAS point at current cursor location&lt;br /&gt;
| Shift Key&lt;br /&gt;
| Same&lt;br /&gt;
|-style=&amp;quot;background-color: lightgreen&amp;quot;&lt;br /&gt;
| Toggle Slice Visible&lt;br /&gt;
|&lt;br /&gt;
| Make the current slice window show as a plane in the 3D view (respects linking)&lt;br /&gt;
| v&lt;br /&gt;
| None&lt;br /&gt;
|-style=&amp;quot;background-color: lightpink&amp;quot;&lt;br /&gt;
| Toggle Foreground/Background Opacity&lt;br /&gt;
|&lt;br /&gt;
| Change opacity of foreground overlay (respects linking) (toggles between current foreground opacity and hidden)&lt;br /&gt;
| t&lt;br /&gt;
| None&lt;br /&gt;
|-style=&amp;quot;background-color: lightgreen&amp;quot;&lt;br /&gt;
| Toggle Label Overlay&lt;br /&gt;
|&lt;br /&gt;
| Show/Hide Label for this slice (respects linking) (toggles between current label opacity and hidden)&lt;br /&gt;
| g&lt;br /&gt;
| None&lt;br /&gt;
|-style=&amp;quot;background-color: lightpink&amp;quot;&lt;br /&gt;
| Cycle Orientations&lt;br /&gt;
|&lt;br /&gt;
| Cycle through focus in Axial/Sagittal/Coronal/3D window&lt;br /&gt;
| Tab&lt;br /&gt;
| None&lt;br /&gt;
|-style=&amp;quot;background-color: lightgreen&amp;quot;&lt;br /&gt;
| Cycle All Orientations&lt;br /&gt;
|&lt;br /&gt;
| Cycle through focus in Axial/Sagittal/Coronal/3D window in opposite direction&lt;br /&gt;
| Shift-Tab&lt;br /&gt;
| None&lt;br /&gt;
|-style=&amp;quot;background-color: lightgreen&amp;quot;&lt;br /&gt;
| Fit to window&lt;br /&gt;
|&lt;br /&gt;
| Set the field of view to match the full extent of the foreground and background volumes (respects linking)&lt;br /&gt;
| r&lt;br /&gt;
| None&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 3D Manipulation ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#c2c2c2; color:black&amp;quot; align=&amp;quot;eft&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:20%&amp;quot; | Action&lt;br /&gt;
| style=&amp;quot;width:15%&amp;quot; | Slicer4 Key&lt;br /&gt;
| style=&amp;quot;width:15%&amp;quot; | Meaning&lt;br /&gt;
| style=&amp;quot;width:40%&amp;quot; | Slicer3 Key&lt;br /&gt;
| style=&amp;quot;width:10%&amp;quot; | Slicer2 Key&lt;br /&gt;
|-style=&amp;quot;background-color: lightgreen&amp;quot;&lt;br /&gt;
| Wireframe&lt;br /&gt;
|&lt;br /&gt;
| change render mode to wireframe&lt;br /&gt;
| w&lt;br /&gt;
| Same&lt;br /&gt;
|-style=&amp;quot;background-color: lightgreen&amp;quot;&lt;br /&gt;
| Shaded&lt;br /&gt;
|&lt;br /&gt;
| change render mode to shaded&lt;br /&gt;
| s&lt;br /&gt;
| Same&lt;br /&gt;
|-style=&amp;quot;background-color: lightgreen&amp;quot;&lt;br /&gt;
| Reset View&lt;br /&gt;
|&lt;br /&gt;
| Set camera to see all objects&lt;br /&gt;
| r&lt;br /&gt;
| None&lt;br /&gt;
|-&lt;br /&gt;
| Toggle Rock Mode&lt;br /&gt;
|&lt;br /&gt;
| Toggle rock mode&lt;br /&gt;
| TBD&lt;br /&gt;
| None&lt;br /&gt;
|-&lt;br /&gt;
| Toggle Spin Mode&lt;br /&gt;
|&lt;br /&gt;
| Toggle spin mode&lt;br /&gt;
| TBD&lt;br /&gt;
| None&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Navigating Application ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#c2c2c2; color:black&amp;quot; align=&amp;quot;eft&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:20%&amp;quot; | Action&lt;br /&gt;
| style=&amp;quot;width:15%&amp;quot; | Slicer4 Key&lt;br /&gt;
| style=&amp;quot;width:15%&amp;quot; | Slicer3 Key&lt;br /&gt;
| style=&amp;quot;width:40%&amp;quot; | Meaning&lt;br /&gt;
|-style=&amp;quot;background-color: lightpink&amp;quot;&lt;br /&gt;
| Application Menu&lt;br /&gt;
|&lt;br /&gt;
| Space Bar&lt;br /&gt;
| Brings up a popup menu with all the application operations and their key binding information&lt;br /&gt;
|-style=&amp;quot;background-color: lightpink&amp;quot;&lt;br /&gt;
| Module Navigation&lt;br /&gt;
|&lt;br /&gt;
| Control-&amp;lt;number&amp;gt;&lt;br /&gt;
| Jumps to the numbelightpink module (number order is the same as the order of the shortcut icons in the toolbar at the top of the application.&lt;br /&gt;
|-style=&amp;quot;background-color: lightpink&amp;quot;&lt;br /&gt;
| Move through module history&lt;br /&gt;
|&lt;br /&gt;
| Control-PageUp/PageDown&lt;br /&gt;
| Short cuts for the two arrow buttons next to the module popup menu&lt;br /&gt;
|-style=&amp;quot;background-color: lightpink&amp;quot;&lt;br /&gt;
| Search for Module&lt;br /&gt;
|&lt;br /&gt;
| Control-F&lt;br /&gt;
| Starts an incremental search through the module names and descriptions, terminated by Enter to jump to the module. Probably needs a dialog box.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Module-specific hot-keys ==&lt;br /&gt;
&lt;br /&gt;
=== Fiducials ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#c2c2c2; color:black&amp;quot; align=&amp;quot;eft&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:20%&amp;quot; | Action&lt;br /&gt;
| style=&amp;quot;width:15%&amp;quot; | Slicer4 Key&lt;br /&gt;
| style=&amp;quot;width:40%&amp;quot; | Meaning&lt;br /&gt;
| style=&amp;quot;width:10%&amp;quot; | Slicer3 Key&lt;br /&gt;
| style=&amp;quot;width:15%&amp;quot; | Slicer2 Key&lt;br /&gt;
|-&lt;br /&gt;
| Add Fiducial&lt;br /&gt;
|&lt;br /&gt;
| Adds fiducial at current pointer position&lt;br /&gt;
| p&lt;br /&gt;
| Control-p&lt;br /&gt;
|-&lt;br /&gt;
| Delete Fiducial&lt;br /&gt;
|&lt;br /&gt;
| Deletes the fiducial picked from current mouse position (ignored if no fiducial is under mouse) in 2D slice window&lt;br /&gt;
| backspace or delete key&lt;br /&gt;
| Control-d&lt;br /&gt;
|-&lt;br /&gt;
| Select Fiducial&lt;br /&gt;
|&lt;br /&gt;
| Selects/Deselects the fiducial under the mouse&lt;br /&gt;
| q&lt;br /&gt;
| Control-q&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| To align slices with fiducials&lt;br /&gt;
| Hold down the Control key while moving the fiducial&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| Jump to the slices aligned to the next fiducial in the list&lt;br /&gt;
| `&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| Jump to the slices aligned to the previous fiducial in the list&lt;br /&gt;
| Control-`&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| Create a new Measurements Ruler between the last two selected fiducials&lt;br /&gt;
| Control-m&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Editor ===&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#c2c2c2; color:black&amp;quot; align=&amp;quot;eft&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:20%&amp;quot; | Action&lt;br /&gt;
| style=&amp;quot;width:15%&amp;quot; | Slicer4 Key&lt;br /&gt;
| style=&amp;quot;width:15%&amp;quot; | Slicer3 Key&lt;br /&gt;
| style=&amp;quot;width:40%&amp;quot; | Meaning&lt;br /&gt;
|-style=&amp;quot;background-color: lightgreen&amp;quot;&lt;br /&gt;
| Open Editor Tool Box&lt;br /&gt;
|&lt;br /&gt;
| Space Bar&lt;br /&gt;
| Opens the Editor Tool Box -- normally this is a pop-up window, but you can turn it into a persistent window by clicking the 'pin open' icon&lt;br /&gt;
|-style=&amp;quot;background-color: lightpink&amp;quot;&lt;br /&gt;
| Open Color Selector&lt;br /&gt;
|&lt;br /&gt;
| c&lt;br /&gt;
| Opens an interface for choosing a color&lt;br /&gt;
|-style=&amp;quot;background-color: lightgreen&amp;quot;&lt;br /&gt;
| Move to Next Slice&lt;br /&gt;
|&lt;br /&gt;
| f&lt;br /&gt;
| Displays the next slicelightgreen&lt;br /&gt;
|-style=&amp;quot;background-color: lightgreen&amp;quot;&lt;br /&gt;
| Move to Previous Slice&lt;br /&gt;
|&lt;br /&gt;
| b&lt;br /&gt;
| Displays the previous slice&lt;br /&gt;
|-style=&amp;quot;background-color: lightpink&amp;quot;&lt;br /&gt;
| Color toggle to black&lt;br /&gt;
|&lt;br /&gt;
| d&lt;br /&gt;
| Use this while painting or drawing to quickly erase the label just specified&lt;br /&gt;
|-style=&amp;quot;background-color: lightpink&amp;quot;&lt;br /&gt;
| Apply outline&lt;br /&gt;
|&lt;br /&gt;
| a&lt;br /&gt;
| Applies the current outline in Draw Effect&lt;br /&gt;
|-style=&amp;quot;background-color: lightgreen&amp;quot;&lt;br /&gt;
| Delete last point in Draw Effect&lt;br /&gt;
|&lt;br /&gt;
| x&lt;br /&gt;
| Deletes the last point in Draw Effect&lt;br /&gt;
|-&lt;br /&gt;
| Fiducial cycle forward&lt;br /&gt;
|&lt;br /&gt;
| `&lt;br /&gt;
| Cycles through fiducials in a fiducial list (this is the backtick key, usually between tab and escape).&lt;br /&gt;
|-&lt;br /&gt;
| Fiducial cycle backward&lt;br /&gt;
|&lt;br /&gt;
| Control-`&lt;br /&gt;
| Cycles in reverse direction through a fiducial list.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Platform-specific hot-keys ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#c2c2c2; color:black&amp;quot; align=&amp;quot;eft&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:20%&amp;quot; | Action&lt;br /&gt;
| style=&amp;quot;width:15%&amp;quot; | Slicer4 Key&lt;br /&gt;
| style=&amp;quot;width:15%&amp;quot; | Slicer3 Key&lt;br /&gt;
| style=&amp;quot;width:40%&amp;quot; | Meaning&lt;br /&gt;
|-&lt;br /&gt;
| Middle-mouse equivalent&lt;br /&gt;
|&lt;br /&gt;
| shift + left click on the track pad&lt;br /&gt;
| running either os X or windows in bootcamp on a macbook pro&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/slicerapplication-footer}}&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Wjp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/4.0/Modules/SlicerWelcome&amp;diff=23232</id>
		<title>Documentation/4.0/Modules/SlicerWelcome</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/4.0/Modules/SlicerWelcome&amp;diff=23232"/>
		<updated>2011-11-25T06:02:38Z</updated>

		<summary type="html">&lt;p&gt;Wjp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-header}}&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Introduction and Acknowledgements}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-start|{{documentation/modulename}}}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-row}}&lt;br /&gt;
This work is part of the National Alliance for Medical Image Computing (NA-MIC), funded by the National Institutes of Health through the NIH Roadmap for Medical Research, Grant U54 EB005149. Information on NA-MIC can be obtained from the [http://www.na-mic.org/ NA-MIC website].&amp;lt;br&amp;gt;&lt;br /&gt;
Author: Wendy Plesniak, SPL&amp;lt;br&amp;gt;&lt;br /&gt;
Contributor1: Ron Kikinis, SPL &amp;lt;br&amp;gt;&lt;br /&gt;
Contributor2: Steve Pieper, Isomics, Inc. &amp;lt;br&amp;gt;&lt;br /&gt;
Contributor3: Sonia Pujol, SPL &amp;lt;br&amp;gt;&lt;br /&gt;
Contact: Wendy Plesniak, &amp;lt;email&amp;gt;wjp@bwh.harvard.edu&amp;lt;/email&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-row}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-logo-gallery&lt;br /&gt;
|Image:Logo-splnew.jpg|Surgical Planning Laboratory&lt;br /&gt;
|Image:Logo-isomics.png|Isomics, Inc.&lt;br /&gt;
|Image:NAMIC 380x463.jpg|NA-MIC&lt;br /&gt;
|Image:NAC-logo.png|NAC&lt;br /&gt;
}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-end}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Module Description}}&lt;br /&gt;
Slicer's '''Welcome Module''' is provided to introduce new users to Slicer's basic functionality, and to provide pointers to additional useful resources.&lt;br /&gt;
&lt;br /&gt;
[[image:Slicer4WelcomeModule.jpg | center]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Tutorials}}&lt;br /&gt;
&lt;br /&gt;
Please visit the [http://www.slicer.org/slicerWiki/index.php/Slicer_4.0:Training Slicer4 training page] for more detailed training using Slicer4.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Panels and their use}}&lt;br /&gt;
&lt;br /&gt;
== Load Panel ==&lt;br /&gt;
&lt;br /&gt;
This panel contains quick access to interfaces to:&lt;br /&gt;
* Load DICOM datasets&lt;br /&gt;
* Load individual scalar volume datasets&lt;br /&gt;
* Load datasets of other types (such as polygonal models), and&lt;br /&gt;
* Download sample datasets from the internet.&lt;br /&gt;
&lt;br /&gt;
== About Panel==&lt;br /&gt;
&lt;br /&gt;
This panel contains information about 3D Slicer, including license information.&lt;br /&gt;
&lt;br /&gt;
== The Main Window Panel ==&lt;br /&gt;
&lt;br /&gt;
In this panel, a broad overview of Slicer's Application Interface is provided.&lt;br /&gt;
&lt;br /&gt;
== Loading and Saving Panel ==&lt;br /&gt;
&lt;br /&gt;
The Load &amp;amp; Save panel describes the MRML format, and various options for loading and saving scenes and individual datasets.&lt;br /&gt;
&lt;br /&gt;
== Display Panel ==&lt;br /&gt;
&lt;br /&gt;
This panel contains information about the adjusting display of scenes and data, configuring application layout, and saving screen snapshots and scene configurations of interest.&lt;br /&gt;
&lt;br /&gt;
== Mouse &amp;amp; Keyboard Panel ==&lt;br /&gt;
&lt;br /&gt;
The Mouse &amp;amp; Keyboard panel describes the use of mouse and keyboard to perform basic interactive operations in Slicer including adjusting the display of data and manipulating the 3D scene on Windows, Mac and Linux using a one- two- and three-button mouse.&lt;br /&gt;
&lt;br /&gt;
== Documentation &amp;amp; Tutorials Panel ==&lt;br /&gt;
&lt;br /&gt;
This panel provides links to additional information of interest.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-footer|category=Example}}&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Wjp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/4.0/Modules/SlicerWelcome&amp;diff=23231</id>
		<title>Documentation/4.0/Modules/SlicerWelcome</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/4.0/Modules/SlicerWelcome&amp;diff=23231"/>
		<updated>2011-11-25T05:48:53Z</updated>

		<summary type="html">&lt;p&gt;Wjp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-header}}&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Introduction and Acknowledgements}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-start|{{documentation/modulename}}}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-row}}&lt;br /&gt;
This work is part of the National Alliance for Medical Image Computing (NA-MIC), funded by the National Institutes of Health through the NIH Roadmap for Medical Research, Grant U54 EB005149. Information on NA-MIC can be obtained from the [http://www.na-mic.org/ NA-MIC website].&amp;lt;br&amp;gt;&lt;br /&gt;
Author: Wendy Plesniak, SPL&amp;lt;br&amp;gt;&lt;br /&gt;
Contributor1: Ron Kikinis, SPL &amp;lt;br&amp;gt;&lt;br /&gt;
Contributor2: Steve Pieper, Isomics, Inc. &amp;lt;br&amp;gt;&lt;br /&gt;
Contributor3: Sonia Pujol, SPL &amp;lt;br&amp;gt;&lt;br /&gt;
Contact: Wendy Plesniak, &amp;lt;email&amp;gt;wjp@bwh.harvard.edu&amp;lt;/email&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-row}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-logo-gallery&lt;br /&gt;
|Image:Logo-splnew.jpg|Surgical Planning Laboratory&lt;br /&gt;
|Image:Logo-isomics.png|Isomics, Inc.&lt;br /&gt;
|Image:NAMIC 380x463.jpg|NA-MIC&lt;br /&gt;
|Image:NAC-logo.png|NAC&lt;br /&gt;
}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-end}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Module Description}}&lt;br /&gt;
Slicer's '''Welcome Module''' is provided to introduce new users to Slicer's basic functionality, and to provide pointers to additional useful resources.&lt;br /&gt;
&lt;br /&gt;
[[image:Slicer4WelcomeModule.jpg | center]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Tutorials}}&lt;br /&gt;
&lt;br /&gt;
Please visit the [http://www.slicer.org/slicerWiki/index.php/Slicer_4.0:Training Slicer4 training page] for more detailed training using Slicer4.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Panels and their use}}&lt;br /&gt;
&lt;br /&gt;
A list of all the panels in the interface, their features, what they mean, and how to use them. For instance:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-footer|category=Example}}&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Wjp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=File:Slicer4WelcomeModule.jpg&amp;diff=23230</id>
		<title>File:Slicer4WelcomeModule.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=File:Slicer4WelcomeModule.jpg&amp;diff=23230"/>
		<updated>2011-11-25T05:44:03Z</updated>

		<summary type="html">&lt;p&gt;Wjp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Wjp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/4.0/Modules/SlicerWelcome&amp;diff=23229</id>
		<title>Documentation/4.0/Modules/SlicerWelcome</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/4.0/Modules/SlicerWelcome&amp;diff=23229"/>
		<updated>2011-11-25T05:43:13Z</updated>

		<summary type="html">&lt;p&gt;Wjp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-header}}&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Introduction and Acknowledgements}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-start|{{documentation/modulename}}}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-row}}&lt;br /&gt;
This work is part of the National Alliance for Medical Image Computing (NA-MIC), funded by the National Institutes of Health through the NIH Roadmap for Medical Research, Grant U54 EB005149. Information on NA-MIC can be obtained from the [http://www.na-mic.org/ NA-MIC website].&amp;lt;br&amp;gt;&lt;br /&gt;
Author: Wendy Plesniak, SPL&amp;lt;br&amp;gt;&lt;br /&gt;
Contributor1: Ron Kikinis, SPL &amp;lt;br&amp;gt;&lt;br /&gt;
Contributor2: Steve Pieper, Isomics, Inc. &amp;lt;br&amp;gt;&lt;br /&gt;
Contributor3: Sonia Pujol, SPL &amp;lt;br&amp;gt;&lt;br /&gt;
Contact: Wendy Plesniak, &amp;lt;email&amp;gt;wjp@bwh.harvard.edu&amp;lt;/email&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-row}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-logo-gallery&lt;br /&gt;
|Image:Logo-splnew.jpg|Surgical Planning Laboratory&lt;br /&gt;
|Image:Logo-isomics.png|Isomics, Inc.&lt;br /&gt;
|Image:NAMIC 380x463.jpg|NA-MIC&lt;br /&gt;
|Image:NAC-logo.png|NAC&lt;br /&gt;
}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-end}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Module Description}}&lt;br /&gt;
Slicer's '''Welcome Module''' is provided to introduce new users to Slicer's basic functionality, and to provide pointers to additional useful resources.&lt;br /&gt;
&lt;br /&gt;
[[image:Slicer4WelcomeModule.jpg | center]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Tutorials}}&lt;br /&gt;
Links to tutorials that use this module&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Panels and their use}}&lt;br /&gt;
&lt;br /&gt;
A list of all the panels in the interface, their features, what they mean, and how to use them. For instance:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-footer|category=Example}}&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Wjp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=File:Slicer4SliceViewController.jpg&amp;diff=23228</id>
		<title>File:Slicer4SliceViewController.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=File:Slicer4SliceViewController.jpg&amp;diff=23228"/>
		<updated>2011-11-25T05:36:37Z</updated>

		<summary type="html">&lt;p&gt;Wjp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Wjp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=File:Slicer43DViewController.jpg&amp;diff=23227</id>
		<title>File:Slicer43DViewController.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=File:Slicer43DViewController.jpg&amp;diff=23227"/>
		<updated>2011-11-25T05:35:48Z</updated>

		<summary type="html">&lt;p&gt;Wjp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Wjp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=File:Slicer4CrosshairOptions.jpg&amp;diff=23226</id>
		<title>File:Slicer4CrosshairOptions.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=File:Slicer4CrosshairOptions.jpg&amp;diff=23226"/>
		<updated>2011-11-25T05:35:00Z</updated>

		<summary type="html">&lt;p&gt;Wjp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Wjp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=File:Slicer4MouseModeToolbar.jpg&amp;diff=23225</id>
		<title>File:Slicer4MouseModeToolbar.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=File:Slicer4MouseModeToolbar.jpg&amp;diff=23225"/>
		<updated>2011-11-25T05:34:02Z</updated>

		<summary type="html">&lt;p&gt;Wjp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Wjp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=File:Slicer4Layouts.jpg&amp;diff=23224</id>
		<title>File:Slicer4Layouts.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=File:Slicer4Layouts.jpg&amp;diff=23224"/>
		<updated>2011-11-25T05:32:03Z</updated>

		<summary type="html">&lt;p&gt;Wjp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Wjp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=File:Slicer4AppMenu.jpg&amp;diff=23223</id>
		<title>File:Slicer4AppMenu.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=File:Slicer4AppMenu.jpg&amp;diff=23223"/>
		<updated>2011-11-25T05:31:12Z</updated>

		<summary type="html">&lt;p&gt;Wjp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Wjp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=File:Slicer4ApplicationGUIMap.jpg&amp;diff=23222</id>
		<title>File:Slicer4ApplicationGUIMap.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=File:Slicer4ApplicationGUIMap.jpg&amp;diff=23222"/>
		<updated>2011-11-25T05:30:05Z</updated>

		<summary type="html">&lt;p&gt;Wjp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Wjp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/4.0/SlicerApplication/MainApplicationGUI&amp;diff=23221</id>
		<title>Documentation/4.0/SlicerApplication/MainApplicationGUI</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/4.0/SlicerApplication/MainApplicationGUI&amp;diff=23221"/>
		<updated>2011-11-25T05:25:22Z</updated>

		<summary type="html">&lt;p&gt;Wjp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/slicerapplication-header}}&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Overview=&lt;br /&gt;
&lt;br /&gt;
Slicer4's main desktop interface provides top-level access to most commonly-used features, and organizes them into logical groupings. These groups of features are presented in a number of interface panels on the GUI, as is illustrated in the basic layout below. The interface is designed to be easy to learn and remember, to ease navigation of Slicer's large (and growing) functionality, and to easily collapse and hide when you don't need to see it. Figures A through I in the &amp;quot;Individual frames&amp;quot; gallery a little further down on this page provide richer detail and will be described in the following sections.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The main components of Slicer's application GUI are&lt;br /&gt;
&lt;br /&gt;
* Application '''Menu'''&lt;br /&gt;
* Application '''Toolbar'''&lt;br /&gt;
* '''Module GUI''' Panel&lt;br /&gt;
* Interactive '''Data Probe'''&lt;br /&gt;
* Viewer Panel&lt;br /&gt;
** One Main '''3D Viewer''' (by default)&lt;br /&gt;
** Three Main '''Slice Viewers''' (by default)&lt;br /&gt;
* Application '''Message''' Bar&lt;br /&gt;
&lt;br /&gt;
These components are indicated in the figure below and are described in more detail in the following sections.&lt;br /&gt;
&lt;br /&gt;
[[image: Slicer4ApplicationGUIMap.jpg ]]&lt;br /&gt;
&lt;br /&gt;
==Application Menu==&lt;br /&gt;
&lt;br /&gt;
Slicer's Application Menu contains many useful features. A brief overview of some of these is given below.&lt;br /&gt;
&lt;br /&gt;
=== File Menu===&lt;br /&gt;
The File Menu contains options for loading a MRML scene, for downloading sample datasets from the internet, or individual datasets of various types. An option for saving scenes and data is also provided here.&lt;br /&gt;
&lt;br /&gt;
===Customize Slicer from the Edit Menu===&lt;br /&gt;
The Edit menu contains an option to raise the Application Settings Interface. This interface allows users to customize their installation of Slicer. '''Edit-&amp;gt;Application Settings'' can be used to include or suppress various Slicer modules, to customize the appearance of your Python Interactor, to select a custom font, to specify a temporary directory, and to accomplish other customizations as well.&lt;br /&gt;
&lt;br /&gt;
===View Menu===&lt;br /&gt;
This menu contains options to raise the Python Interactor and the Error Log, both useful developer tools. Menu options to switch layouts, and to toggle the display of individual toolbars and the module GUI panels are also provided under the View Menu.&lt;br /&gt;
&lt;br /&gt;
[[image: Slicer4AppMenu.jpg  | center]]&lt;br /&gt;
&lt;br /&gt;
==Application Toolbar==&lt;br /&gt;
&lt;br /&gt;
The Application Toolbar provides shortcuts to many useful sets of functionality. The following toolbars appear here by default, and this set of toolbars may be customized from Slicer's View Menu.&lt;br /&gt;
&lt;br /&gt;
===Load &amp;amp; Save Options===&lt;br /&gt;
&lt;br /&gt;
The '''Load Scene''' option will raise a browser to select and load a collection of data as a MRML scene. This option clears the existing scene and resets the application state. The '''Save''' option will raise the &amp;quot;Save Data&amp;quot; Interface which offers a variety of options for saving MRML scenes and individual datasets.&lt;br /&gt;
&lt;br /&gt;
===Module Selection &amp;amp; Navigation ===&lt;br /&gt;
&lt;br /&gt;
The Module Selection &amp;amp; Navigation toolbar provides options for searching for module names, selecting from a module menu, and moving backward and forward through the module selection history for convenience.&lt;br /&gt;
&lt;br /&gt;
===Core Modules ===&lt;br /&gt;
&lt;br /&gt;
The Core Module Toolbar provides shortcuts to your &amp;quot;Home&amp;quot; module, and some of Slicer's core modules including&lt;br /&gt;
* Models&lt;br /&gt;
* Transforms&lt;br /&gt;
* Data&lt;br /&gt;
* Volumes&lt;br /&gt;
* Annotations&lt;br /&gt;
* Interactive Editor&lt;br /&gt;
&lt;br /&gt;
===Layouts ===&lt;br /&gt;
&lt;br /&gt;
The Layout Toolbar provides a drop-down menu of layouts useful for many types of studies. When Slicer is exited normally, the selected layout is saved and restored as part of the Application state.&lt;br /&gt;
&lt;br /&gt;
[[image:Slicer4Layouts.jpg | center]]&lt;br /&gt;
&lt;br /&gt;
===Mouse Modes ===&lt;br /&gt;
&lt;br /&gt;
[[image:Slicer4MouseModeToolbar.jpg | center]]&lt;br /&gt;
&lt;br /&gt;
Slicer has two mouse modes: '''Transform''' (which allows interactive rotate, translate and zoom&lt;br /&gt;
operations), and '''Place''' (which permits objects to be interactively placed in 3D or 2D). The toolbar icons&lt;br /&gt;
that switch between these mouse modes are shown from left to right above, respectively. '''Place Fiducial'''&lt;br /&gt;
is the default place option as shown above; options to place both '''Ruler''' and '''Region of Interest''' Widgets &lt;br /&gt;
are also available from the drop-down Place Mode menu.&lt;br /&gt;
&lt;br /&gt;
'''Hint: Transform''' mode is the default interaction mode. By default, '''Place''' mode persists for one &amp;quot;place&amp;quot;&lt;br /&gt;
operation after the Place Mode icon is selected, and then the mode switches back to Transform. Place mode&lt;br /&gt;
can be made persistent (useful for creating multiple fiducial points, rulers, etc.) by checking the&lt;br /&gt;
'''Persistent''' checkbox shown rightmost in the Mouse Mode Toolbar.&lt;br /&gt;
&lt;br /&gt;
===Screenshots &amp;amp; Scene Views ===&lt;br /&gt;
&lt;br /&gt;
This toolbar presents options for capturing screenshots and '''Scene Views'''. A Scene View is a description of the state of the MRML scene at the time of its capture that can be restored at any time. This mechanism is useful for preparing and viewing multiple interesting presentations of a complicated dataset.&lt;br /&gt;
&lt;br /&gt;
===Crosshair Options ===&lt;br /&gt;
&lt;br /&gt;
The Crosshair Toolbar provides a set of options for customizing the appearance and behavior of the crosshairs across all Slice Viewers.&lt;br /&gt;
&lt;br /&gt;
[[ image:Slicer4CrosshairOptions.jpg | center]]&lt;br /&gt;
&lt;br /&gt;
==Module Panel==&lt;br /&gt;
&lt;br /&gt;
Any selected module in Slicer will display its user interface in the '''Module Panel'''. The panel may be undocked (by left-clicking &amp;amp; dragging the panel chrome or by selecting its undock icon; hidden by selecting the hide (X) icon, or have its display toggled by selecting View-&amp;gt;Module Panel. The panel can be re-docked by double-clicking on its chrome.&lt;br /&gt;
&lt;br /&gt;
==Data Probe==&lt;br /&gt;
&lt;br /&gt;
The Data Probe interactively reports data values at voxels indexed by the current mouse position in all layers (Label, Foreground and Background). &lt;br /&gt;
&lt;br /&gt;
== 3D Viewer ==&lt;br /&gt;
&lt;br /&gt;
Access the 3D Viewer Controller by mousing over the '''push-pin''' icon in the top left corner of any 3D Viewer. The panel may be opened persistently by clicking the push-pin icon which effectively &amp;quot;pins&amp;quot; it open. Clicking again &amp;quot;unpins&amp;quot; the panel. Next to the push-pin, a unique ID may be found that distinguishes this 3D viewer from other 3D viewers that may have been created when other layouts were selected. The panel contains options for setting the viewpoint direction, and configuring the appearance and behavior of any 3D Viewer. &lt;br /&gt;
&lt;br /&gt;
[[image:Slicer43DViewController.jpg | center ]]&lt;br /&gt;
&lt;br /&gt;
== Slice Viewers ==&lt;br /&gt;
&lt;br /&gt;
Access any Slice Viewer's Controller by mousing over its '''push-pin''' icon in the top left corner of any slice viewer. The panel may also be opened persistently by clicking the push-pin icon. Next to the push-pin a unique ID may be found that distinguishes the particular Slice Viewer from other Slice Viewers that may have been created when other layouts were selected. A '''Slice Scrollbar''' is provided for manually sweeping through slices and a slice number entry widget is also provided at the top right of the display for manually indexing a particular slice. Each Slice Viewer contains options for displaying each of the layers (Foreground, Background and Label) including their visibility in the 3D viewer. &lt;br /&gt;
&lt;br /&gt;
Some Slice Viewer configuration options may be applied to '''one or all''' Slice Viewers by using the '''Link''' option. When viewers are unlinked, an option applies only to the viewer being adjusted. When viewers are linked, the option will apply to '''all''' Slice Viewers. Link and Unlink are persistent settings, and the additional  '''Hot-Link''' option available from the pull-down menu applies only for one mouse operation.&lt;br /&gt;
&lt;br /&gt;
[[image:Slicer4SliceViewController.jpg | center]]&lt;br /&gt;
&lt;br /&gt;
== Mouse &amp;amp; Keyboard Across Platforms ==&lt;br /&gt;
&lt;br /&gt;
Below is basic information about how to use the three-, two-, and one-button mouse (or trackpad) on&lt;br /&gt;
Windows, Mac, and Linux platforms to perform basic interaction operations in Slicer.&lt;br /&gt;
&lt;br /&gt;
===Adjusting Window &amp;amp; Level on All Platforms===&lt;br /&gt;
&lt;br /&gt;
Left-clicking and dragging the mouse in any Slice viewer is a quick way to adjust Window and Level. Adjust the middle value (level) of the greyscale window by moving the mouse up (increase level) or down (decrease level), and adjust the greyscale window size by moving the mouse to the left (decrease window size) or right (increase window size). Slicer's '''Volumes Module''' provides a &amp;quot;Display&amp;quot; interface panel for making more precise adjustments.&lt;br /&gt;
&lt;br /&gt;
===Selecting &amp;amp; Manipulating on All Platforms ===&lt;br /&gt;
&lt;br /&gt;
Mousing over any &amp;quot;pickable&amp;quot; object in any of Slicer's viewers will cause the cursor to change from a &amp;quot;pointer&amp;quot; &lt;br /&gt;
into a &amp;quot;picking hand&amp;quot;. When the cursor shows a picking hand, left-clicking and dragging the mouse will pick and&lt;br /&gt;
manipulate the object. Releasing the mouse button will deselect the object.&lt;br /&gt;
&lt;br /&gt;
===Viewer Cross-Reference on All Platforms ===&lt;br /&gt;
&lt;br /&gt;
Holding down the '''Shift-Key''' while moving the mouse in any Slice Viewer will cause other&lt;br /&gt;
Slice Viewers to interactively scroll to the same RAS position indexed by the mouse. This feature&lt;br /&gt;
is useful when inspecting multiple registered studies.&lt;br /&gt;
&lt;br /&gt;
===Zoom In &amp;amp; Out in Slice &amp;amp; 3D Viewers ===&lt;br /&gt;
&lt;br /&gt;
* '''Windows, Mac &amp;amp; Linux''' with&lt;br /&gt;
** '''3-Button Mouse:''' Right-click &amp;amp; drag down &amp;amp; up&lt;br /&gt;
** '''2-Button Mouse:''' Right-click &amp;amp; drag down &amp;amp; up&lt;br /&gt;
** '''1-Button Mouse:''' Ctrl+Left-click &amp;amp; drag down &amp;amp; up&lt;br /&gt;
* '''Mac with trackpad''': two-finger click &amp;amp; drag&lt;br /&gt;
&lt;br /&gt;
===Pan (Translate) in Slicer &amp;amp; 3D Viewers ===&lt;br /&gt;
&lt;br /&gt;
* '''Windows, Mac &amp;amp; Linux''' with&lt;br /&gt;
** '''3-Button Mouse:''' Middle-click &amp;amp; drag&lt;br /&gt;
** '''2-Button Mouse:''' Shift+Left-click &amp;amp; drag&lt;br /&gt;
** '''1-Button Mouse:''' Shift+Left-click &amp;amp; drag&lt;br /&gt;
&lt;br /&gt;
===Rotate in 3D Viewers ===&lt;br /&gt;
&lt;br /&gt;
* '''Windows, Mac &amp;amp; Linux''' with&lt;br /&gt;
** '''3-Button Mouse:''' Left-click &amp;amp; drag&lt;br /&gt;
** '''2-Button Mouse:''' Left-click &amp;amp; drag&lt;br /&gt;
** '''1-Button Mouse:''' Left-click &amp;amp; drag&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/slicerapplication-footer}}&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Wjp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=File:ComputeSUVBodyWeightUI.png&amp;diff=22915</id>
		<title>File:ComputeSUVBodyWeightUI.png</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=File:ComputeSUVBodyWeightUI.png&amp;diff=22915"/>
		<updated>2011-11-19T21:55:45Z</updated>

		<summary type="html">&lt;p&gt;Wjp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Wjp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/4.0/Modules/PETStandardUptakeValueComputation&amp;diff=22914</id>
		<title>Documentation/4.0/Modules/PETStandardUptakeValueComputation</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/4.0/Modules/PETStandardUptakeValueComputation&amp;diff=22914"/>
		<updated>2011-11-19T21:50:59Z</updated>

		<summary type="html">&lt;p&gt;Wjp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-header}}&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Introduction and Acknowledgements}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-start|{{documentation/modulename}}}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-row}}&lt;br /&gt;
This work is part of the National Alliance for Medical Image Computing (NA-MIC), funded by the National Institutes of Health through the NIH Roadmap for Medical Research, Grant U54 EB005149. Information on NA-MIC can be obtained from the [http://www.na-mic.org/ NA-MIC website].&amp;lt;br&amp;gt;&lt;br /&gt;
Author: Wendy Plesniak, SPL&amp;lt;br&amp;gt;&lt;br /&gt;
Contributor1: FIRSTNAME LASTNAME, AFFILIATION&amp;lt;br&amp;gt;&lt;br /&gt;
Contributor2: FIRSTNAME LASTNAME, AFFILIATION&amp;lt;br&amp;gt;&lt;br /&gt;
Contact: Wendy Plesniak, &amp;lt;email&amp;gt;wjp@bwh.harvard.edu&amp;lt;/email&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-row}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-logo-gallery&lt;br /&gt;
|Image:Logo-splnew.jpg|Surgical Planning Laboratory&lt;br /&gt;
|Image:NAMIC 380x463.jpg|NA-MIC&lt;br /&gt;
}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-end}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Module Description}}&lt;br /&gt;
Here comes a description what the module is good for. Explain briefly how it works and point to the [[documentation/{{documentation/version}}/Modules/{{documentation/modulename}}#References|references]] giving more details on the algorithm.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ----------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- THE FOLLOWING SHOULD BE REMOVED FOR YOUR OWN MODULE DOCUMENTATION --&amp;gt;&lt;br /&gt;
&amp;lt;!-- ----------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
If you are documenting a CLI, the description should be extracted from the corresponding XML description. This could be done automatically using the following wiki template:&amp;lt;pre&amp;gt;{{documentation/{{documentation/version}}/module-description|xmlurl=http://path/to/YOURMODULE.xml }}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If your module is available in Slicer repository, the following template could be useful to obtain the corresponding URL:&lt;br /&gt;
&amp;lt;pre&amp;gt;{{documentation/{{documentation/version}}/module-cli-xmlurl|{{documentation/modulename}}|SVNREVISION}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Using this later template, the final syntax would be:&lt;br /&gt;
&amp;lt;pre&amp;gt;{{documentation/{{documentation/version}}/module-description|xmlurl={{documentation/{{documentation/version}}/module-cli-xmlurl|{{documentation/modulename}}|SVNREVISION}} }}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;!-- ----------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- ----------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- ----------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Use Cases}}&lt;br /&gt;
&lt;br /&gt;
This command line module was developed for a special use case in which many different VOIs were specified on the fused structural and PET images; SUVmax, SUVin were computed for each of these labels and the resulting quanitative measures were output to a comma-separated value (csv) file of the user's choosing. &lt;br /&gt;
&lt;br /&gt;
Since various study parameters for the datasets are required for these measurements, a parameter file is also provided to the computation. This parameter file contains information either previously extracted from the DICOM header or from other study records.&lt;br /&gt;
&lt;br /&gt;
This module does not visualize the functional and structural dataset, nor does it show resulting quantitative measures in Slicer's interface. Instead, it saves all measurements to the csv file.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Tutorials}}&lt;br /&gt;
Links to tutorials that use this module&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Panels and their use}}&lt;br /&gt;
&lt;br /&gt;
A list of all the panels in the interface, their features, what they mean, and how to use them. For instance:&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;width: 100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
* Input panel1:&lt;br /&gt;
** First input&lt;br /&gt;
** Second input&lt;br /&gt;
* Parameters panel:&lt;br /&gt;
** First parameter&lt;br /&gt;
** Second parameter&lt;br /&gt;
* Output panel:&lt;br /&gt;
** First output&lt;br /&gt;
** Second output&lt;br /&gt;
* Viewing panel:&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:computeSUVBodyWeightUI.png|thumb|280px|Compute SUV Body Weight 1]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Similar Modules}}&lt;br /&gt;
* Point to other modules that have similar functionality&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|References}}&lt;br /&gt;
Publications related to this module go here. Links to pdfs would be useful.&lt;br /&gt;
For extensions: link to the source code repository and additional documentation&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Information for Developers}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-developerinfo|ModuleTemplate|type=Interactive|category=Example}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ----------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- THE FOLLOWING SHOULD BE REMOVED FOR YOUR OWN MODULE DOCUMENTATION --&amp;gt;&lt;br /&gt;
&amp;lt;!-- ----------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
{{note}}The section above is generated using the following wiki code:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Information for Developers}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-developerinfo|ModuleTemplate|type=Interactive|category=Example}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you are documenting a CLI, the category should be extracted from the corresponding XML description. This could be done automatically using the following wiki template:&amp;lt;pre&amp;gt;{{documentation/{{documentation/version}}/module-category|xmlurl=http://path/to/YOURMODULENAME.xml }}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If your module is available in Slicer repository, the following template could be useful to obtain the corresponding URL:&lt;br /&gt;
&amp;lt;pre&amp;gt;{{documentation/{{documentation/version}}/module-cli-xmlurl|{{documentation/modulename}}|SVNREVISION}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Using this later template, the final syntax would be:&lt;br /&gt;
&amp;lt;pre&amp;gt;{{documentation/{{documentation/version}}/module-category|xmlurl={{documentation/{{documentation/version}}/module-cli-xmlurl|{{documentation/modulename}}|SVNREVISION}} }}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;!-- ----------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- ----------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- ----------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-footer|category=Example}}&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Wjp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/4.0/Modules/PETStandardUptakeValueComputation&amp;diff=22913</id>
		<title>Documentation/4.0/Modules/PETStandardUptakeValueComputation</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/4.0/Modules/PETStandardUptakeValueComputation&amp;diff=22913"/>
		<updated>2011-11-19T21:48:39Z</updated>

		<summary type="html">&lt;p&gt;Wjp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-header}}&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Introduction and Acknowledgements}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-start|{{documentation/modulename}}}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-row}}&lt;br /&gt;
This work is part of the National Alliance for Medical Image Computing (NA-MIC), funded by the National Institutes of Health through the NIH Roadmap for Medical Research, Grant U54 EB005149. Information on NA-MIC can be obtained from the [http://www.na-mic.org/ NA-MIC website].&amp;lt;br&amp;gt;&lt;br /&gt;
Author: Wendy Plesniak, SPL&amp;lt;br&amp;gt;&lt;br /&gt;
Contributor1: FIRSTNAME LASTNAME, AFFILIATION&amp;lt;br&amp;gt;&lt;br /&gt;
Contributor2: FIRSTNAME LASTNAME, AFFILIATION&amp;lt;br&amp;gt;&lt;br /&gt;
Contact: Wendy Plesniak, &amp;lt;email&amp;gt;wjp@bwh.harvard.edu&amp;lt;/email&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-row}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-logo-gallery&lt;br /&gt;
|Image:Logo-splnew.jpg|Surgical Planning Laboratory&lt;br /&gt;
|Image:NAMIC 380x463.jpg|NA-MIC&lt;br /&gt;
}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-end}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Module Description}}&lt;br /&gt;
Here comes a description what the module is good for. Explain briefly how it works and point to the [[documentation/{{documentation/version}}/Modules/{{documentation/modulename}}#References|references]] giving more details on the algorithm.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ----------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- THE FOLLOWING SHOULD BE REMOVED FOR YOUR OWN MODULE DOCUMENTATION --&amp;gt;&lt;br /&gt;
&amp;lt;!-- ----------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
If you are documenting a CLI, the description should be extracted from the corresponding XML description. This could be done automatically using the following wiki template:&amp;lt;pre&amp;gt;{{documentation/{{documentation/version}}/module-description|xmlurl=http://path/to/YOURMODULE.xml }}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If your module is available in Slicer repository, the following template could be useful to obtain the corresponding URL:&lt;br /&gt;
&amp;lt;pre&amp;gt;{{documentation/{{documentation/version}}/module-cli-xmlurl|{{documentation/modulename}}|SVNREVISION}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Using this later template, the final syntax would be:&lt;br /&gt;
&amp;lt;pre&amp;gt;{{documentation/{{documentation/version}}/module-description|xmlurl={{documentation/{{documentation/version}}/module-cli-xmlurl|{{documentation/modulename}}|SVNREVISION}} }}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;!-- ----------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- ----------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- ----------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Use Cases}}&lt;br /&gt;
&lt;br /&gt;
This command line module was developed for a special use case in which many different VOIs were specified on the fused structural and PET images; SUVmax, SUVin were computed for each of these labels and the resulting quanitative measures were output to a comma-separated value (csv) file of the user's choosing. &lt;br /&gt;
&lt;br /&gt;
Since various study parameters for the datasets are required for these measurements, a parameter file is also provided to the computation. This parameter file contains information either previously extracted from the DICOM header or from other study records.&lt;br /&gt;
&lt;br /&gt;
This module does not visualize the functional and structural dataset, nor does it show resulting quantitative measures in Slicer's interface. Instead, it saves all measurements to the csv file.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Tutorials}}&lt;br /&gt;
Links to tutorials that use this module&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Panels and their use}}&lt;br /&gt;
&lt;br /&gt;
A list of all the panels in the interface, their features, what they mean, and how to use them. For instance:&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;width: 100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
* Input panel1:&lt;br /&gt;
** First input&lt;br /&gt;
** Second input&lt;br /&gt;
* Parameters panel:&lt;br /&gt;
** First parameter&lt;br /&gt;
** Second parameter&lt;br /&gt;
* Output panel:&lt;br /&gt;
** First output&lt;br /&gt;
** Second output&lt;br /&gt;
* Viewing panel:&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:screenshotBlankNotOptional.png|thumb|280px|Name of panel 1]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
* Input panel2:&lt;br /&gt;
** First input&lt;br /&gt;
** Second input&lt;br /&gt;
* Parameters panel:&lt;br /&gt;
** First parameter&lt;br /&gt;
** Second parameter&lt;br /&gt;
* Output panel:&lt;br /&gt;
** First output&lt;br /&gt;
** Second output&lt;br /&gt;
* Viewing panel:&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:screenshotBlankNotOptional.png|thumb|280px|Name of panel 2]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Similar Modules}}&lt;br /&gt;
* Point to other modules that have similar functionality&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|References}}&lt;br /&gt;
Publications related to this module go here. Links to pdfs would be useful.&lt;br /&gt;
For extensions: link to the source code repository and additional documentation&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Information for Developers}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-developerinfo|ModuleTemplate|type=Interactive|category=Example}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ----------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- THE FOLLOWING SHOULD BE REMOVED FOR YOUR OWN MODULE DOCUMENTATION --&amp;gt;&lt;br /&gt;
&amp;lt;!-- ----------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
{{note}}The section above is generated using the following wiki code:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Information for Developers}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-developerinfo|ModuleTemplate|type=Interactive|category=Example}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you are documenting a CLI, the category should be extracted from the corresponding XML description. This could be done automatically using the following wiki template:&amp;lt;pre&amp;gt;{{documentation/{{documentation/version}}/module-category|xmlurl=http://path/to/YOURMODULENAME.xml }}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If your module is available in Slicer repository, the following template could be useful to obtain the corresponding URL:&lt;br /&gt;
&amp;lt;pre&amp;gt;{{documentation/{{documentation/version}}/module-cli-xmlurl|{{documentation/modulename}}|SVNREVISION}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Using this later template, the final syntax would be:&lt;br /&gt;
&amp;lt;pre&amp;gt;{{documentation/{{documentation/version}}/module-category|xmlurl={{documentation/{{documentation/version}}/module-cli-xmlurl|{{documentation/modulename}}|SVNREVISION}} }}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;!-- ----------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- ----------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- ----------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-footer|category=Example}}&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Wjp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/4.0/Modules/PETStandardUptakeValueComputation&amp;diff=22912</id>
		<title>Documentation/4.0/Modules/PETStandardUptakeValueComputation</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/4.0/Modules/PETStandardUptakeValueComputation&amp;diff=22912"/>
		<updated>2011-11-19T21:47:56Z</updated>

		<summary type="html">&lt;p&gt;Wjp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-header}}&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Introduction and Acknowledgements}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-start|{{documentation/modulename}}}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-row}}&lt;br /&gt;
This work is part of the National Alliance for Medical Image Computing (NA-MIC), funded by the National Institutes of Health through the NIH Roadmap for Medical Research, Grant U54 EB005149. Information on NA-MIC can be obtained from the [http://www.na-mic.org/ NA-MIC website].&amp;lt;br&amp;gt;&lt;br /&gt;
Author: Wendy Plesniak, SPL&amp;lt;br&amp;gt;&lt;br /&gt;
Contributor1: FIRSTNAME LASTNAME, AFFILIATION&amp;lt;br&amp;gt;&lt;br /&gt;
Contributor2: FIRSTNAME LASTNAME, AFFILIATION&amp;lt;br&amp;gt;&lt;br /&gt;
Contact: Wendy Plesniak, &amp;lt;email&amp;gt;wjp@bwh.harvard.edu&amp;lt;/email&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-row}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-logo-gallery&lt;br /&gt;
|Image:Logo-splnew.jpg|Surgical Planning Laboratory&lt;br /&gt;
|Image:NAMIC 380x463.jpg|NA-MIC&lt;br /&gt;
}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-end}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Module Description}}&lt;br /&gt;
Here comes a description what the module is good for. Explain briefly how it works and point to the [[documentation/{{documentation/version}}/Modules/{{documentation/modulename}}#References|references]] giving more details on the algorithm.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ----------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- THE FOLLOWING SHOULD BE REMOVED FOR YOUR OWN MODULE DOCUMENTATION --&amp;gt;&lt;br /&gt;
&amp;lt;!-- ----------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
If you are documenting a CLI, the description should be extracted from the corresponding XML description. This could be done automatically using the following wiki template:&amp;lt;pre&amp;gt;{{documentation/{{documentation/version}}/module-description|xmlurl=http://path/to/YOURMODULE.xml }}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If your module is available in Slicer repository, the following template could be useful to obtain the corresponding URL:&lt;br /&gt;
&amp;lt;pre&amp;gt;{{documentation/{{documentation/version}}/module-cli-xmlurl|{{documentation/modulename}}|SVNREVISION}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Using this later template, the final syntax would be:&lt;br /&gt;
&amp;lt;pre&amp;gt;{{documentation/{{documentation/version}}/module-description|xmlurl={{documentation/{{documentation/version}}/module-cli-xmlurl|{{documentation/modulename}}|SVNREVISION}} }}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;!-- ----------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- ----------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- ----------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Use Cases}}&lt;br /&gt;
Most frequently used for these scenarios:&lt;br /&gt;
&lt;br /&gt;
This command line module was developed for a special use case in which many different VOIs were specified on the fused structural and PET images; SUVmax, SUVin were computed for each of these labels and the resulting quanitative measures were output to a comma-separated value (csv) file of the user's choosing. &lt;br /&gt;
&lt;br /&gt;
Since various study parameters for the datasets are required for these measurements, a parameter file is also provided to the computation. This parameter file contains information either previously extracted from the DICOM header or from other study records.&lt;br /&gt;
&lt;br /&gt;
This module does not visualize the functional and structural dataset, nor does it show resulting quantitative measures in Slicer's interface. Instead, it saves all measurements to the csv file.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Tutorials}}&lt;br /&gt;
Links to tutorials that use this module&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Panels and their use}}&lt;br /&gt;
&lt;br /&gt;
A list of all the panels in the interface, their features, what they mean, and how to use them. For instance:&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;width: 100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
* Input panel1:&lt;br /&gt;
** First input&lt;br /&gt;
** Second input&lt;br /&gt;
* Parameters panel:&lt;br /&gt;
** First parameter&lt;br /&gt;
** Second parameter&lt;br /&gt;
* Output panel:&lt;br /&gt;
** First output&lt;br /&gt;
** Second output&lt;br /&gt;
* Viewing panel:&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:screenshotBlankNotOptional.png|thumb|280px|Name of panel 1]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
* Input panel2:&lt;br /&gt;
** First input&lt;br /&gt;
** Second input&lt;br /&gt;
* Parameters panel:&lt;br /&gt;
** First parameter&lt;br /&gt;
** Second parameter&lt;br /&gt;
* Output panel:&lt;br /&gt;
** First output&lt;br /&gt;
** Second output&lt;br /&gt;
* Viewing panel:&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:screenshotBlankNotOptional.png|thumb|280px|Name of panel 2]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Similar Modules}}&lt;br /&gt;
* Point to other modules that have similar functionality&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|References}}&lt;br /&gt;
Publications related to this module go here. Links to pdfs would be useful.&lt;br /&gt;
For extensions: link to the source code repository and additional documentation&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Information for Developers}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-developerinfo|ModuleTemplate|type=Interactive|category=Example}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ----------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- THE FOLLOWING SHOULD BE REMOVED FOR YOUR OWN MODULE DOCUMENTATION --&amp;gt;&lt;br /&gt;
&amp;lt;!-- ----------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
{{note}}The section above is generated using the following wiki code:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Information for Developers}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-developerinfo|ModuleTemplate|type=Interactive|category=Example}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you are documenting a CLI, the category should be extracted from the corresponding XML description. This could be done automatically using the following wiki template:&amp;lt;pre&amp;gt;{{documentation/{{documentation/version}}/module-category|xmlurl=http://path/to/YOURMODULENAME.xml }}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If your module is available in Slicer repository, the following template could be useful to obtain the corresponding URL:&lt;br /&gt;
&amp;lt;pre&amp;gt;{{documentation/{{documentation/version}}/module-cli-xmlurl|{{documentation/modulename}}|SVNREVISION}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Using this later template, the final syntax would be:&lt;br /&gt;
&amp;lt;pre&amp;gt;{{documentation/{{documentation/version}}/module-category|xmlurl={{documentation/{{documentation/version}}/module-cli-xmlurl|{{documentation/modulename}}|SVNREVISION}} }}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;!-- ----------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- ----------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- ----------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-footer|category=Example}}&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Wjp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Documentation/4.0/Modules/PETStandardUptakeValueComputation&amp;diff=22911</id>
		<title>Documentation/4.0/Modules/PETStandardUptakeValueComputation</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Documentation/4.0/Modules/PETStandardUptakeValueComputation&amp;diff=22911"/>
		<updated>2011-11-19T21:47:33Z</updated>

		<summary type="html">&lt;p&gt;Wjp: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-header}}&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Introduction and Acknowledgements}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-start|{{documentation/modulename}}}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-row}}&lt;br /&gt;
This work is part of the National Alliance for Medical Image Computing (NA-MIC), funded by the National Institutes of Health through the NIH Roadmap for Medical Research, Grant U54 EB005149. Information on NA-MIC can be obtained from the [http://www.na-mic.org/ NA-MIC website].&amp;lt;br&amp;gt;&lt;br /&gt;
Author: Wendy Plesniak, SPL&amp;lt;br&amp;gt;&lt;br /&gt;
Contributor1: FIRSTNAME LASTNAME, AFFILIATION&amp;lt;br&amp;gt;&lt;br /&gt;
Contributor2: FIRSTNAME LASTNAME, AFFILIATION&amp;lt;br&amp;gt;&lt;br /&gt;
Contact: Wendy Plesniak, &amp;lt;email&amp;gt;wjp@bwh.harvard.edu&amp;lt;/email&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-row}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-logo-gallery&lt;br /&gt;
|Image:Logo-splnew.jpg|Surgical Planning Laboratory&lt;br /&gt;
|Image:NAMIC 380x463.jpg|NA-MIC&lt;br /&gt;
}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-introduction-end}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Module Description}}&lt;br /&gt;
Here comes a description what the module is good for. Explain briefly how it works and point to the [[documentation/{{documentation/version}}/Modules/{{documentation/modulename}}#References|references]] giving more details on the algorithm.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ----------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- THE FOLLOWING SHOULD BE REMOVED FOR YOUR OWN MODULE DOCUMENTATION --&amp;gt;&lt;br /&gt;
&amp;lt;!-- ----------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
If you are documenting a CLI, the description should be extracted from the corresponding XML description. This could be done automatically using the following wiki template:&amp;lt;pre&amp;gt;{{documentation/{{documentation/version}}/module-description|xmlurl=http://path/to/YOURMODULE.xml }}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If your module is available in Slicer repository, the following template could be useful to obtain the corresponding URL:&lt;br /&gt;
&amp;lt;pre&amp;gt;{{documentation/{{documentation/version}}/module-cli-xmlurl|{{documentation/modulename}}|SVNREVISION}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Using this later template, the final syntax would be:&lt;br /&gt;
&amp;lt;pre&amp;gt;{{documentation/{{documentation/version}}/module-description|xmlurl={{documentation/{{documentation/version}}/module-cli-xmlurl|{{documentation/modulename}}|SVNREVISION}} }}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;!-- ----------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- ----------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- ----------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Use Cases}}&lt;br /&gt;
Most frequently used for these scenarios:&lt;br /&gt;
&lt;br /&gt;
* This command line module was developed for a special use case in which many different VOIs were specified on the fused structural and PET images; SUVmax, SUVin were computed for each of these labels and the resulting quanitative measures were output to a comma-separated value (csv) file of the user's choosing. &lt;br /&gt;
&lt;br /&gt;
Since various study parameters for the datasets are required for these measurements, a parameter file is also provided to the computation. This parameter file contains information either previously extracted from the DICOM header or from other study records.&lt;br /&gt;
&lt;br /&gt;
This module does not visualize the functional and structural dataset, nor does it show resulting quantitative measures in Slicer's interface. Instead, it saves all measurements to the csv file.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Tutorials}}&lt;br /&gt;
Links to tutorials that use this module&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Panels and their use}}&lt;br /&gt;
&lt;br /&gt;
A list of all the panels in the interface, their features, what they mean, and how to use them. For instance:&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;width: 100%&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
* Input panel1:&lt;br /&gt;
** First input&lt;br /&gt;
** Second input&lt;br /&gt;
* Parameters panel:&lt;br /&gt;
** First parameter&lt;br /&gt;
** Second parameter&lt;br /&gt;
* Output panel:&lt;br /&gt;
** First output&lt;br /&gt;
** Second output&lt;br /&gt;
* Viewing panel:&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:screenshotBlankNotOptional.png|thumb|280px|Name of panel 1]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
* Input panel2:&lt;br /&gt;
** First input&lt;br /&gt;
** Second input&lt;br /&gt;
* Parameters panel:&lt;br /&gt;
** First parameter&lt;br /&gt;
** Second parameter&lt;br /&gt;
* Output panel:&lt;br /&gt;
** First output&lt;br /&gt;
** Second output&lt;br /&gt;
* Viewing panel:&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |&lt;br /&gt;
[[Image:screenshotBlankNotOptional.png|thumb|280px|Name of panel 2]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Similar Modules}}&lt;br /&gt;
* Point to other modules that have similar functionality&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|References}}&lt;br /&gt;
Publications related to this module go here. Links to pdfs would be useful.&lt;br /&gt;
For extensions: link to the source code repository and additional documentation&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Information for Developers}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-developerinfo|ModuleTemplate|type=Interactive|category=Example}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ----------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- THE FOLLOWING SHOULD BE REMOVED FOR YOUR OWN MODULE DOCUMENTATION --&amp;gt;&lt;br /&gt;
&amp;lt;!-- ----------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
{{note}}The section above is generated using the following wiki code:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-section|Information for Developers}}&lt;br /&gt;
{{documentation/{{documentation/version}}/module-developerinfo|ModuleTemplate|type=Interactive|category=Example}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you are documenting a CLI, the category should be extracted from the corresponding XML description. This could be done automatically using the following wiki template:&amp;lt;pre&amp;gt;{{documentation/{{documentation/version}}/module-category|xmlurl=http://path/to/YOURMODULENAME.xml }}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If your module is available in Slicer repository, the following template could be useful to obtain the corresponding URL:&lt;br /&gt;
&amp;lt;pre&amp;gt;{{documentation/{{documentation/version}}/module-cli-xmlurl|{{documentation/modulename}}|SVNREVISION}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Using this later template, the final syntax would be:&lt;br /&gt;
&amp;lt;pre&amp;gt;{{documentation/{{documentation/version}}/module-category|xmlurl={{documentation/{{documentation/version}}/module-cli-xmlurl|{{documentation/modulename}}|SVNREVISION}} }}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;!-- ----------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- ----------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&amp;lt;!-- ----------------------------------------------------------------- --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;br /&gt;
{{documentation/{{documentation/version}}/module-footer|category=Example}}&lt;br /&gt;
&amp;lt;!-- ---------------------------- --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Wjp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Slicer4:ViewerDesign&amp;diff=21350</id>
		<title>Slicer4:ViewerDesign</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Slicer4:ViewerDesign&amp;diff=21350"/>
		<updated>2011-09-11T18:43:56Z</updated>

		<summary type="html">&lt;p&gt;Wjp: /* Slicer Reserved Colors and Viewer Colors Registry */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Slicer4:Developers#Projects|Back to Slicer 4 Developer Projects]]&lt;br /&gt;
&lt;br /&gt;
= Project Description =&lt;br /&gt;
Ron would like to see a scalable architecture for the visual appearance of Slicer viewers as we add more types of elements and more of them. This architecture will also need to be able to accommodate new types of viewers such as graphs and tables.&lt;br /&gt;
&lt;br /&gt;
We would also like to prepare a guide for developers of new types of viewers:&lt;br /&gt;
* that ensures that all viewers have a consistent visual and interaction design,&lt;br /&gt;
* and that makes it simpler for a developer to implement their viewer.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Slicer Reserved Colors and Viewer Colors Registry=&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:grey;color:black&amp;quot;| '''Color'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:grey;color:black&amp;quot;|'''Name'''&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:grey;color:black&amp;quot;|'''Use'''&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:grey;color:black&amp;quot;|'''Developer(s)'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:grey;color:black&amp;quot;|'''HEX'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:grey;color:black&amp;quot;|'''RGB''' &lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|White&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Indicates active slice/frame in a multi-slice/frame viewer.&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#ffffff&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|255 255 255&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#8c8c8c;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Grey&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Generic Slice Viewers &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#8c8c8c&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|140 140 140&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#a8aac2;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Grey1&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|None&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#a8aac2&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|168 170 194&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#787b93;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Grey2&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|None&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#787b93&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|120 123 147&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#5b5e71;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Grey3&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|None&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#5b5e71&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|91 94 113&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#434450;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Grey4&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|None&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#434450&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|67 68 80&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#000000;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Black&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|3D Viewer Background &amp;amp; Default Widget Text&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#000000&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|0 0 0&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#e6cf49;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Yellow&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Saggital Slice Viewer &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#e6cf49&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|230 207 73&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#faf8dd;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Cream&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|None&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#faf8dd&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|250 248 221&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#ded6a5;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Wheat&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|None&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#ded6a5&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|222 214 165&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#d5d86f;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Buff Yellow&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|None&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#d5d86f&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|213 216 111&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#c19a1c;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Yellow Ochre&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|None&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#c19a1c&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|193 154 28&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#765d10;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Camel&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|None&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#765d10&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|118 93 16&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#ef4832;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Red&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Axial Slice Viewer &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#ef4832&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|239 72 50&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#d5a6a5;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Light Red&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|None&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#d5a6a5&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|213 166 165&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#954473;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Magenta&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|None&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#954473&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|149 68 115&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#9f5668;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Rose&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|None&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#9f5668&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|159 86 104&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#703543;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Brick&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|None&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#703543&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|112 53 67&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#7f2430;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Burgundy&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|None&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#7f2430&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|127 36 48&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#6cad49;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Green&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Coronal Slice Viewer &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#6cad49&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|108 173 73&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#91ae6f;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Soft Green&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|None&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#91ae6f&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|145 174 111&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#898e26;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Moss Green&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|None&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#898e26&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|137 142 38&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#81cf9f;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Cool Green&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|None&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#81cf9f&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|129 207 159&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#3d7b5d;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Summer Green&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|None&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#3d7b5d&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|61 123 93&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#455535;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Dark Green&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|None&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#455535&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|69 85 53&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#707ee2;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Blue&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|3D Viewers &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#707ee2&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|112 126 226&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#a2a0e0;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Slicer Blue&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Default background on 3D Viewers&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#a2a0e0&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|162 160 224&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#d3d4f9;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Steel Blue&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|None&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#d3d4f9&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|211 212 249&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#6b8b93;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Slate Blue&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|None&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#6b8b93&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|107 139 147&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#327dbc;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Water Blue&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|None&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#327dbc&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|50 125 188&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#3b6a81;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Turquoise&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|None&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#3b6a81&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|59 106 129&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#3b4a71;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Dark Blue&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|None&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#3b4a71&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|59 74 113&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#e3cfe9;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Lilac&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|None&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#e3cfe9&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|227 207 233&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#b095bb;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Lavender&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|None&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#b095bb&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|176 149 187&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#6b629c;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Cool Purple&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|None&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#6b629c&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|107 98 156&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#6e4b7c;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Violet&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|None&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#6e4b7c&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|110 75 124&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#4a3b54;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Dark Violet&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|None&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#4a3b54&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|74 59 84&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#de6e11;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Orange&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Compare Viewers &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#de6e11&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|222 110 17&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#ffd59f;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Peach&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|None&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#ffd59f&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|255 213 159&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#eba965;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Light Orange&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|None&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#eba965&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|235 169 101&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#aa4b1a;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Rust&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|None&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#aa4b1a&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|170 75 26&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#a16643;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Clay Brown&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|None&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#a16643&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|161 102 67&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#5b4c37;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Dark Brown&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|None&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#5b4c37&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|91 76 55&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== useful references ==&lt;br /&gt;
* Useful for extending: http://www.w3.org/TR/SVG/types.html#ColorKeywords ColorKeywords] for names of colors&lt;br /&gt;
* see also the [[Slicer3:Human_Interface_and_Style_Guide_for_Developers#Colors:_application_palettes|Slicer 3 Colors]]&lt;br /&gt;
&lt;br /&gt;
= Notebook for Slicer 4 Presentation Layer Design =&lt;br /&gt;
&lt;br /&gt;
== Notes &amp;amp; Sketches (Chronologically listed) ==&lt;br /&gt;
&lt;br /&gt;
=== '''On Color-coding viewers &amp;amp; Qt Colors''' ===&lt;br /&gt;
[[image:Slicer-MainGui-2011-08-03-Win.PNG |thumb|px400| Slicer default appearance as of 7-32: Slim-line color bars with sliders and pop up]]&lt;br /&gt;
&lt;br /&gt;
* (from Jim) Many of the viewers we are using colors from the Qt palette. The viewer &amp;quot;name&amp;quot; is color alias that is recognized by Qt.  But it doesn't need to be this way.  We could always go through a lookup to map viewers with nonstandard color names as the viewer name to a RGB triple. We'll just need to slip in that mapping in the appropriate places. Qt accepts &amp;quot;named colors&amp;quot; from the SVG color keywords. See http://www.w3.org/TR/SVG/types.html#ColorKeywords. Qt can also take ANY color specified as RGB, HSV, etc. components.&lt;br /&gt;
&lt;br /&gt;
* (from Julien) There are 2 kinds of palettes:&lt;br /&gt;
** a general &amp;quot;Qt application GUI&amp;quot; palette (color of the background, buttons, text, shadings, highlight color). This is QPalette.&lt;br /&gt;
** a Slicer/MRML specific palette: color of the slice views, renderer background color of the 3D view, highlight of current view (slice or 3D). For now there is no placeholder for such a palette. I somewhat started to gather them in qMRMLColors.h/cxx. However, I believe it should be a VTK/MRML palette. Where MRML could provide a default palette, that can be extended/replaced by a Slicer palette.&lt;br /&gt;
&lt;br /&gt;
* (from Julien) I've noticed there has been some work done in the past to allow such kind of feature: Slicer4\Modules\Meshing\BuildingBlock\vtkSlicerColor.h/cxx. I'm not sure in what extend we could reuse/generalize that work. For information, vtkMRMLViewNode already hardcodes the light blue background color.&lt;br /&gt;
&lt;br /&gt;
* (question from Julien) Shall we make such a palette a singleton in MRML, or should it be a vtkMRMLScene member, other ideas ?&lt;br /&gt;
&lt;br /&gt;
* (from Jim) The colors for the various viewers feels more like &amp;quot;application settings&amp;quot; or &amp;quot;look and feel&amp;quot; than MRML.  I don't feel strongly about this but I wonder if the colors just need to be accessible from the Application object. I guess since we store things like the layout in MRML, it would make sense for the available colors to decorate the UI also be established in MRML.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* (from Wen) A first suggestion for how to color-code and ID viewers -- straw man for discussion:&lt;br /&gt;
[[image:SlicerViewers0.png |thumb|px400| Mock-up from 8/02: Viewer type color coding and ID (need to revise this with new roll-over color bar)]]&lt;br /&gt;
&lt;br /&gt;
** Keep Slicer Axi/Sag/Cor color coding, and all other individual slice viewers are grey&lt;br /&gt;
** Keep Compare Viewers Orange&lt;br /&gt;
** Make 3D viewers blue (better shade than in mockup!)&lt;br /&gt;
** darken down the hairline frame around all viewers so &amp;quot;active&amp;quot; viewer is more apparent.&lt;br /&gt;
** Multiple viewers of same viewer-type get a numerical ID&lt;br /&gt;
** Create list of colors that developers register new viewer types to...&lt;br /&gt;
** Helper code to create a viewer frame with same appearance &amp;amp; behavior&lt;br /&gt;
&lt;br /&gt;
[[image:SlicerViewers-Hi1.png |thumb|px400| Mock-up from 8/02: Active Viewer Color = White for all viewer types (need to revise this with new roll-over color bar)]]&lt;br /&gt;
&lt;br /&gt;
** Question: Will we have more than one active viewer?&lt;br /&gt;
***what would be a use case scenario?&lt;br /&gt;
***what does active mean?&lt;br /&gt;
&lt;br /&gt;
[[image:SlicerViewers-Hi2.png |thumb|px400| Mock-up from 8/02: Active Viewer Color = White for all viewer types (need to revise this with new roll-over color bar)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
** Lighten display up: if GUI panels are collapsed by default, and only expose on rollover, then we don't need to tie the image viewer to the color bar with a hairline of the same color. We can just use a just-noticeable grey divider which turns white on highlight. This may clean up the overall appearance a bit.&lt;br /&gt;
[[image:SlicerViewers-Hi3.png |thumb|px400| Mock-up from 8/02: Cleaner viewer appearance (need to revise this with new roll-over color bar)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
** Mockup with new rollover design. Larger area for rollover activation of controls and clicking to pin them open (easier to hit a larger target.) Gap between the hot area and the slice scroller to minimize mistakes. Slice numbers always visible and editable. Active window shown with a symbol and white outline.&lt;br /&gt;
[[image:SlicerViewers1.png | thumb | px400 | Mock-up from 8/12. Cleaner viewer appearance and modified interaction -- for discussion.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
** Mockup with extra gap to minimize inter-viewer clicking mistakes.&lt;br /&gt;
[[image:SlicerViewers2.png | thumb | px400 | Mock-up from 8/12 incorporating Ron's comments. Minimizing selection errors among viewers.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
** Mockup with link status displayed AND with recenter button exposed on 3D viewers as per Ron's suggestion. Suggestion to make controls hug the widget boundary on right viewer side (if controls exceed some minimum width requirement) to make it clearer that they belong to a viewer, rather than that they are an independent window full of widgets...&lt;br /&gt;
[[image:SlicerViewers3.png | thumb | px400 | Mock-up from 8/15 incorporating Ron's comments. Expose link status and control to re-center 3D views. Non-orange highlights on compare view. (Does this require more problem-solving?)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
** Draft palette for viewer colors against which developers register&lt;br /&gt;
&lt;br /&gt;
[[image:SlicerViewerColors.png |  Draft Palette ]]&lt;br /&gt;
&lt;br /&gt;
=== '''Slice Controller scetches''' ===&lt;br /&gt;
&lt;br /&gt;
[[SliceControllerSketches | Link to sketches for controllers]]&lt;br /&gt;
&lt;br /&gt;
=== '''Summary from tcon discussion 8/2/2011:''' Three types of &amp;quot;colors&amp;quot; in Slicer4 ===&lt;br /&gt;
&lt;br /&gt;
'''1.''' Qt application &amp;quot;skin&amp;quot; which can be selected through an Application Settings interface. This includes background, buttons, text, shadings ''etc.'' &lt;br /&gt;
* This is implemented as a QPalette.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''2.''' Slicer reserved colors that should-not be adjusted by the user.&lt;br /&gt;
* Colors of the roll-over bar on specific viewer types (Slice Red, Yellow, Green for example) should not change. This permits all Slicer users to discuss presentation of data in a consistent way, independent of how Slicer's presentation layer is styled.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''3.''' MRML-specific colors that are restored with the scene. This includes 3D view background color, Fiducial color, etc. &lt;br /&gt;
* The set of color options are currently being collected in qMRMLColors.h/cxx. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''QUESTIONS'''&lt;br /&gt;
&lt;br /&gt;
* A question remains on which category color-styling of vtk widgets falls under (e.g. colors of widget handles and highlights). Importantly, widget handle and highlight colors form a visual language that a user understands (grab here, this grabbed guy is active, etc.) Changing these color codes is effectively breaking the rules of that language. A user has to experiment to verify that they understand the interactive behavior of the widget.  For this reason, wjp  recommends we categorize widget handle colors as color type &amp;quot;2&amp;quot; above -- Slicer-reserved that are not adjustable.&lt;br /&gt;
**being able to change the color of a fiducial is important. E.g. I have two fiducial lists and I would like to make one bone colored and one vein colored. Is the color of the fiducial a handle?&lt;br /&gt;
* How to implement Color type 2 -- also as part of qMRMLColors.h/cxx?&lt;br /&gt;
&lt;br /&gt;
'''SKINS'''&lt;br /&gt;
&lt;br /&gt;
Alternative appropriate skins should be exposed as options under an Application Settings Interface. Skins that are tailored to different use cases (radiology reading room, or in the OR e.g.) are of interest. Skins may or may not be specified in the MRML scene, but if a scene is loaded, a user's skin should not change automatically -- maybe a viewer is prompted for whether they want to switch to the application interface appearance described in the scene file, or whether they want to preserve their own. &lt;br /&gt;
&lt;br /&gt;
Julien has sent Wen instructions for how to create skins in Qt.&lt;br /&gt;
&lt;br /&gt;
= Guidelines for Developers of New Viewers =&lt;/div&gt;</summary>
		<author><name>Wjp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Slicer4:ViewerDesign&amp;diff=21349</id>
		<title>Slicer4:ViewerDesign</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Slicer4:ViewerDesign&amp;diff=21349"/>
		<updated>2011-09-11T18:40:14Z</updated>

		<summary type="html">&lt;p&gt;Wjp: /* Slicer Reserved Colors and Viewer Colors Registry */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Slicer4:Developers#Projects|Back to Slicer 4 Developer Projects]]&lt;br /&gt;
&lt;br /&gt;
= Project Description =&lt;br /&gt;
Ron would like to see a scalable architecture for the visual appearance of Slicer viewers as we add more types of elements and more of them. This architecture will also need to be able to accommodate new types of viewers such as graphs and tables.&lt;br /&gt;
&lt;br /&gt;
We would also like to prepare a guide for developers of new types of viewers:&lt;br /&gt;
* that ensures that all viewers have a consistent visual and interaction design,&lt;br /&gt;
* and that makes it simpler for a developer to implement their viewer.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Slicer Reserved Colors and Viewer Colors Registry=&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:grey;color:black&amp;quot;| '''Color'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:grey;color:black&amp;quot;|'''Name'''&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:grey;color:black&amp;quot;|'''Use'''&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:grey;color:black&amp;quot;|'''Developer(s)'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:grey;color:black&amp;quot;|'''HEX'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:grey;color:black&amp;quot;|'''RGB''' &lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|White&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Indicates active slice/frame in a multi-slice/frame viewer.&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#ffffff&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|255 255 255&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#8c8c8c;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Grey&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Generic Slice Viewers &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#8c8c8c&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|140 140 140&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#a8aac2;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Grey1&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#a8aac2&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|168 170 194&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#787b93;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Grey2&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#787b93&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|120 123 147&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#5b5e71;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Grey3&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#5b5e71&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|91 94 113&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#434450;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Grey4&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#434450&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|67 68 80&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#000000;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Black&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|3D Viewer Background &amp;amp; Default Widget Text&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#000000&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|0 0 0&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#e6cf49;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Yellow&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Saggital Slice Viewer &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#e6cf49&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|230 207 73&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#faf8dd;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Cream&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#faf8dd&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|250 248 221&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#ded6a5;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Wheat&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#ded6a5&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|222 214 165&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#d5d86f;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Buff Yellow&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#d5d86f&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|213 216 111&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#c19a1c;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Yellow Ochre&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#c19a1c&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|193 154 28&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#765d10;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Camel&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#765d10&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|118 93 16&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#ef4832;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Red&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Axial Slice Viewer &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#ef4832&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|239 72 50&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#d5a6a5;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Light Red&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#d5a6a5&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|213 166 165&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#954473;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Magenta&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#954473&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|149 68 115&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#9f5668;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Rose&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#9f5668&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|159 86 104&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#703543;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Brick&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#703543&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|112 53 67&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#7f2430;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Burgundy&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#7f2430&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|127 36 48&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#6cad49;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Green&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Coronal Slice Viewer &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#6cad49&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|108 173 73&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#91ae6f;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Soft Green&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#91ae6f&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|145 174 111&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#898e26;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Moss Green&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#898e26&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|137 142 38&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#81cf9f;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Cool Green&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#81cf9f&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|129 207 159&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#3d7b5d;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Summer Green&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#3d7b5d&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|61 123 93&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#455535;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Dark Green&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#455535&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|69 85 53&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#707ee2;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Blue&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|3D Viewers &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#707ee2&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|112 126 226&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#a2a0e0;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Slicer Blue&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Default background on 3D Viewers&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#a2a0e0&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|162 160 224&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#d3d4f9;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Steel Blue&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|None&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#d3d4f9&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|211 212 249&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#6b8b93;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Slate Blue&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|None&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#6b8b93&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|107 139 147&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#327dbc;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Water Blue&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|None&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#327dbc&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|50 125 188&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#3b6a81;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Turquoise&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|None&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#3b6a81&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|59 106 129&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#3b4a71;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Dark Blue&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|None&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#3b4a71&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|59 74 113&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#e3cfe9;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Lilac&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|None&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#e3cfe9&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|227 207 233&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#b095bb;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Lavender&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|None&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#b095bb&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|176 149 187&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#6b629c;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Cool Purple&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|None&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#6b629c&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|107 98 156&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#6e4b7c;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Violet&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|None&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#6e4b7c&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|110 75 124&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#4a3b54;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Dark Violet&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|None&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#4a3b54&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|74 59 84&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#de6e11;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Orange&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Compare Viewers &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#de6e11&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|222 110 17&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#ffd59f;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Peach&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|None&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#ffd59f&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|255 213 159&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#eba965;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Light Orange&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|None&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#eba965&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|235 169 101&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#aa4b1a;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Rust&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|None&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#aa4b1a&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|170 75 26&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#a16643;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Clay Brown&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|None&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#a16643&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|161 102 67&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#5b4c37;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Dark Brown&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|None&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#5b4c37&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|91 76 55&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== useful references ==&lt;br /&gt;
* Useful for extending: http://www.w3.org/TR/SVG/types.html#ColorKeywords ColorKeywords] for names of colors&lt;br /&gt;
* see also the [[Slicer3:Human_Interface_and_Style_Guide_for_Developers#Colors:_application_palettes|Slicer 3 Colors]]&lt;br /&gt;
&lt;br /&gt;
= Notebook for Slicer 4 Presentation Layer Design =&lt;br /&gt;
&lt;br /&gt;
== Notes &amp;amp; Sketches (Chronologically listed) ==&lt;br /&gt;
&lt;br /&gt;
=== '''On Color-coding viewers &amp;amp; Qt Colors''' ===&lt;br /&gt;
[[image:Slicer-MainGui-2011-08-03-Win.PNG |thumb|px400| Slicer default appearance as of 7-32: Slim-line color bars with sliders and pop up]]&lt;br /&gt;
&lt;br /&gt;
* (from Jim) Many of the viewers we are using colors from the Qt palette. The viewer &amp;quot;name&amp;quot; is color alias that is recognized by Qt.  But it doesn't need to be this way.  We could always go through a lookup to map viewers with nonstandard color names as the viewer name to a RGB triple. We'll just need to slip in that mapping in the appropriate places. Qt accepts &amp;quot;named colors&amp;quot; from the SVG color keywords. See http://www.w3.org/TR/SVG/types.html#ColorKeywords. Qt can also take ANY color specified as RGB, HSV, etc. components.&lt;br /&gt;
&lt;br /&gt;
* (from Julien) There are 2 kinds of palettes:&lt;br /&gt;
** a general &amp;quot;Qt application GUI&amp;quot; palette (color of the background, buttons, text, shadings, highlight color). This is QPalette.&lt;br /&gt;
** a Slicer/MRML specific palette: color of the slice views, renderer background color of the 3D view, highlight of current view (slice or 3D). For now there is no placeholder for such a palette. I somewhat started to gather them in qMRMLColors.h/cxx. However, I believe it should be a VTK/MRML palette. Where MRML could provide a default palette, that can be extended/replaced by a Slicer palette.&lt;br /&gt;
&lt;br /&gt;
* (from Julien) I've noticed there has been some work done in the past to allow such kind of feature: Slicer4\Modules\Meshing\BuildingBlock\vtkSlicerColor.h/cxx. I'm not sure in what extend we could reuse/generalize that work. For information, vtkMRMLViewNode already hardcodes the light blue background color.&lt;br /&gt;
&lt;br /&gt;
* (question from Julien) Shall we make such a palette a singleton in MRML, or should it be a vtkMRMLScene member, other ideas ?&lt;br /&gt;
&lt;br /&gt;
* (from Jim) The colors for the various viewers feels more like &amp;quot;application settings&amp;quot; or &amp;quot;look and feel&amp;quot; than MRML.  I don't feel strongly about this but I wonder if the colors just need to be accessible from the Application object. I guess since we store things like the layout in MRML, it would make sense for the available colors to decorate the UI also be established in MRML.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* (from Wen) A first suggestion for how to color-code and ID viewers -- straw man for discussion:&lt;br /&gt;
[[image:SlicerViewers0.png |thumb|px400| Mock-up from 8/02: Viewer type color coding and ID (need to revise this with new roll-over color bar)]]&lt;br /&gt;
&lt;br /&gt;
** Keep Slicer Axi/Sag/Cor color coding, and all other individual slice viewers are grey&lt;br /&gt;
** Keep Compare Viewers Orange&lt;br /&gt;
** Make 3D viewers blue (better shade than in mockup!)&lt;br /&gt;
** darken down the hairline frame around all viewers so &amp;quot;active&amp;quot; viewer is more apparent.&lt;br /&gt;
** Multiple viewers of same viewer-type get a numerical ID&lt;br /&gt;
** Create list of colors that developers register new viewer types to...&lt;br /&gt;
** Helper code to create a viewer frame with same appearance &amp;amp; behavior&lt;br /&gt;
&lt;br /&gt;
[[image:SlicerViewers-Hi1.png |thumb|px400| Mock-up from 8/02: Active Viewer Color = White for all viewer types (need to revise this with new roll-over color bar)]]&lt;br /&gt;
&lt;br /&gt;
** Question: Will we have more than one active viewer?&lt;br /&gt;
***what would be a use case scenario?&lt;br /&gt;
***what does active mean?&lt;br /&gt;
&lt;br /&gt;
[[image:SlicerViewers-Hi2.png |thumb|px400| Mock-up from 8/02: Active Viewer Color = White for all viewer types (need to revise this with new roll-over color bar)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
** Lighten display up: if GUI panels are collapsed by default, and only expose on rollover, then we don't need to tie the image viewer to the color bar with a hairline of the same color. We can just use a just-noticeable grey divider which turns white on highlight. This may clean up the overall appearance a bit.&lt;br /&gt;
[[image:SlicerViewers-Hi3.png |thumb|px400| Mock-up from 8/02: Cleaner viewer appearance (need to revise this with new roll-over color bar)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
** Mockup with new rollover design. Larger area for rollover activation of controls and clicking to pin them open (easier to hit a larger target.) Gap between the hot area and the slice scroller to minimize mistakes. Slice numbers always visible and editable. Active window shown with a symbol and white outline.&lt;br /&gt;
[[image:SlicerViewers1.png | thumb | px400 | Mock-up from 8/12. Cleaner viewer appearance and modified interaction -- for discussion.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
** Mockup with extra gap to minimize inter-viewer clicking mistakes.&lt;br /&gt;
[[image:SlicerViewers2.png | thumb | px400 | Mock-up from 8/12 incorporating Ron's comments. Minimizing selection errors among viewers.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
** Mockup with link status displayed AND with recenter button exposed on 3D viewers as per Ron's suggestion. Suggestion to make controls hug the widget boundary on right viewer side (if controls exceed some minimum width requirement) to make it clearer that they belong to a viewer, rather than that they are an independent window full of widgets...&lt;br /&gt;
[[image:SlicerViewers3.png | thumb | px400 | Mock-up from 8/15 incorporating Ron's comments. Expose link status and control to re-center 3D views. Non-orange highlights on compare view. (Does this require more problem-solving?)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
** Draft palette for viewer colors against which developers register&lt;br /&gt;
&lt;br /&gt;
[[image:SlicerViewerColors.png |  Draft Palette ]]&lt;br /&gt;
&lt;br /&gt;
=== '''Slice Controller scetches''' ===&lt;br /&gt;
&lt;br /&gt;
[[SliceControllerSketches | Link to sketches for controllers]]&lt;br /&gt;
&lt;br /&gt;
=== '''Summary from tcon discussion 8/2/2011:''' Three types of &amp;quot;colors&amp;quot; in Slicer4 ===&lt;br /&gt;
&lt;br /&gt;
'''1.''' Qt application &amp;quot;skin&amp;quot; which can be selected through an Application Settings interface. This includes background, buttons, text, shadings ''etc.'' &lt;br /&gt;
* This is implemented as a QPalette.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''2.''' Slicer reserved colors that should-not be adjusted by the user.&lt;br /&gt;
* Colors of the roll-over bar on specific viewer types (Slice Red, Yellow, Green for example) should not change. This permits all Slicer users to discuss presentation of data in a consistent way, independent of how Slicer's presentation layer is styled.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''3.''' MRML-specific colors that are restored with the scene. This includes 3D view background color, Fiducial color, etc. &lt;br /&gt;
* The set of color options are currently being collected in qMRMLColors.h/cxx. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''QUESTIONS'''&lt;br /&gt;
&lt;br /&gt;
* A question remains on which category color-styling of vtk widgets falls under (e.g. colors of widget handles and highlights). Importantly, widget handle and highlight colors form a visual language that a user understands (grab here, this grabbed guy is active, etc.) Changing these color codes is effectively breaking the rules of that language. A user has to experiment to verify that they understand the interactive behavior of the widget.  For this reason, wjp  recommends we categorize widget handle colors as color type &amp;quot;2&amp;quot; above -- Slicer-reserved that are not adjustable.&lt;br /&gt;
**being able to change the color of a fiducial is important. E.g. I have two fiducial lists and I would like to make one bone colored and one vein colored. Is the color of the fiducial a handle?&lt;br /&gt;
* How to implement Color type 2 -- also as part of qMRMLColors.h/cxx?&lt;br /&gt;
&lt;br /&gt;
'''SKINS'''&lt;br /&gt;
&lt;br /&gt;
Alternative appropriate skins should be exposed as options under an Application Settings Interface. Skins that are tailored to different use cases (radiology reading room, or in the OR e.g.) are of interest. Skins may or may not be specified in the MRML scene, but if a scene is loaded, a user's skin should not change automatically -- maybe a viewer is prompted for whether they want to switch to the application interface appearance described in the scene file, or whether they want to preserve their own. &lt;br /&gt;
&lt;br /&gt;
Julien has sent Wen instructions for how to create skins in Qt.&lt;br /&gt;
&lt;br /&gt;
= Guidelines for Developers of New Viewers =&lt;/div&gt;</summary>
		<author><name>Wjp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Slicer4:ViewerDesign&amp;diff=21348</id>
		<title>Slicer4:ViewerDesign</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Slicer4:ViewerDesign&amp;diff=21348"/>
		<updated>2011-09-11T18:39:30Z</updated>

		<summary type="html">&lt;p&gt;Wjp: /* Slicer Reserved Colors and Viewer Colors Registry */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Slicer4:Developers#Projects|Back to Slicer 4 Developer Projects]]&lt;br /&gt;
&lt;br /&gt;
= Project Description =&lt;br /&gt;
Ron would like to see a scalable architecture for the visual appearance of Slicer viewers as we add more types of elements and more of them. This architecture will also need to be able to accommodate new types of viewers such as graphs and tables.&lt;br /&gt;
&lt;br /&gt;
We would also like to prepare a guide for developers of new types of viewers:&lt;br /&gt;
* that ensures that all viewers have a consistent visual and interaction design,&lt;br /&gt;
* and that makes it simpler for a developer to implement their viewer.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Slicer Reserved Colors and Viewer Colors Registry=&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:grey;color:black&amp;quot;| '''Color'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:grey;color:black&amp;quot;|'''Name'''&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:grey;color:black&amp;quot;|'''Use'''&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:grey;color:black&amp;quot;|'''Developer(s)'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:grey;color:black&amp;quot;|'''HEX'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:grey;color:black&amp;quot;|'''RGB''' &lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|White&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Indicates active slice/frame in a multi-slice/frame viewer.&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#ffffff&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|255 255 255&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#8c8c8c;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Grey&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Generic Slice Viewers &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#8c8c8c&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|140 140 140&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#a8aac2;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Grey1&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#a8aac2&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|168 170 194&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#787b93;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Grey2&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#787b93&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|120 123 147&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#5b5e71;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Grey3&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#5b5e71&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|91 94 113&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#434450;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Grey4&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#434450&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|67 68 80&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#000000;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Black&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|3D Viewer Background &amp;amp; Default Widget Text&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#000000&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|0 0 0&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#e6cf49;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Yellow&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Saggital Slice Viewer &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#e6cf49&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|230 207 73&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#faf8dd;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Cream&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#faf8dd&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|250 248 221&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#ded6a5;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Wheat&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#ded6a5&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|222 214 165&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#d5d86f;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Buff Yellow&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#d5d86f&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|213 216 111&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#c19a1c;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Yellow Ochre&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#c19a1c&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|193 154 28&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#765d10;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Camel&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#765d10&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|118 93 16&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#ef4832;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Red&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Axial Slice Viewer &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#ef4832&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|239 72 50&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#d5a6a5;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Light Red&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#d5a6a5&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|213 166 165&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#954473;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Magenta&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#954473&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|149 68 115&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#9f5668;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Rose&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#9f5668&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|159 86 104&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#703543;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Brick&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#703543&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|112 53 67&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#7f2430;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Burgundy&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#7f2430&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|127 36 48&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#6cad49;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Green&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Coronal Slice Viewer &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#6cad49&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|108 173 73&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#91ae6f;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Soft Green&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#91ae6f&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|145 174 111&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#898e26;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Moss Green&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#898e26&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|137 142 38&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#81cf9f;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Cool Green&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#81cf9f&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|129 207 159&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#3d7b5d;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Summer Green&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#3d7b5d&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|61 123 93&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#455535;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Dark Green&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#455535&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|69 85 53&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#707ee2;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Blue&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|3D Viewers &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#707ee2&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|112 126 226&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#a2a0e0;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Slicer Blue&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Default background on 3D Viewers&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#a2a0e0&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|162 160 224&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#d3d4f9;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Steel Blue&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|None&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#d3d4f9&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|211 212 249&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#6b8b93;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Slate Blue&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|None&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#6b8b93&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|107 139 147&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#327dbc;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Water Blue&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|None&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#327dbc&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|50 125 188&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#3b6a81;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Turquoise&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|None&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#3b6a81&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|59 106 129&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#3b4a71;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Dark Blue&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|None&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#3b4a71&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|59 74 113&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#e3cfe9;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Lilac&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|None&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#e3cfe9&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|227 207 233&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#b095bb;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Lavender&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|None&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#b095bb&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|176 149 187&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#6b629c;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Cool Purple&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|None&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#6b629c&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|107 98 156&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#6e4b7c;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Violet&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|None&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#6e4b7c&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|110 75 124&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#4a3b54;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Dark Violet&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|None&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#4a3b54&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|74 59 84&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#de6e11;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Orange&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Compare Viewers &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#de6e11&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|222 110 17&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#ffd59f;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Peach&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|None&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#ffd59f&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|255 213 159&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#eba965;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Light Orange&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|None&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#eba965&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|235 169 101&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#aa4b1a;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Rust&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|None&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#aa4b1a&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|170 75 26&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#a16643;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Clay Brown&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|None&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#a16643&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|161 102 67&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#5b4c37;color:black&amp;quot;Dark Brown&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|None&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#5b4c37&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|91 76 55&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== useful references ==&lt;br /&gt;
* Useful for extending: http://www.w3.org/TR/SVG/types.html#ColorKeywords ColorKeywords] for names of colors&lt;br /&gt;
* see also the [[Slicer3:Human_Interface_and_Style_Guide_for_Developers#Colors:_application_palettes|Slicer 3 Colors]]&lt;br /&gt;
&lt;br /&gt;
= Notebook for Slicer 4 Presentation Layer Design =&lt;br /&gt;
&lt;br /&gt;
== Notes &amp;amp; Sketches (Chronologically listed) ==&lt;br /&gt;
&lt;br /&gt;
=== '''On Color-coding viewers &amp;amp; Qt Colors''' ===&lt;br /&gt;
[[image:Slicer-MainGui-2011-08-03-Win.PNG |thumb|px400| Slicer default appearance as of 7-32: Slim-line color bars with sliders and pop up]]&lt;br /&gt;
&lt;br /&gt;
* (from Jim) Many of the viewers we are using colors from the Qt palette. The viewer &amp;quot;name&amp;quot; is color alias that is recognized by Qt.  But it doesn't need to be this way.  We could always go through a lookup to map viewers with nonstandard color names as the viewer name to a RGB triple. We'll just need to slip in that mapping in the appropriate places. Qt accepts &amp;quot;named colors&amp;quot; from the SVG color keywords. See http://www.w3.org/TR/SVG/types.html#ColorKeywords. Qt can also take ANY color specified as RGB, HSV, etc. components.&lt;br /&gt;
&lt;br /&gt;
* (from Julien) There are 2 kinds of palettes:&lt;br /&gt;
** a general &amp;quot;Qt application GUI&amp;quot; palette (color of the background, buttons, text, shadings, highlight color). This is QPalette.&lt;br /&gt;
** a Slicer/MRML specific palette: color of the slice views, renderer background color of the 3D view, highlight of current view (slice or 3D). For now there is no placeholder for such a palette. I somewhat started to gather them in qMRMLColors.h/cxx. However, I believe it should be a VTK/MRML palette. Where MRML could provide a default palette, that can be extended/replaced by a Slicer palette.&lt;br /&gt;
&lt;br /&gt;
* (from Julien) I've noticed there has been some work done in the past to allow such kind of feature: Slicer4\Modules\Meshing\BuildingBlock\vtkSlicerColor.h/cxx. I'm not sure in what extend we could reuse/generalize that work. For information, vtkMRMLViewNode already hardcodes the light blue background color.&lt;br /&gt;
&lt;br /&gt;
* (question from Julien) Shall we make such a palette a singleton in MRML, or should it be a vtkMRMLScene member, other ideas ?&lt;br /&gt;
&lt;br /&gt;
* (from Jim) The colors for the various viewers feels more like &amp;quot;application settings&amp;quot; or &amp;quot;look and feel&amp;quot; than MRML.  I don't feel strongly about this but I wonder if the colors just need to be accessible from the Application object. I guess since we store things like the layout in MRML, it would make sense for the available colors to decorate the UI also be established in MRML.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* (from Wen) A first suggestion for how to color-code and ID viewers -- straw man for discussion:&lt;br /&gt;
[[image:SlicerViewers0.png |thumb|px400| Mock-up from 8/02: Viewer type color coding and ID (need to revise this with new roll-over color bar)]]&lt;br /&gt;
&lt;br /&gt;
** Keep Slicer Axi/Sag/Cor color coding, and all other individual slice viewers are grey&lt;br /&gt;
** Keep Compare Viewers Orange&lt;br /&gt;
** Make 3D viewers blue (better shade than in mockup!)&lt;br /&gt;
** darken down the hairline frame around all viewers so &amp;quot;active&amp;quot; viewer is more apparent.&lt;br /&gt;
** Multiple viewers of same viewer-type get a numerical ID&lt;br /&gt;
** Create list of colors that developers register new viewer types to...&lt;br /&gt;
** Helper code to create a viewer frame with same appearance &amp;amp; behavior&lt;br /&gt;
&lt;br /&gt;
[[image:SlicerViewers-Hi1.png |thumb|px400| Mock-up from 8/02: Active Viewer Color = White for all viewer types (need to revise this with new roll-over color bar)]]&lt;br /&gt;
&lt;br /&gt;
** Question: Will we have more than one active viewer?&lt;br /&gt;
***what would be a use case scenario?&lt;br /&gt;
***what does active mean?&lt;br /&gt;
&lt;br /&gt;
[[image:SlicerViewers-Hi2.png |thumb|px400| Mock-up from 8/02: Active Viewer Color = White for all viewer types (need to revise this with new roll-over color bar)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
** Lighten display up: if GUI panels are collapsed by default, and only expose on rollover, then we don't need to tie the image viewer to the color bar with a hairline of the same color. We can just use a just-noticeable grey divider which turns white on highlight. This may clean up the overall appearance a bit.&lt;br /&gt;
[[image:SlicerViewers-Hi3.png |thumb|px400| Mock-up from 8/02: Cleaner viewer appearance (need to revise this with new roll-over color bar)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
** Mockup with new rollover design. Larger area for rollover activation of controls and clicking to pin them open (easier to hit a larger target.) Gap between the hot area and the slice scroller to minimize mistakes. Slice numbers always visible and editable. Active window shown with a symbol and white outline.&lt;br /&gt;
[[image:SlicerViewers1.png | thumb | px400 | Mock-up from 8/12. Cleaner viewer appearance and modified interaction -- for discussion.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
** Mockup with extra gap to minimize inter-viewer clicking mistakes.&lt;br /&gt;
[[image:SlicerViewers2.png | thumb | px400 | Mock-up from 8/12 incorporating Ron's comments. Minimizing selection errors among viewers.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
** Mockup with link status displayed AND with recenter button exposed on 3D viewers as per Ron's suggestion. Suggestion to make controls hug the widget boundary on right viewer side (if controls exceed some minimum width requirement) to make it clearer that they belong to a viewer, rather than that they are an independent window full of widgets...&lt;br /&gt;
[[image:SlicerViewers3.png | thumb | px400 | Mock-up from 8/15 incorporating Ron's comments. Expose link status and control to re-center 3D views. Non-orange highlights on compare view. (Does this require more problem-solving?)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
** Draft palette for viewer colors against which developers register&lt;br /&gt;
&lt;br /&gt;
[[image:SlicerViewerColors.png |  Draft Palette ]]&lt;br /&gt;
&lt;br /&gt;
=== '''Slice Controller scetches''' ===&lt;br /&gt;
&lt;br /&gt;
[[SliceControllerSketches | Link to sketches for controllers]]&lt;br /&gt;
&lt;br /&gt;
=== '''Summary from tcon discussion 8/2/2011:''' Three types of &amp;quot;colors&amp;quot; in Slicer4 ===&lt;br /&gt;
&lt;br /&gt;
'''1.''' Qt application &amp;quot;skin&amp;quot; which can be selected through an Application Settings interface. This includes background, buttons, text, shadings ''etc.'' &lt;br /&gt;
* This is implemented as a QPalette.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''2.''' Slicer reserved colors that should-not be adjusted by the user.&lt;br /&gt;
* Colors of the roll-over bar on specific viewer types (Slice Red, Yellow, Green for example) should not change. This permits all Slicer users to discuss presentation of data in a consistent way, independent of how Slicer's presentation layer is styled.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''3.''' MRML-specific colors that are restored with the scene. This includes 3D view background color, Fiducial color, etc. &lt;br /&gt;
* The set of color options are currently being collected in qMRMLColors.h/cxx. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''QUESTIONS'''&lt;br /&gt;
&lt;br /&gt;
* A question remains on which category color-styling of vtk widgets falls under (e.g. colors of widget handles and highlights). Importantly, widget handle and highlight colors form a visual language that a user understands (grab here, this grabbed guy is active, etc.) Changing these color codes is effectively breaking the rules of that language. A user has to experiment to verify that they understand the interactive behavior of the widget.  For this reason, wjp  recommends we categorize widget handle colors as color type &amp;quot;2&amp;quot; above -- Slicer-reserved that are not adjustable.&lt;br /&gt;
**being able to change the color of a fiducial is important. E.g. I have two fiducial lists and I would like to make one bone colored and one vein colored. Is the color of the fiducial a handle?&lt;br /&gt;
* How to implement Color type 2 -- also as part of qMRMLColors.h/cxx?&lt;br /&gt;
&lt;br /&gt;
'''SKINS'''&lt;br /&gt;
&lt;br /&gt;
Alternative appropriate skins should be exposed as options under an Application Settings Interface. Skins that are tailored to different use cases (radiology reading room, or in the OR e.g.) are of interest. Skins may or may not be specified in the MRML scene, but if a scene is loaded, a user's skin should not change automatically -- maybe a viewer is prompted for whether they want to switch to the application interface appearance described in the scene file, or whether they want to preserve their own. &lt;br /&gt;
&lt;br /&gt;
Julien has sent Wen instructions for how to create skins in Qt.&lt;br /&gt;
&lt;br /&gt;
= Guidelines for Developers of New Viewers =&lt;/div&gt;</summary>
		<author><name>Wjp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Slicer4:ViewerDesign&amp;diff=21347</id>
		<title>Slicer4:ViewerDesign</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Slicer4:ViewerDesign&amp;diff=21347"/>
		<updated>2011-09-11T18:32:42Z</updated>

		<summary type="html">&lt;p&gt;Wjp: /* Slicer Reserved Colors and Viewer Colors Registry */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Slicer4:Developers#Projects|Back to Slicer 4 Developer Projects]]&lt;br /&gt;
&lt;br /&gt;
= Project Description =&lt;br /&gt;
Ron would like to see a scalable architecture for the visual appearance of Slicer viewers as we add more types of elements and more of them. This architecture will also need to be able to accommodate new types of viewers such as graphs and tables.&lt;br /&gt;
&lt;br /&gt;
We would also like to prepare a guide for developers of new types of viewers:&lt;br /&gt;
* that ensures that all viewers have a consistent visual and interaction design,&lt;br /&gt;
* and that makes it simpler for a developer to implement their viewer.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Slicer Reserved Colors and Viewer Colors Registry=&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:grey;color:black&amp;quot;| '''Color'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:grey;color:black&amp;quot;|'''Name'''&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:grey;color:black&amp;quot;|'''Use'''&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:grey;color:black&amp;quot;|'''Developer(s)'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:grey;color:black&amp;quot;|'''HEX'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:grey;color:black&amp;quot;|'''RGB''' &lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|White&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Indicates active slice/frame in a multi-slice/frame viewer.&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#ffffff&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|255 255 255&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#8c8c8c;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Grey&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Generic Slice Viewers &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#8c8c8c&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|140 140 140&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#a8aac2;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Grey1&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#a8aac2&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|168 170 194&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#787b93;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Grey2&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#787b93&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|120 123 147&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#5b5e71;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Grey3&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#5b5e71&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|91 94 113&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#434450;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Grey4&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#434450&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|67 68 80&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#000000;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Black&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|3D Viewer Background &amp;amp; Default Widget Text&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#000000&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|0 0 0&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#e6cf49;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Yellow&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Saggital Slice Viewer &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#e6cf49&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|230 207 73&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#faf8dd;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Cream&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#faf8dd&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|250 248 221&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#ded6a5;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Wheat&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#ded6a5&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|222 214 165&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#d5d86f;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Buff Yellow&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#d5d86f&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|213 216 111&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#c19a1c;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Yellow Ochre&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#c19a1c&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|193 154 28&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#765d10;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Camel&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#765d10&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|118 93 16&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#ef4832;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Red&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Axial Slice Viewer &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#ef4832&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|239 72 50&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#d5a6a5;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Light Red&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#d5a6a5&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|213 166 165&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#954473;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Magenta&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#954473&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|149 68 115&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#9f5668;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Rose&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#9f5668&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|159 86 104&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#703543;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Brick&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#703543&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|112 53 67&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#7f2430;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Burgundy&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#7f2430&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|127 36 48&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#6cad49;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Green&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Coronal Slice Viewer &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#6cad49&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|108 173 73&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#91ae6f;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Soft Green&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#91ae6f&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|145 174 111&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#898e26;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Moss Green&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#898e26&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|137 142 38&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#81cf9f;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Cool Green&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#81cf9f&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|129 207 159&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#3d7b5d;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Summer Green&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#3d7b5d&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|61 123 93&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#455535;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Dark Green&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#455535&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|69 85 53&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#707ee2;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Blue&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|3D Viewers &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#707ee2&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|112 126 226&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#a2a0e0;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Slicer Blue&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Default background on 3D Viewers&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#a2a0e0&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|162 160 224&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#d3d4f9;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Steel Blue&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|None&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#d3d4f9&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|211 212 249&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#6b8b93;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Slate Blue&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|None&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#6b8b93&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|107 139 147&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#327dbc;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Water Blue&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|None&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#327dbc&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|50 125 188&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#3b6a81;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Turquoise&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|None&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#3b6a81&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|59 106 129&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#3b4a71;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Dark Blue&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|None&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#3b4a71&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|59 74 113&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#de6e11;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Orange&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Compare Viewers &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#de6e11&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|222 110 17&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== useful references ==&lt;br /&gt;
* Useful for extending: http://www.w3.org/TR/SVG/types.html#ColorKeywords ColorKeywords] for names of colors&lt;br /&gt;
* see also the [[Slicer3:Human_Interface_and_Style_Guide_for_Developers#Colors:_application_palettes|Slicer 3 Colors]]&lt;br /&gt;
&lt;br /&gt;
= Notebook for Slicer 4 Presentation Layer Design =&lt;br /&gt;
&lt;br /&gt;
== Notes &amp;amp; Sketches (Chronologically listed) ==&lt;br /&gt;
&lt;br /&gt;
=== '''On Color-coding viewers &amp;amp; Qt Colors''' ===&lt;br /&gt;
[[image:Slicer-MainGui-2011-08-03-Win.PNG |thumb|px400| Slicer default appearance as of 7-32: Slim-line color bars with sliders and pop up]]&lt;br /&gt;
&lt;br /&gt;
* (from Jim) Many of the viewers we are using colors from the Qt palette. The viewer &amp;quot;name&amp;quot; is color alias that is recognized by Qt.  But it doesn't need to be this way.  We could always go through a lookup to map viewers with nonstandard color names as the viewer name to a RGB triple. We'll just need to slip in that mapping in the appropriate places. Qt accepts &amp;quot;named colors&amp;quot; from the SVG color keywords. See http://www.w3.org/TR/SVG/types.html#ColorKeywords. Qt can also take ANY color specified as RGB, HSV, etc. components.&lt;br /&gt;
&lt;br /&gt;
* (from Julien) There are 2 kinds of palettes:&lt;br /&gt;
** a general &amp;quot;Qt application GUI&amp;quot; palette (color of the background, buttons, text, shadings, highlight color). This is QPalette.&lt;br /&gt;
** a Slicer/MRML specific palette: color of the slice views, renderer background color of the 3D view, highlight of current view (slice or 3D). For now there is no placeholder for such a palette. I somewhat started to gather them in qMRMLColors.h/cxx. However, I believe it should be a VTK/MRML palette. Where MRML could provide a default palette, that can be extended/replaced by a Slicer palette.&lt;br /&gt;
&lt;br /&gt;
* (from Julien) I've noticed there has been some work done in the past to allow such kind of feature: Slicer4\Modules\Meshing\BuildingBlock\vtkSlicerColor.h/cxx. I'm not sure in what extend we could reuse/generalize that work. For information, vtkMRMLViewNode already hardcodes the light blue background color.&lt;br /&gt;
&lt;br /&gt;
* (question from Julien) Shall we make such a palette a singleton in MRML, or should it be a vtkMRMLScene member, other ideas ?&lt;br /&gt;
&lt;br /&gt;
* (from Jim) The colors for the various viewers feels more like &amp;quot;application settings&amp;quot; or &amp;quot;look and feel&amp;quot; than MRML.  I don't feel strongly about this but I wonder if the colors just need to be accessible from the Application object. I guess since we store things like the layout in MRML, it would make sense for the available colors to decorate the UI also be established in MRML.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* (from Wen) A first suggestion for how to color-code and ID viewers -- straw man for discussion:&lt;br /&gt;
[[image:SlicerViewers0.png |thumb|px400| Mock-up from 8/02: Viewer type color coding and ID (need to revise this with new roll-over color bar)]]&lt;br /&gt;
&lt;br /&gt;
** Keep Slicer Axi/Sag/Cor color coding, and all other individual slice viewers are grey&lt;br /&gt;
** Keep Compare Viewers Orange&lt;br /&gt;
** Make 3D viewers blue (better shade than in mockup!)&lt;br /&gt;
** darken down the hairline frame around all viewers so &amp;quot;active&amp;quot; viewer is more apparent.&lt;br /&gt;
** Multiple viewers of same viewer-type get a numerical ID&lt;br /&gt;
** Create list of colors that developers register new viewer types to...&lt;br /&gt;
** Helper code to create a viewer frame with same appearance &amp;amp; behavior&lt;br /&gt;
&lt;br /&gt;
[[image:SlicerViewers-Hi1.png |thumb|px400| Mock-up from 8/02: Active Viewer Color = White for all viewer types (need to revise this with new roll-over color bar)]]&lt;br /&gt;
&lt;br /&gt;
** Question: Will we have more than one active viewer?&lt;br /&gt;
***what would be a use case scenario?&lt;br /&gt;
***what does active mean?&lt;br /&gt;
&lt;br /&gt;
[[image:SlicerViewers-Hi2.png |thumb|px400| Mock-up from 8/02: Active Viewer Color = White for all viewer types (need to revise this with new roll-over color bar)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
** Lighten display up: if GUI panels are collapsed by default, and only expose on rollover, then we don't need to tie the image viewer to the color bar with a hairline of the same color. We can just use a just-noticeable grey divider which turns white on highlight. This may clean up the overall appearance a bit.&lt;br /&gt;
[[image:SlicerViewers-Hi3.png |thumb|px400| Mock-up from 8/02: Cleaner viewer appearance (need to revise this with new roll-over color bar)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
** Mockup with new rollover design. Larger area for rollover activation of controls and clicking to pin them open (easier to hit a larger target.) Gap between the hot area and the slice scroller to minimize mistakes. Slice numbers always visible and editable. Active window shown with a symbol and white outline.&lt;br /&gt;
[[image:SlicerViewers1.png | thumb | px400 | Mock-up from 8/12. Cleaner viewer appearance and modified interaction -- for discussion.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
** Mockup with extra gap to minimize inter-viewer clicking mistakes.&lt;br /&gt;
[[image:SlicerViewers2.png | thumb | px400 | Mock-up from 8/12 incorporating Ron's comments. Minimizing selection errors among viewers.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
** Mockup with link status displayed AND with recenter button exposed on 3D viewers as per Ron's suggestion. Suggestion to make controls hug the widget boundary on right viewer side (if controls exceed some minimum width requirement) to make it clearer that they belong to a viewer, rather than that they are an independent window full of widgets...&lt;br /&gt;
[[image:SlicerViewers3.png | thumb | px400 | Mock-up from 8/15 incorporating Ron's comments. Expose link status and control to re-center 3D views. Non-orange highlights on compare view. (Does this require more problem-solving?)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
** Draft palette for viewer colors against which developers register&lt;br /&gt;
&lt;br /&gt;
[[image:SlicerViewerColors.png |  Draft Palette ]]&lt;br /&gt;
&lt;br /&gt;
=== '''Slice Controller scetches''' ===&lt;br /&gt;
&lt;br /&gt;
[[SliceControllerSketches | Link to sketches for controllers]]&lt;br /&gt;
&lt;br /&gt;
=== '''Summary from tcon discussion 8/2/2011:''' Three types of &amp;quot;colors&amp;quot; in Slicer4 ===&lt;br /&gt;
&lt;br /&gt;
'''1.''' Qt application &amp;quot;skin&amp;quot; which can be selected through an Application Settings interface. This includes background, buttons, text, shadings ''etc.'' &lt;br /&gt;
* This is implemented as a QPalette.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''2.''' Slicer reserved colors that should-not be adjusted by the user.&lt;br /&gt;
* Colors of the roll-over bar on specific viewer types (Slice Red, Yellow, Green for example) should not change. This permits all Slicer users to discuss presentation of data in a consistent way, independent of how Slicer's presentation layer is styled.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''3.''' MRML-specific colors that are restored with the scene. This includes 3D view background color, Fiducial color, etc. &lt;br /&gt;
* The set of color options are currently being collected in qMRMLColors.h/cxx. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''QUESTIONS'''&lt;br /&gt;
&lt;br /&gt;
* A question remains on which category color-styling of vtk widgets falls under (e.g. colors of widget handles and highlights). Importantly, widget handle and highlight colors form a visual language that a user understands (grab here, this grabbed guy is active, etc.) Changing these color codes is effectively breaking the rules of that language. A user has to experiment to verify that they understand the interactive behavior of the widget.  For this reason, wjp  recommends we categorize widget handle colors as color type &amp;quot;2&amp;quot; above -- Slicer-reserved that are not adjustable.&lt;br /&gt;
**being able to change the color of a fiducial is important. E.g. I have two fiducial lists and I would like to make one bone colored and one vein colored. Is the color of the fiducial a handle?&lt;br /&gt;
* How to implement Color type 2 -- also as part of qMRMLColors.h/cxx?&lt;br /&gt;
&lt;br /&gt;
'''SKINS'''&lt;br /&gt;
&lt;br /&gt;
Alternative appropriate skins should be exposed as options under an Application Settings Interface. Skins that are tailored to different use cases (radiology reading room, or in the OR e.g.) are of interest. Skins may or may not be specified in the MRML scene, but if a scene is loaded, a user's skin should not change automatically -- maybe a viewer is prompted for whether they want to switch to the application interface appearance described in the scene file, or whether they want to preserve their own. &lt;br /&gt;
&lt;br /&gt;
Julien has sent Wen instructions for how to create skins in Qt.&lt;br /&gt;
&lt;br /&gt;
= Guidelines for Developers of New Viewers =&lt;/div&gt;</summary>
		<author><name>Wjp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Slicer4:ViewerDesign&amp;diff=21346</id>
		<title>Slicer4:ViewerDesign</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Slicer4:ViewerDesign&amp;diff=21346"/>
		<updated>2011-09-11T18:25:57Z</updated>

		<summary type="html">&lt;p&gt;Wjp: /* Proposed Look-Up Table (this is under development) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Slicer4:Developers#Projects|Back to Slicer 4 Developer Projects]]&lt;br /&gt;
&lt;br /&gt;
= Project Description =&lt;br /&gt;
Ron would like to see a scalable architecture for the visual appearance of Slicer viewers as we add more types of elements and more of them. This architecture will also need to be able to accommodate new types of viewers such as graphs and tables.&lt;br /&gt;
&lt;br /&gt;
We would also like to prepare a guide for developers of new types of viewers:&lt;br /&gt;
* that ensures that all viewers have a consistent visual and interaction design,&lt;br /&gt;
* and that makes it simpler for a developer to implement their viewer.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Slicer Reserved Colors and Viewer Colors Registry=&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:grey;color:black&amp;quot;| '''Color'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:grey;color:black&amp;quot;|'''Name'''&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:grey;color:black&amp;quot;|'''Use'''&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:grey;color:black&amp;quot;|'''Developer(s)'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:grey;color:black&amp;quot;|'''HEX'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:grey;color:black&amp;quot;|'''RGB''' &lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|White&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Indicates active slice/frame in a multi-slice/frame viewer.&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#ffffff&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|255 255 255&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#8c8c8c;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Grey&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Generic Slice Viewers &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#8c8c8c&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|140 140 140&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#c0c0c0;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Grey1&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#c0c0c0&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|192 192 192&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#676767;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Grey2&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#676767&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|103 103 103&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#4f4f4f;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Grey3&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#4f4f4f&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|79 79 79&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#383838;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Grey4&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#383838&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|38 38 38&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#000000;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Black&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|3D Viewer Background &amp;amp; Default Widget Text&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#000000&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|0 0 0&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#e6cf49;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Yellow&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Saggital Slice Viewer &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#e6cf49&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|230 207 73&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#f6f2c2;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Light Yellow&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#f6f2c2&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|246 242 194&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#ded6a5;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Wheat&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#ded6a5&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|222 214 165&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#d5d86f;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Buff Yellow&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#d5d86f&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|213 216 111&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#c19a1c;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Yellow Ochre&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#c19a1c&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|193 154 28&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#765d10;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Camel&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#765d10&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|118 93 16&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#ef4832;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Red&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Axial Slice Viewer &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#ef4832&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|239 72 50&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#d5a6a5;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Light Red&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#d5a6a5&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|213 166 165&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#954473;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Magenta&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#954473&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|149 68 115&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#9f5668;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Rose&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#9f5668&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|159 86 104&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#703543;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Brick&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#703543&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|112 53 67&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#7f2430;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Burgundy&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#7f2430&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|127 36 48&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#6cad49;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Green&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Coronal Slice Viewer &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#6cad49&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|108 173 73&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#91ae6f;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Soft Green&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#91ae6f&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|145 174 111&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#898e26;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Moss Green&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#898e26&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|137 142 38&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#81cf9f;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Cool Green&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#81cf9f&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|129 207 159&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#3d7b5d;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Summer Green&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#3d7b5d&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|61 123 93&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#455535;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Dark Green&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#455535&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|69 85 53&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#707ee2;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Blue&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|3D Viewers &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#707ee2&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|112 126 226&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#a2a0e0;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Slicer Blue&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Default background on 3D Viewers&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#a2a0e0&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|162 160 224&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#de6e11;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Orange&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Compare Viewers &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#de6e11&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|222 110 17&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== useful references ==&lt;br /&gt;
* Useful for extending: http://www.w3.org/TR/SVG/types.html#ColorKeywords ColorKeywords] for names of colors&lt;br /&gt;
* see also the [[Slicer3:Human_Interface_and_Style_Guide_for_Developers#Colors:_application_palettes|Slicer 3 Colors]]&lt;br /&gt;
&lt;br /&gt;
= Notebook for Slicer 4 Presentation Layer Design =&lt;br /&gt;
&lt;br /&gt;
== Notes &amp;amp; Sketches (Chronologically listed) ==&lt;br /&gt;
&lt;br /&gt;
=== '''On Color-coding viewers &amp;amp; Qt Colors''' ===&lt;br /&gt;
[[image:Slicer-MainGui-2011-08-03-Win.PNG |thumb|px400| Slicer default appearance as of 7-32: Slim-line color bars with sliders and pop up]]&lt;br /&gt;
&lt;br /&gt;
* (from Jim) Many of the viewers we are using colors from the Qt palette. The viewer &amp;quot;name&amp;quot; is color alias that is recognized by Qt.  But it doesn't need to be this way.  We could always go through a lookup to map viewers with nonstandard color names as the viewer name to a RGB triple. We'll just need to slip in that mapping in the appropriate places. Qt accepts &amp;quot;named colors&amp;quot; from the SVG color keywords. See http://www.w3.org/TR/SVG/types.html#ColorKeywords. Qt can also take ANY color specified as RGB, HSV, etc. components.&lt;br /&gt;
&lt;br /&gt;
* (from Julien) There are 2 kinds of palettes:&lt;br /&gt;
** a general &amp;quot;Qt application GUI&amp;quot; palette (color of the background, buttons, text, shadings, highlight color). This is QPalette.&lt;br /&gt;
** a Slicer/MRML specific palette: color of the slice views, renderer background color of the 3D view, highlight of current view (slice or 3D). For now there is no placeholder for such a palette. I somewhat started to gather them in qMRMLColors.h/cxx. However, I believe it should be a VTK/MRML palette. Where MRML could provide a default palette, that can be extended/replaced by a Slicer palette.&lt;br /&gt;
&lt;br /&gt;
* (from Julien) I've noticed there has been some work done in the past to allow such kind of feature: Slicer4\Modules\Meshing\BuildingBlock\vtkSlicerColor.h/cxx. I'm not sure in what extend we could reuse/generalize that work. For information, vtkMRMLViewNode already hardcodes the light blue background color.&lt;br /&gt;
&lt;br /&gt;
* (question from Julien) Shall we make such a palette a singleton in MRML, or should it be a vtkMRMLScene member, other ideas ?&lt;br /&gt;
&lt;br /&gt;
* (from Jim) The colors for the various viewers feels more like &amp;quot;application settings&amp;quot; or &amp;quot;look and feel&amp;quot; than MRML.  I don't feel strongly about this but I wonder if the colors just need to be accessible from the Application object. I guess since we store things like the layout in MRML, it would make sense for the available colors to decorate the UI also be established in MRML.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* (from Wen) A first suggestion for how to color-code and ID viewers -- straw man for discussion:&lt;br /&gt;
[[image:SlicerViewers0.png |thumb|px400| Mock-up from 8/02: Viewer type color coding and ID (need to revise this with new roll-over color bar)]]&lt;br /&gt;
&lt;br /&gt;
** Keep Slicer Axi/Sag/Cor color coding, and all other individual slice viewers are grey&lt;br /&gt;
** Keep Compare Viewers Orange&lt;br /&gt;
** Make 3D viewers blue (better shade than in mockup!)&lt;br /&gt;
** darken down the hairline frame around all viewers so &amp;quot;active&amp;quot; viewer is more apparent.&lt;br /&gt;
** Multiple viewers of same viewer-type get a numerical ID&lt;br /&gt;
** Create list of colors that developers register new viewer types to...&lt;br /&gt;
** Helper code to create a viewer frame with same appearance &amp;amp; behavior&lt;br /&gt;
&lt;br /&gt;
[[image:SlicerViewers-Hi1.png |thumb|px400| Mock-up from 8/02: Active Viewer Color = White for all viewer types (need to revise this with new roll-over color bar)]]&lt;br /&gt;
&lt;br /&gt;
** Question: Will we have more than one active viewer?&lt;br /&gt;
***what would be a use case scenario?&lt;br /&gt;
***what does active mean?&lt;br /&gt;
&lt;br /&gt;
[[image:SlicerViewers-Hi2.png |thumb|px400| Mock-up from 8/02: Active Viewer Color = White for all viewer types (need to revise this with new roll-over color bar)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
** Lighten display up: if GUI panels are collapsed by default, and only expose on rollover, then we don't need to tie the image viewer to the color bar with a hairline of the same color. We can just use a just-noticeable grey divider which turns white on highlight. This may clean up the overall appearance a bit.&lt;br /&gt;
[[image:SlicerViewers-Hi3.png |thumb|px400| Mock-up from 8/02: Cleaner viewer appearance (need to revise this with new roll-over color bar)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
** Mockup with new rollover design. Larger area for rollover activation of controls and clicking to pin them open (easier to hit a larger target.) Gap between the hot area and the slice scroller to minimize mistakes. Slice numbers always visible and editable. Active window shown with a symbol and white outline.&lt;br /&gt;
[[image:SlicerViewers1.png | thumb | px400 | Mock-up from 8/12. Cleaner viewer appearance and modified interaction -- for discussion.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
** Mockup with extra gap to minimize inter-viewer clicking mistakes.&lt;br /&gt;
[[image:SlicerViewers2.png | thumb | px400 | Mock-up from 8/12 incorporating Ron's comments. Minimizing selection errors among viewers.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
** Mockup with link status displayed AND with recenter button exposed on 3D viewers as per Ron's suggestion. Suggestion to make controls hug the widget boundary on right viewer side (if controls exceed some minimum width requirement) to make it clearer that they belong to a viewer, rather than that they are an independent window full of widgets...&lt;br /&gt;
[[image:SlicerViewers3.png | thumb | px400 | Mock-up from 8/15 incorporating Ron's comments. Expose link status and control to re-center 3D views. Non-orange highlights on compare view. (Does this require more problem-solving?)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
** Draft palette for viewer colors against which developers register&lt;br /&gt;
&lt;br /&gt;
[[image:SlicerViewerColors.png |  Draft Palette ]]&lt;br /&gt;
&lt;br /&gt;
=== '''Slice Controller scetches''' ===&lt;br /&gt;
&lt;br /&gt;
[[SliceControllerSketches | Link to sketches for controllers]]&lt;br /&gt;
&lt;br /&gt;
=== '''Summary from tcon discussion 8/2/2011:''' Three types of &amp;quot;colors&amp;quot; in Slicer4 ===&lt;br /&gt;
&lt;br /&gt;
'''1.''' Qt application &amp;quot;skin&amp;quot; which can be selected through an Application Settings interface. This includes background, buttons, text, shadings ''etc.'' &lt;br /&gt;
* This is implemented as a QPalette.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''2.''' Slicer reserved colors that should-not be adjusted by the user.&lt;br /&gt;
* Colors of the roll-over bar on specific viewer types (Slice Red, Yellow, Green for example) should not change. This permits all Slicer users to discuss presentation of data in a consistent way, independent of how Slicer's presentation layer is styled.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''3.''' MRML-specific colors that are restored with the scene. This includes 3D view background color, Fiducial color, etc. &lt;br /&gt;
* The set of color options are currently being collected in qMRMLColors.h/cxx. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''QUESTIONS'''&lt;br /&gt;
&lt;br /&gt;
* A question remains on which category color-styling of vtk widgets falls under (e.g. colors of widget handles and highlights). Importantly, widget handle and highlight colors form a visual language that a user understands (grab here, this grabbed guy is active, etc.) Changing these color codes is effectively breaking the rules of that language. A user has to experiment to verify that they understand the interactive behavior of the widget.  For this reason, wjp  recommends we categorize widget handle colors as color type &amp;quot;2&amp;quot; above -- Slicer-reserved that are not adjustable.&lt;br /&gt;
**being able to change the color of a fiducial is important. E.g. I have two fiducial lists and I would like to make one bone colored and one vein colored. Is the color of the fiducial a handle?&lt;br /&gt;
* How to implement Color type 2 -- also as part of qMRMLColors.h/cxx?&lt;br /&gt;
&lt;br /&gt;
'''SKINS'''&lt;br /&gt;
&lt;br /&gt;
Alternative appropriate skins should be exposed as options under an Application Settings Interface. Skins that are tailored to different use cases (radiology reading room, or in the OR e.g.) are of interest. Skins may or may not be specified in the MRML scene, but if a scene is loaded, a user's skin should not change automatically -- maybe a viewer is prompted for whether they want to switch to the application interface appearance described in the scene file, or whether they want to preserve their own. &lt;br /&gt;
&lt;br /&gt;
Julien has sent Wen instructions for how to create skins in Qt.&lt;br /&gt;
&lt;br /&gt;
= Guidelines for Developers of New Viewers =&lt;/div&gt;</summary>
		<author><name>Wjp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=File:SlicerViewerColors.png&amp;diff=21345</id>
		<title>File:SlicerViewerColors.png</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=File:SlicerViewerColors.png&amp;diff=21345"/>
		<updated>2011-09-11T18:24:17Z</updated>

		<summary type="html">&lt;p&gt;Wjp: uploaded a new version of &amp;quot;File:SlicerViewerColors.png&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Wjp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=File:SlicerViewerColors.png&amp;diff=21344</id>
		<title>File:SlicerViewerColors.png</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=File:SlicerViewerColors.png&amp;diff=21344"/>
		<updated>2011-09-11T18:22:15Z</updated>

		<summary type="html">&lt;p&gt;Wjp: uploaded a new version of &amp;quot;File:SlicerViewerColors.png&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Wjp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=File:SlicerViewerColors.png&amp;diff=21343</id>
		<title>File:SlicerViewerColors.png</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=File:SlicerViewerColors.png&amp;diff=21343"/>
		<updated>2011-09-11T18:21:30Z</updated>

		<summary type="html">&lt;p&gt;Wjp: uploaded a new version of &amp;quot;File:SlicerViewerColors.png&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Wjp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Slicer4:ViewerDesign&amp;diff=21342</id>
		<title>Slicer4:ViewerDesign</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Slicer4:ViewerDesign&amp;diff=21342"/>
		<updated>2011-09-11T18:13:42Z</updated>

		<summary type="html">&lt;p&gt;Wjp: /* Slicer Reserved Colors and Viewer Colors Registry */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Slicer4:Developers#Projects|Back to Slicer 4 Developer Projects]]&lt;br /&gt;
&lt;br /&gt;
= Project Description =&lt;br /&gt;
Ron would like to see a scalable architecture for the visual appearance of Slicer viewers as we add more types of elements and more of them. This architecture will also need to be able to accommodate new types of viewers such as graphs and tables.&lt;br /&gt;
&lt;br /&gt;
We would also like to prepare a guide for developers of new types of viewers:&lt;br /&gt;
* that ensures that all viewers have a consistent visual and interaction design,&lt;br /&gt;
* and that makes it simpler for a developer to implement their viewer.&lt;br /&gt;
&lt;br /&gt;
=Proposed Look-Up Table (this is under development)=&lt;br /&gt;
* see [http://www.w3.org/TR/SVG/types.html#ColorKeywords ColorKeywords] for names of colors&lt;br /&gt;
* see also the [[Slicer3:Human_Interface_and_Style_Guide_for_Developers#Colors:_application_palettes|Slicer 3 Colors]]&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;20%&amp;quot; style=&amp;quot;background:black;color:white&amp;quot;|Background: black&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;20%&amp;quot; style=&amp;quot;background:orangered;color:white&amp;quot;| Axial Viewer: orangered&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:orangered&amp;quot;|&lt;br /&gt;
|width=&amp;quot;20%&amp;quot; style=&amp;quot;background:gold;color:white&amp;quot;|Sagittal Viewer: gold&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:gold&amp;quot;|&lt;br /&gt;
|width=&amp;quot;20%&amp;quot; style=&amp;quot;background:yellowgreen;color:white&amp;quot;|Coronal Viewer yellowgreen&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:yellowgreen&amp;quot;|&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange;color:white&amp;quot;|CompareViewer darkorange&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:rgb(162,160,224);color:white&amp;quot;|3D Viewer rgb(162,160,224)&lt;br /&gt;
|style=&amp;quot;background:rgb(162,160,224)&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:lightsteelblue;color:white&amp;quot;|test: lightsteelblue&lt;br /&gt;
|style=&amp;quot;background:lightsteelblue&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:gold;color:white&amp;quot;|Sagittal Viewer: gold&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold;color:white&amp;quot;|Sagittal Viewer: gold&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:gold;color:white&amp;quot;|Sagittal Viewer: gold&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:gold;color:white&amp;quot;|Sagittal Viewer: gold&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:gold;color:white&amp;quot;|Sagittal Viewer: gold&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold;color:white&amp;quot;|Sagittal Viewer: gold&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:gold;color:white&amp;quot;|Sagittal Viewer: gold&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:gold;color:white&amp;quot;|Sagittal Viewer: gold&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:gold;color:white&amp;quot;|Sagittal Viewer: gold&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold;color:white&amp;quot;|Sagittal Viewer: gold&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:gold;color:white&amp;quot;|Sagittal Viewer: gold&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:gold;color:white&amp;quot;|Sagittal Viewer: gold&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:gold;color:white&amp;quot;|Sagittal Viewer: gold&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Slicer Reserved Colors and Viewer Colors Registry==&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:grey;color:black&amp;quot;| '''Color'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:grey;color:black&amp;quot;|'''Name'''&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:grey;color:black&amp;quot;|'''Use'''&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:grey;color:black&amp;quot;|'''Developer(s)'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:grey;color:black&amp;quot;|'''HEX'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:grey;color:black&amp;quot;|'''RGB''' &lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|White&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Indicates active slice/frame in a multi-slice/frame viewer.&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#ffffff&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|255 255 255&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#8c8c8c;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Grey&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Generic Slice Viewers &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#8c8c8c&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|140 140 140&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#c0c0c0;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Grey1&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#c0c0c0&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|192 192 192&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#676767;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Grey2&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#676767&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|103 103 103&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#4f4f4f;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Grey3&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#4f4f4f&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|79 79 79&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#383838;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Grey4&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#383838&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|38 38 38&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#000000;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Black&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|3D Viewer Background &amp;amp; Default Widget Text&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#000000&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|0 0 0&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#e6cf49;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Yellow&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Saggital Slice Viewer &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#e6cf49&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|230 207 73&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#f6f2c2;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Light Yellow&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#f6f2c2&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|246 242 194&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#ded6a5;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Wheat&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#ded6a5&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|222 214 165&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#d5d86f;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Buff Yellow&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#d5d86f&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|213 216 111&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#c19a1c;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Yellow Ochre&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#c19a1c&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|193 154 28&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#765d10;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Camel&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#765d10&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|118 93 16&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#ef4832;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Red&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Axial Slice Viewer &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#ef4832&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|239 72 50&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#d5a6a5;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Light Red&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#d5a6a5&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|213 166 165&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#954473;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Magenta&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#954473&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|149 68 115&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#9f5668;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Rose&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#9f5668&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|159 86 104&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#703543;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Brick&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#703543&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|112 53 67&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#7f2430;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Burgundy&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#7f2430&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|127 36 48&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#6cad49;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Green&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Coronal Slice Viewer &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#6cad49&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|108 173 73&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#91ae6f;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Soft Green&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#91ae6f&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|145 174 111&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#898e26;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Moss Green&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#898e26&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|137 142 38&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#81cf9f;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Cool Green&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#81cf9f&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|129 207 159&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#3d7b5d;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Summer Green&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#3d7b5d&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|61 123 93&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#455535;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Dark Green&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#455535&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|69 85 53&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#707ee2;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Blue&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|3D Viewers &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#707ee2&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|112 126 226&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#a2a0e0;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Slicer Blue&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Default background on 3D Viewers&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#a2a0e0&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|162 160 224&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#de6e11;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Orange&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Compare Viewers &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#de6e11&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|222 110 17&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Notebook for Slicer 4 Presentation Layer Design =&lt;br /&gt;
&lt;br /&gt;
== Notes &amp;amp; Sketches (Chronologically listed) ==&lt;br /&gt;
&lt;br /&gt;
=== '''On Color-coding viewers &amp;amp; Qt Colors''' ===&lt;br /&gt;
[[image:Slicer-MainGui-2011-08-03-Win.PNG |thumb|px400| Slicer default appearance as of 7-32: Slim-line color bars with sliders and pop up]]&lt;br /&gt;
&lt;br /&gt;
* (from Jim) Many of the viewers we are using colors from the Qt palette. The viewer &amp;quot;name&amp;quot; is color alias that is recognized by Qt.  But it doesn't need to be this way.  We could always go through a lookup to map viewers with nonstandard color names as the viewer name to a RGB triple. We'll just need to slip in that mapping in the appropriate places. Qt accepts &amp;quot;named colors&amp;quot; from the SVG color keywords. See http://www.w3.org/TR/SVG/types.html#ColorKeywords. Qt can also take ANY color specified as RGB, HSV, etc. components.&lt;br /&gt;
&lt;br /&gt;
* (from Julien) There are 2 kinds of palettes:&lt;br /&gt;
** a general &amp;quot;Qt application GUI&amp;quot; palette (color of the background, buttons, text, shadings, highlight color). This is QPalette.&lt;br /&gt;
** a Slicer/MRML specific palette: color of the slice views, renderer background color of the 3D view, highlight of current view (slice or 3D). For now there is no placeholder for such a palette. I somewhat started to gather them in qMRMLColors.h/cxx. However, I believe it should be a VTK/MRML palette. Where MRML could provide a default palette, that can be extended/replaced by a Slicer palette.&lt;br /&gt;
&lt;br /&gt;
* (from Julien) I've noticed there has been some work done in the past to allow such kind of feature: Slicer4\Modules\Meshing\BuildingBlock\vtkSlicerColor.h/cxx. I'm not sure in what extend we could reuse/generalize that work. For information, vtkMRMLViewNode already hardcodes the light blue background color.&lt;br /&gt;
&lt;br /&gt;
* (question from Julien) Shall we make such a palette a singleton in MRML, or should it be a vtkMRMLScene member, other ideas ?&lt;br /&gt;
&lt;br /&gt;
* (from Jim) The colors for the various viewers feels more like &amp;quot;application settings&amp;quot; or &amp;quot;look and feel&amp;quot; than MRML.  I don't feel strongly about this but I wonder if the colors just need to be accessible from the Application object. I guess since we store things like the layout in MRML, it would make sense for the available colors to decorate the UI also be established in MRML.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* (from Wen) A first suggestion for how to color-code and ID viewers -- straw man for discussion:&lt;br /&gt;
[[image:SlicerViewers0.png |thumb|px400| Mock-up from 8/02: Viewer type color coding and ID (need to revise this with new roll-over color bar)]]&lt;br /&gt;
&lt;br /&gt;
** Keep Slicer Axi/Sag/Cor color coding, and all other individual slice viewers are grey&lt;br /&gt;
** Keep Compare Viewers Orange&lt;br /&gt;
** Make 3D viewers blue (better shade than in mockup!)&lt;br /&gt;
** darken down the hairline frame around all viewers so &amp;quot;active&amp;quot; viewer is more apparent.&lt;br /&gt;
** Multiple viewers of same viewer-type get a numerical ID&lt;br /&gt;
** Create list of colors that developers register new viewer types to...&lt;br /&gt;
** Helper code to create a viewer frame with same appearance &amp;amp; behavior&lt;br /&gt;
&lt;br /&gt;
[[image:SlicerViewers-Hi1.png |thumb|px400| Mock-up from 8/02: Active Viewer Color = White for all viewer types (need to revise this with new roll-over color bar)]]&lt;br /&gt;
&lt;br /&gt;
** Question: Will we have more than one active viewer?&lt;br /&gt;
***what would be a use case scenario?&lt;br /&gt;
***what does active mean?&lt;br /&gt;
&lt;br /&gt;
[[image:SlicerViewers-Hi2.png |thumb|px400| Mock-up from 8/02: Active Viewer Color = White for all viewer types (need to revise this with new roll-over color bar)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
** Lighten display up: if GUI panels are collapsed by default, and only expose on rollover, then we don't need to tie the image viewer to the color bar with a hairline of the same color. We can just use a just-noticeable grey divider which turns white on highlight. This may clean up the overall appearance a bit.&lt;br /&gt;
[[image:SlicerViewers-Hi3.png |thumb|px400| Mock-up from 8/02: Cleaner viewer appearance (need to revise this with new roll-over color bar)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
** Mockup with new rollover design. Larger area for rollover activation of controls and clicking to pin them open (easier to hit a larger target.) Gap between the hot area and the slice scroller to minimize mistakes. Slice numbers always visible and editable. Active window shown with a symbol and white outline.&lt;br /&gt;
[[image:SlicerViewers1.png | thumb | px400 | Mock-up from 8/12. Cleaner viewer appearance and modified interaction -- for discussion.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
** Mockup with extra gap to minimize inter-viewer clicking mistakes.&lt;br /&gt;
[[image:SlicerViewers2.png | thumb | px400 | Mock-up from 8/12 incorporating Ron's comments. Minimizing selection errors among viewers.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
** Mockup with link status displayed AND with recenter button exposed on 3D viewers as per Ron's suggestion. Suggestion to make controls hug the widget boundary on right viewer side (if controls exceed some minimum width requirement) to make it clearer that they belong to a viewer, rather than that they are an independent window full of widgets...&lt;br /&gt;
[[image:SlicerViewers3.png | thumb | px400 | Mock-up from 8/15 incorporating Ron's comments. Expose link status and control to re-center 3D views. Non-orange highlights on compare view. (Does this require more problem-solving?)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
** Draft palette for viewer colors against which developers register&lt;br /&gt;
&lt;br /&gt;
[[image:SlicerViewerColors.png |  Draft Palette ]]&lt;br /&gt;
&lt;br /&gt;
=== '''Slice Controller scetches''' ===&lt;br /&gt;
&lt;br /&gt;
[[SliceControllerSketches | Link to sketches for controllers]]&lt;br /&gt;
&lt;br /&gt;
=== '''Summary from tcon discussion 8/2/2011:''' Three types of &amp;quot;colors&amp;quot; in Slicer4 ===&lt;br /&gt;
&lt;br /&gt;
'''1.''' Qt application &amp;quot;skin&amp;quot; which can be selected through an Application Settings interface. This includes background, buttons, text, shadings ''etc.'' &lt;br /&gt;
* This is implemented as a QPalette.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''2.''' Slicer reserved colors that should-not be adjusted by the user.&lt;br /&gt;
* Colors of the roll-over bar on specific viewer types (Slice Red, Yellow, Green for example) should not change. This permits all Slicer users to discuss presentation of data in a consistent way, independent of how Slicer's presentation layer is styled.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''3.''' MRML-specific colors that are restored with the scene. This includes 3D view background color, Fiducial color, etc. &lt;br /&gt;
* The set of color options are currently being collected in qMRMLColors.h/cxx. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''QUESTIONS'''&lt;br /&gt;
&lt;br /&gt;
* A question remains on which category color-styling of vtk widgets falls under (e.g. colors of widget handles and highlights). Importantly, widget handle and highlight colors form a visual language that a user understands (grab here, this grabbed guy is active, etc.) Changing these color codes is effectively breaking the rules of that language. A user has to experiment to verify that they understand the interactive behavior of the widget.  For this reason, wjp  recommends we categorize widget handle colors as color type &amp;quot;2&amp;quot; above -- Slicer-reserved that are not adjustable.&lt;br /&gt;
**being able to change the color of a fiducial is important. E.g. I have two fiducial lists and I would like to make one bone colored and one vein colored. Is the color of the fiducial a handle?&lt;br /&gt;
* How to implement Color type 2 -- also as part of qMRMLColors.h/cxx?&lt;br /&gt;
&lt;br /&gt;
'''SKINS'''&lt;br /&gt;
&lt;br /&gt;
Alternative appropriate skins should be exposed as options under an Application Settings Interface. Skins that are tailored to different use cases (radiology reading room, or in the OR e.g.) are of interest. Skins may or may not be specified in the MRML scene, but if a scene is loaded, a user's skin should not change automatically -- maybe a viewer is prompted for whether they want to switch to the application interface appearance described in the scene file, or whether they want to preserve their own. &lt;br /&gt;
&lt;br /&gt;
Julien has sent Wen instructions for how to create skins in Qt.&lt;br /&gt;
&lt;br /&gt;
= Guidelines for Developers of New Viewers =&lt;/div&gt;</summary>
		<author><name>Wjp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Slicer4:ViewerDesign&amp;diff=21341</id>
		<title>Slicer4:ViewerDesign</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Slicer4:ViewerDesign&amp;diff=21341"/>
		<updated>2011-09-11T18:12:52Z</updated>

		<summary type="html">&lt;p&gt;Wjp: /* Slicer Reserved Colors and Viewer Colors Registry */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Slicer4:Developers#Projects|Back to Slicer 4 Developer Projects]]&lt;br /&gt;
&lt;br /&gt;
= Project Description =&lt;br /&gt;
Ron would like to see a scalable architecture for the visual appearance of Slicer viewers as we add more types of elements and more of them. This architecture will also need to be able to accommodate new types of viewers such as graphs and tables.&lt;br /&gt;
&lt;br /&gt;
We would also like to prepare a guide for developers of new types of viewers:&lt;br /&gt;
* that ensures that all viewers have a consistent visual and interaction design,&lt;br /&gt;
* and that makes it simpler for a developer to implement their viewer.&lt;br /&gt;
&lt;br /&gt;
=Proposed Look-Up Table (this is under development)=&lt;br /&gt;
* see [http://www.w3.org/TR/SVG/types.html#ColorKeywords ColorKeywords] for names of colors&lt;br /&gt;
* see also the [[Slicer3:Human_Interface_and_Style_Guide_for_Developers#Colors:_application_palettes|Slicer 3 Colors]]&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;20%&amp;quot; style=&amp;quot;background:black;color:white&amp;quot;|Background: black&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;20%&amp;quot; style=&amp;quot;background:orangered;color:white&amp;quot;| Axial Viewer: orangered&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:orangered&amp;quot;|&lt;br /&gt;
|width=&amp;quot;20%&amp;quot; style=&amp;quot;background:gold;color:white&amp;quot;|Sagittal Viewer: gold&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:gold&amp;quot;|&lt;br /&gt;
|width=&amp;quot;20%&amp;quot; style=&amp;quot;background:yellowgreen;color:white&amp;quot;|Coronal Viewer yellowgreen&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:yellowgreen&amp;quot;|&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange;color:white&amp;quot;|CompareViewer darkorange&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:rgb(162,160,224);color:white&amp;quot;|3D Viewer rgb(162,160,224)&lt;br /&gt;
|style=&amp;quot;background:rgb(162,160,224)&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:lightsteelblue;color:white&amp;quot;|test: lightsteelblue&lt;br /&gt;
|style=&amp;quot;background:lightsteelblue&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:gold;color:white&amp;quot;|Sagittal Viewer: gold&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold;color:white&amp;quot;|Sagittal Viewer: gold&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:gold;color:white&amp;quot;|Sagittal Viewer: gold&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:gold;color:white&amp;quot;|Sagittal Viewer: gold&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:gold;color:white&amp;quot;|Sagittal Viewer: gold&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold;color:white&amp;quot;|Sagittal Viewer: gold&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:gold;color:white&amp;quot;|Sagittal Viewer: gold&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:gold;color:white&amp;quot;|Sagittal Viewer: gold&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:gold;color:white&amp;quot;|Sagittal Viewer: gold&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold;color:white&amp;quot;|Sagittal Viewer: gold&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:gold;color:white&amp;quot;|Sagittal Viewer: gold&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:gold;color:white&amp;quot;|Sagittal Viewer: gold&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:gold;color:white&amp;quot;|Sagittal Viewer: gold&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Slicer Reserved Colors and Viewer Colors Registry==&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:grey;color:black&amp;quot;| '''Color'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:grey;color:black&amp;quot;|'''Name'''&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:grey;color:black&amp;quot;|'''Use'''&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:grey;color:black&amp;quot;|'''Developer(s)'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:grey;color:black&amp;quot;|'''HEX'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:grey;color:black&amp;quot;|'''RGB''' &lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|White&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Indicates active slice/frame in a multi-slice/frame viewer.&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#ffffff&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|255 255 255&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#c0c0c0;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Grey1&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#c0c0c0&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|192 192 192&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#676767;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Grey2&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#676767&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|103 103 103&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#4f4f4f;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Grey3&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#4f4f4f&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|79 79 79&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#383838;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Grey4&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#383838&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|38 38 38&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#000000;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Black&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|3D Viewer Background &amp;amp; Default Widget Text&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#000000&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|0 0 0&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#e6cf49;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Yellow&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Saggital Slice Viewer &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#e6cf49&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|230 207 73&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#f6f2c2;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Light Yellow&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#f6f2c2&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|246 242 194&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#ded6a5;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Wheat&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#ded6a5&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|222 214 165&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#d5d86f;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Buff Yellow&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#d5d86f&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|213 216 111&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#c19a1c;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Yellow Ochre&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#c19a1c&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|193 154 28&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#765d10;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Camel&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#765d10&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|118 93 16&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#ef4832;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Red&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Axial Slice Viewer &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#ef4832&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|239 72 50&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#d5a6a5;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Light Red&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#d5a6a5&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|213 166 165&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#954473;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Magenta&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#954473&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|149 68 115&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#9f5668;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Rose&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#9f5668&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|159 86 104&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#703543;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Brick&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#703543&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|112 53 67&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#7f2430;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Burgundy&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#7f2430&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|127 36 48&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#6cad49;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Green&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Coronal Slice Viewer &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#6cad49&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|108 173 73&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#91ae6f;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Soft Green&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#91ae6f&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|145 174 111&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#898e26;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Moss Green&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#898e26&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|137 142 38&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#81cf9f;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Cool Green&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#81cf9f&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|129 207 159&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#3d7b5d;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Summer Green&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#3d7b5d&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|61 123 93&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#455535;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Dark Green&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#455535&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|69 85 53&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#707ee2;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Blue&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|3D Viewers &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#707ee2&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|112 126 226&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#a2a0e0;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Slicer Blue&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Default background on 3D Viewers&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#a2a0e0&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|162 160 224&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#8c8c8c;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Grey&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Generic Slice Viewers &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#8c8c8c&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|140 140 140&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#de6e11;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Orange&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Compare Viewers &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#de6e11&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|222 110 17&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Notebook for Slicer 4 Presentation Layer Design =&lt;br /&gt;
&lt;br /&gt;
== Notes &amp;amp; Sketches (Chronologically listed) ==&lt;br /&gt;
&lt;br /&gt;
=== '''On Color-coding viewers &amp;amp; Qt Colors''' ===&lt;br /&gt;
[[image:Slicer-MainGui-2011-08-03-Win.PNG |thumb|px400| Slicer default appearance as of 7-32: Slim-line color bars with sliders and pop up]]&lt;br /&gt;
&lt;br /&gt;
* (from Jim) Many of the viewers we are using colors from the Qt palette. The viewer &amp;quot;name&amp;quot; is color alias that is recognized by Qt.  But it doesn't need to be this way.  We could always go through a lookup to map viewers with nonstandard color names as the viewer name to a RGB triple. We'll just need to slip in that mapping in the appropriate places. Qt accepts &amp;quot;named colors&amp;quot; from the SVG color keywords. See http://www.w3.org/TR/SVG/types.html#ColorKeywords. Qt can also take ANY color specified as RGB, HSV, etc. components.&lt;br /&gt;
&lt;br /&gt;
* (from Julien) There are 2 kinds of palettes:&lt;br /&gt;
** a general &amp;quot;Qt application GUI&amp;quot; palette (color of the background, buttons, text, shadings, highlight color). This is QPalette.&lt;br /&gt;
** a Slicer/MRML specific palette: color of the slice views, renderer background color of the 3D view, highlight of current view (slice or 3D). For now there is no placeholder for such a palette. I somewhat started to gather them in qMRMLColors.h/cxx. However, I believe it should be a VTK/MRML palette. Where MRML could provide a default palette, that can be extended/replaced by a Slicer palette.&lt;br /&gt;
&lt;br /&gt;
* (from Julien) I've noticed there has been some work done in the past to allow such kind of feature: Slicer4\Modules\Meshing\BuildingBlock\vtkSlicerColor.h/cxx. I'm not sure in what extend we could reuse/generalize that work. For information, vtkMRMLViewNode already hardcodes the light blue background color.&lt;br /&gt;
&lt;br /&gt;
* (question from Julien) Shall we make such a palette a singleton in MRML, or should it be a vtkMRMLScene member, other ideas ?&lt;br /&gt;
&lt;br /&gt;
* (from Jim) The colors for the various viewers feels more like &amp;quot;application settings&amp;quot; or &amp;quot;look and feel&amp;quot; than MRML.  I don't feel strongly about this but I wonder if the colors just need to be accessible from the Application object. I guess since we store things like the layout in MRML, it would make sense for the available colors to decorate the UI also be established in MRML.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* (from Wen) A first suggestion for how to color-code and ID viewers -- straw man for discussion:&lt;br /&gt;
[[image:SlicerViewers0.png |thumb|px400| Mock-up from 8/02: Viewer type color coding and ID (need to revise this with new roll-over color bar)]]&lt;br /&gt;
&lt;br /&gt;
** Keep Slicer Axi/Sag/Cor color coding, and all other individual slice viewers are grey&lt;br /&gt;
** Keep Compare Viewers Orange&lt;br /&gt;
** Make 3D viewers blue (better shade than in mockup!)&lt;br /&gt;
** darken down the hairline frame around all viewers so &amp;quot;active&amp;quot; viewer is more apparent.&lt;br /&gt;
** Multiple viewers of same viewer-type get a numerical ID&lt;br /&gt;
** Create list of colors that developers register new viewer types to...&lt;br /&gt;
** Helper code to create a viewer frame with same appearance &amp;amp; behavior&lt;br /&gt;
&lt;br /&gt;
[[image:SlicerViewers-Hi1.png |thumb|px400| Mock-up from 8/02: Active Viewer Color = White for all viewer types (need to revise this with new roll-over color bar)]]&lt;br /&gt;
&lt;br /&gt;
** Question: Will we have more than one active viewer?&lt;br /&gt;
***what would be a use case scenario?&lt;br /&gt;
***what does active mean?&lt;br /&gt;
&lt;br /&gt;
[[image:SlicerViewers-Hi2.png |thumb|px400| Mock-up from 8/02: Active Viewer Color = White for all viewer types (need to revise this with new roll-over color bar)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
** Lighten display up: if GUI panels are collapsed by default, and only expose on rollover, then we don't need to tie the image viewer to the color bar with a hairline of the same color. We can just use a just-noticeable grey divider which turns white on highlight. This may clean up the overall appearance a bit.&lt;br /&gt;
[[image:SlicerViewers-Hi3.png |thumb|px400| Mock-up from 8/02: Cleaner viewer appearance (need to revise this with new roll-over color bar)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
** Mockup with new rollover design. Larger area for rollover activation of controls and clicking to pin them open (easier to hit a larger target.) Gap between the hot area and the slice scroller to minimize mistakes. Slice numbers always visible and editable. Active window shown with a symbol and white outline.&lt;br /&gt;
[[image:SlicerViewers1.png | thumb | px400 | Mock-up from 8/12. Cleaner viewer appearance and modified interaction -- for discussion.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
** Mockup with extra gap to minimize inter-viewer clicking mistakes.&lt;br /&gt;
[[image:SlicerViewers2.png | thumb | px400 | Mock-up from 8/12 incorporating Ron's comments. Minimizing selection errors among viewers.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
** Mockup with link status displayed AND with recenter button exposed on 3D viewers as per Ron's suggestion. Suggestion to make controls hug the widget boundary on right viewer side (if controls exceed some minimum width requirement) to make it clearer that they belong to a viewer, rather than that they are an independent window full of widgets...&lt;br /&gt;
[[image:SlicerViewers3.png | thumb | px400 | Mock-up from 8/15 incorporating Ron's comments. Expose link status and control to re-center 3D views. Non-orange highlights on compare view. (Does this require more problem-solving?)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
** Draft palette for viewer colors against which developers register&lt;br /&gt;
&lt;br /&gt;
[[image:SlicerViewerColors.png |  Draft Palette ]]&lt;br /&gt;
&lt;br /&gt;
=== '''Slice Controller scetches''' ===&lt;br /&gt;
&lt;br /&gt;
[[SliceControllerSketches | Link to sketches for controllers]]&lt;br /&gt;
&lt;br /&gt;
=== '''Summary from tcon discussion 8/2/2011:''' Three types of &amp;quot;colors&amp;quot; in Slicer4 ===&lt;br /&gt;
&lt;br /&gt;
'''1.''' Qt application &amp;quot;skin&amp;quot; which can be selected through an Application Settings interface. This includes background, buttons, text, shadings ''etc.'' &lt;br /&gt;
* This is implemented as a QPalette.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''2.''' Slicer reserved colors that should-not be adjusted by the user.&lt;br /&gt;
* Colors of the roll-over bar on specific viewer types (Slice Red, Yellow, Green for example) should not change. This permits all Slicer users to discuss presentation of data in a consistent way, independent of how Slicer's presentation layer is styled.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''3.''' MRML-specific colors that are restored with the scene. This includes 3D view background color, Fiducial color, etc. &lt;br /&gt;
* The set of color options are currently being collected in qMRMLColors.h/cxx. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''QUESTIONS'''&lt;br /&gt;
&lt;br /&gt;
* A question remains on which category color-styling of vtk widgets falls under (e.g. colors of widget handles and highlights). Importantly, widget handle and highlight colors form a visual language that a user understands (grab here, this grabbed guy is active, etc.) Changing these color codes is effectively breaking the rules of that language. A user has to experiment to verify that they understand the interactive behavior of the widget.  For this reason, wjp  recommends we categorize widget handle colors as color type &amp;quot;2&amp;quot; above -- Slicer-reserved that are not adjustable.&lt;br /&gt;
**being able to change the color of a fiducial is important. E.g. I have two fiducial lists and I would like to make one bone colored and one vein colored. Is the color of the fiducial a handle?&lt;br /&gt;
* How to implement Color type 2 -- also as part of qMRMLColors.h/cxx?&lt;br /&gt;
&lt;br /&gt;
'''SKINS'''&lt;br /&gt;
&lt;br /&gt;
Alternative appropriate skins should be exposed as options under an Application Settings Interface. Skins that are tailored to different use cases (radiology reading room, or in the OR e.g.) are of interest. Skins may or may not be specified in the MRML scene, but if a scene is loaded, a user's skin should not change automatically -- maybe a viewer is prompted for whether they want to switch to the application interface appearance described in the scene file, or whether they want to preserve their own. &lt;br /&gt;
&lt;br /&gt;
Julien has sent Wen instructions for how to create skins in Qt.&lt;br /&gt;
&lt;br /&gt;
= Guidelines for Developers of New Viewers =&lt;/div&gt;</summary>
		<author><name>Wjp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Slicer4:ViewerDesign&amp;diff=21340</id>
		<title>Slicer4:ViewerDesign</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Slicer4:ViewerDesign&amp;diff=21340"/>
		<updated>2011-09-11T18:08:56Z</updated>

		<summary type="html">&lt;p&gt;Wjp: /* Slicer Reserved Colors and Viewer Colors Registry */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Slicer4:Developers#Projects|Back to Slicer 4 Developer Projects]]&lt;br /&gt;
&lt;br /&gt;
= Project Description =&lt;br /&gt;
Ron would like to see a scalable architecture for the visual appearance of Slicer viewers as we add more types of elements and more of them. This architecture will also need to be able to accommodate new types of viewers such as graphs and tables.&lt;br /&gt;
&lt;br /&gt;
We would also like to prepare a guide for developers of new types of viewers:&lt;br /&gt;
* that ensures that all viewers have a consistent visual and interaction design,&lt;br /&gt;
* and that makes it simpler for a developer to implement their viewer.&lt;br /&gt;
&lt;br /&gt;
=Proposed Look-Up Table (this is under development)=&lt;br /&gt;
* see [http://www.w3.org/TR/SVG/types.html#ColorKeywords ColorKeywords] for names of colors&lt;br /&gt;
* see also the [[Slicer3:Human_Interface_and_Style_Guide_for_Developers#Colors:_application_palettes|Slicer 3 Colors]]&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;20%&amp;quot; style=&amp;quot;background:black;color:white&amp;quot;|Background: black&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;20%&amp;quot; style=&amp;quot;background:orangered;color:white&amp;quot;| Axial Viewer: orangered&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:orangered&amp;quot;|&lt;br /&gt;
|width=&amp;quot;20%&amp;quot; style=&amp;quot;background:gold;color:white&amp;quot;|Sagittal Viewer: gold&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:gold&amp;quot;|&lt;br /&gt;
|width=&amp;quot;20%&amp;quot; style=&amp;quot;background:yellowgreen;color:white&amp;quot;|Coronal Viewer yellowgreen&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:yellowgreen&amp;quot;|&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange;color:white&amp;quot;|CompareViewer darkorange&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:rgb(162,160,224);color:white&amp;quot;|3D Viewer rgb(162,160,224)&lt;br /&gt;
|style=&amp;quot;background:rgb(162,160,224)&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:lightsteelblue;color:white&amp;quot;|test: lightsteelblue&lt;br /&gt;
|style=&amp;quot;background:lightsteelblue&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:gold;color:white&amp;quot;|Sagittal Viewer: gold&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold;color:white&amp;quot;|Sagittal Viewer: gold&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:gold;color:white&amp;quot;|Sagittal Viewer: gold&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:gold;color:white&amp;quot;|Sagittal Viewer: gold&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:gold;color:white&amp;quot;|Sagittal Viewer: gold&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold;color:white&amp;quot;|Sagittal Viewer: gold&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:gold;color:white&amp;quot;|Sagittal Viewer: gold&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:gold;color:white&amp;quot;|Sagittal Viewer: gold&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:gold;color:white&amp;quot;|Sagittal Viewer: gold&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold;color:white&amp;quot;|Sagittal Viewer: gold&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:gold;color:white&amp;quot;|Sagittal Viewer: gold&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:gold;color:white&amp;quot;|Sagittal Viewer: gold&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:gold;color:white&amp;quot;|Sagittal Viewer: gold&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Slicer Reserved Colors and Viewer Colors Registry==&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:grey;color:black&amp;quot;| '''Color'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:grey;color:black&amp;quot;|'''Name'''&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:grey;color:black&amp;quot;|'''Use'''&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:grey;color:black&amp;quot;|'''Developer(s)'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:grey;color:black&amp;quot;|'''HEX'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:grey;color:black&amp;quot;|'''RGB''' &lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|White&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Indicates active slice/frame in a multi-slice/frame viewer.&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#ffffff&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|255 255 255&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#c0c0c0;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Grey1&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#c0c0c0&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|192 192 192&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#676767;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Grey2&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#676767&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|103 103 103&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#4f4f4f;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Grey3&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#4f4f4f&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|79 79 79&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#383838;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Grey4&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#383838&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|38 38 38&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#000000;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Black&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|3D Viewer Background &amp;amp; Default Widget Text&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#000000&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|0 0 0&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#e6cf49;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Yellow&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Saggital Slice Viewer &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#e6cf49&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|230 207 73&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#f6f2c2;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Light Yellow&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#f6f2c2&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|246 242 194&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#ded6a5;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Wheat&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#ded6a5&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|222 214 165&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#d5d86f;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Buff Yellow&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#d5d86f&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|213 216 111&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#c19a1c;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Yellow Ochre&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#c19a1c&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|193 154 28&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#765d10;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Camel&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#765d10&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|118 93 16&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#ef4832;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Red&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Axial Slice Viewer &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#ef4832&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|239 72 50&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#d5a6a5;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Light Red&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#d5a6a5&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|213 166 165&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#954473;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Magenta&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#954473&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|149 68 115&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#9f5668;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Rose&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#9f5668&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|159 86 104&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#703543;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Brick&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#703543&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|112 53 67&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#7f2430;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Burgundy&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#7f2430&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|127 36 48&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#6cad49;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Green&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Coronal Slice Viewer &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#6cad49&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|108 173 73&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#707ee2;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Blue&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|3D Viewers &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#707ee2&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|112 126 226&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#a2a0e0;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Slicer Blue&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Default background on 3D Viewers&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#a2a0e0&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|162 160 224&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#8c8c8c;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Grey&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Generic Slice Viewers &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#8c8c8c&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|140 140 140&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#de6e11;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Orange&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Compare Viewers &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#de6e11&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|222 110 17&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Notebook for Slicer 4 Presentation Layer Design =&lt;br /&gt;
&lt;br /&gt;
== Notes &amp;amp; Sketches (Chronologically listed) ==&lt;br /&gt;
&lt;br /&gt;
=== '''On Color-coding viewers &amp;amp; Qt Colors''' ===&lt;br /&gt;
[[image:Slicer-MainGui-2011-08-03-Win.PNG |thumb|px400| Slicer default appearance as of 7-32: Slim-line color bars with sliders and pop up]]&lt;br /&gt;
&lt;br /&gt;
* (from Jim) Many of the viewers we are using colors from the Qt palette. The viewer &amp;quot;name&amp;quot; is color alias that is recognized by Qt.  But it doesn't need to be this way.  We could always go through a lookup to map viewers with nonstandard color names as the viewer name to a RGB triple. We'll just need to slip in that mapping in the appropriate places. Qt accepts &amp;quot;named colors&amp;quot; from the SVG color keywords. See http://www.w3.org/TR/SVG/types.html#ColorKeywords. Qt can also take ANY color specified as RGB, HSV, etc. components.&lt;br /&gt;
&lt;br /&gt;
* (from Julien) There are 2 kinds of palettes:&lt;br /&gt;
** a general &amp;quot;Qt application GUI&amp;quot; palette (color of the background, buttons, text, shadings, highlight color). This is QPalette.&lt;br /&gt;
** a Slicer/MRML specific palette: color of the slice views, renderer background color of the 3D view, highlight of current view (slice or 3D). For now there is no placeholder for such a palette. I somewhat started to gather them in qMRMLColors.h/cxx. However, I believe it should be a VTK/MRML palette. Where MRML could provide a default palette, that can be extended/replaced by a Slicer palette.&lt;br /&gt;
&lt;br /&gt;
* (from Julien) I've noticed there has been some work done in the past to allow such kind of feature: Slicer4\Modules\Meshing\BuildingBlock\vtkSlicerColor.h/cxx. I'm not sure in what extend we could reuse/generalize that work. For information, vtkMRMLViewNode already hardcodes the light blue background color.&lt;br /&gt;
&lt;br /&gt;
* (question from Julien) Shall we make such a palette a singleton in MRML, or should it be a vtkMRMLScene member, other ideas ?&lt;br /&gt;
&lt;br /&gt;
* (from Jim) The colors for the various viewers feels more like &amp;quot;application settings&amp;quot; or &amp;quot;look and feel&amp;quot; than MRML.  I don't feel strongly about this but I wonder if the colors just need to be accessible from the Application object. I guess since we store things like the layout in MRML, it would make sense for the available colors to decorate the UI also be established in MRML.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* (from Wen) A first suggestion for how to color-code and ID viewers -- straw man for discussion:&lt;br /&gt;
[[image:SlicerViewers0.png |thumb|px400| Mock-up from 8/02: Viewer type color coding and ID (need to revise this with new roll-over color bar)]]&lt;br /&gt;
&lt;br /&gt;
** Keep Slicer Axi/Sag/Cor color coding, and all other individual slice viewers are grey&lt;br /&gt;
** Keep Compare Viewers Orange&lt;br /&gt;
** Make 3D viewers blue (better shade than in mockup!)&lt;br /&gt;
** darken down the hairline frame around all viewers so &amp;quot;active&amp;quot; viewer is more apparent.&lt;br /&gt;
** Multiple viewers of same viewer-type get a numerical ID&lt;br /&gt;
** Create list of colors that developers register new viewer types to...&lt;br /&gt;
** Helper code to create a viewer frame with same appearance &amp;amp; behavior&lt;br /&gt;
&lt;br /&gt;
[[image:SlicerViewers-Hi1.png |thumb|px400| Mock-up from 8/02: Active Viewer Color = White for all viewer types (need to revise this with new roll-over color bar)]]&lt;br /&gt;
&lt;br /&gt;
** Question: Will we have more than one active viewer?&lt;br /&gt;
***what would be a use case scenario?&lt;br /&gt;
***what does active mean?&lt;br /&gt;
&lt;br /&gt;
[[image:SlicerViewers-Hi2.png |thumb|px400| Mock-up from 8/02: Active Viewer Color = White for all viewer types (need to revise this with new roll-over color bar)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
** Lighten display up: if GUI panels are collapsed by default, and only expose on rollover, then we don't need to tie the image viewer to the color bar with a hairline of the same color. We can just use a just-noticeable grey divider which turns white on highlight. This may clean up the overall appearance a bit.&lt;br /&gt;
[[image:SlicerViewers-Hi3.png |thumb|px400| Mock-up from 8/02: Cleaner viewer appearance (need to revise this with new roll-over color bar)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
** Mockup with new rollover design. Larger area for rollover activation of controls and clicking to pin them open (easier to hit a larger target.) Gap between the hot area and the slice scroller to minimize mistakes. Slice numbers always visible and editable. Active window shown with a symbol and white outline.&lt;br /&gt;
[[image:SlicerViewers1.png | thumb | px400 | Mock-up from 8/12. Cleaner viewer appearance and modified interaction -- for discussion.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
** Mockup with extra gap to minimize inter-viewer clicking mistakes.&lt;br /&gt;
[[image:SlicerViewers2.png | thumb | px400 | Mock-up from 8/12 incorporating Ron's comments. Minimizing selection errors among viewers.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
** Mockup with link status displayed AND with recenter button exposed on 3D viewers as per Ron's suggestion. Suggestion to make controls hug the widget boundary on right viewer side (if controls exceed some minimum width requirement) to make it clearer that they belong to a viewer, rather than that they are an independent window full of widgets...&lt;br /&gt;
[[image:SlicerViewers3.png | thumb | px400 | Mock-up from 8/15 incorporating Ron's comments. Expose link status and control to re-center 3D views. Non-orange highlights on compare view. (Does this require more problem-solving?)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
** Draft palette for viewer colors against which developers register&lt;br /&gt;
&lt;br /&gt;
[[image:SlicerViewerColors.png |  Draft Palette ]]&lt;br /&gt;
&lt;br /&gt;
=== '''Slice Controller scetches''' ===&lt;br /&gt;
&lt;br /&gt;
[[SliceControllerSketches | Link to sketches for controllers]]&lt;br /&gt;
&lt;br /&gt;
=== '''Summary from tcon discussion 8/2/2011:''' Three types of &amp;quot;colors&amp;quot; in Slicer4 ===&lt;br /&gt;
&lt;br /&gt;
'''1.''' Qt application &amp;quot;skin&amp;quot; which can be selected through an Application Settings interface. This includes background, buttons, text, shadings ''etc.'' &lt;br /&gt;
* This is implemented as a QPalette.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''2.''' Slicer reserved colors that should-not be adjusted by the user.&lt;br /&gt;
* Colors of the roll-over bar on specific viewer types (Slice Red, Yellow, Green for example) should not change. This permits all Slicer users to discuss presentation of data in a consistent way, independent of how Slicer's presentation layer is styled.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''3.''' MRML-specific colors that are restored with the scene. This includes 3D view background color, Fiducial color, etc. &lt;br /&gt;
* The set of color options are currently being collected in qMRMLColors.h/cxx. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''QUESTIONS'''&lt;br /&gt;
&lt;br /&gt;
* A question remains on which category color-styling of vtk widgets falls under (e.g. colors of widget handles and highlights). Importantly, widget handle and highlight colors form a visual language that a user understands (grab here, this grabbed guy is active, etc.) Changing these color codes is effectively breaking the rules of that language. A user has to experiment to verify that they understand the interactive behavior of the widget.  For this reason, wjp  recommends we categorize widget handle colors as color type &amp;quot;2&amp;quot; above -- Slicer-reserved that are not adjustable.&lt;br /&gt;
**being able to change the color of a fiducial is important. E.g. I have two fiducial lists and I would like to make one bone colored and one vein colored. Is the color of the fiducial a handle?&lt;br /&gt;
* How to implement Color type 2 -- also as part of qMRMLColors.h/cxx?&lt;br /&gt;
&lt;br /&gt;
'''SKINS'''&lt;br /&gt;
&lt;br /&gt;
Alternative appropriate skins should be exposed as options under an Application Settings Interface. Skins that are tailored to different use cases (radiology reading room, or in the OR e.g.) are of interest. Skins may or may not be specified in the MRML scene, but if a scene is loaded, a user's skin should not change automatically -- maybe a viewer is prompted for whether they want to switch to the application interface appearance described in the scene file, or whether they want to preserve their own. &lt;br /&gt;
&lt;br /&gt;
Julien has sent Wen instructions for how to create skins in Qt.&lt;br /&gt;
&lt;br /&gt;
= Guidelines for Developers of New Viewers =&lt;/div&gt;</summary>
		<author><name>Wjp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Slicer4:ViewerDesign&amp;diff=21339</id>
		<title>Slicer4:ViewerDesign</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Slicer4:ViewerDesign&amp;diff=21339"/>
		<updated>2011-09-11T18:05:09Z</updated>

		<summary type="html">&lt;p&gt;Wjp: /* Slicer Reserved Colors and Viewer Colors Registry */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Slicer4:Developers#Projects|Back to Slicer 4 Developer Projects]]&lt;br /&gt;
&lt;br /&gt;
= Project Description =&lt;br /&gt;
Ron would like to see a scalable architecture for the visual appearance of Slicer viewers as we add more types of elements and more of them. This architecture will also need to be able to accommodate new types of viewers such as graphs and tables.&lt;br /&gt;
&lt;br /&gt;
We would also like to prepare a guide for developers of new types of viewers:&lt;br /&gt;
* that ensures that all viewers have a consistent visual and interaction design,&lt;br /&gt;
* and that makes it simpler for a developer to implement their viewer.&lt;br /&gt;
&lt;br /&gt;
=Proposed Look-Up Table (this is under development)=&lt;br /&gt;
* see [http://www.w3.org/TR/SVG/types.html#ColorKeywords ColorKeywords] for names of colors&lt;br /&gt;
* see also the [[Slicer3:Human_Interface_and_Style_Guide_for_Developers#Colors:_application_palettes|Slicer 3 Colors]]&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;20%&amp;quot; style=&amp;quot;background:black;color:white&amp;quot;|Background: black&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;20%&amp;quot; style=&amp;quot;background:orangered;color:white&amp;quot;| Axial Viewer: orangered&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:orangered&amp;quot;|&lt;br /&gt;
|width=&amp;quot;20%&amp;quot; style=&amp;quot;background:gold;color:white&amp;quot;|Sagittal Viewer: gold&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:gold&amp;quot;|&lt;br /&gt;
|width=&amp;quot;20%&amp;quot; style=&amp;quot;background:yellowgreen;color:white&amp;quot;|Coronal Viewer yellowgreen&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:yellowgreen&amp;quot;|&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange;color:white&amp;quot;|CompareViewer darkorange&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:rgb(162,160,224);color:white&amp;quot;|3D Viewer rgb(162,160,224)&lt;br /&gt;
|style=&amp;quot;background:rgb(162,160,224)&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:lightsteelblue;color:white&amp;quot;|test: lightsteelblue&lt;br /&gt;
|style=&amp;quot;background:lightsteelblue&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:gold;color:white&amp;quot;|Sagittal Viewer: gold&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold;color:white&amp;quot;|Sagittal Viewer: gold&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:gold;color:white&amp;quot;|Sagittal Viewer: gold&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:gold;color:white&amp;quot;|Sagittal Viewer: gold&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:gold;color:white&amp;quot;|Sagittal Viewer: gold&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold;color:white&amp;quot;|Sagittal Viewer: gold&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:gold;color:white&amp;quot;|Sagittal Viewer: gold&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:gold;color:white&amp;quot;|Sagittal Viewer: gold&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:gold;color:white&amp;quot;|Sagittal Viewer: gold&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold;color:white&amp;quot;|Sagittal Viewer: gold&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:gold;color:white&amp;quot;|Sagittal Viewer: gold&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:gold;color:white&amp;quot;|Sagittal Viewer: gold&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:gold;color:white&amp;quot;|Sagittal Viewer: gold&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Slicer Reserved Colors and Viewer Colors Registry==&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:grey;color:black&amp;quot;| '''Color'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:grey;color:black&amp;quot;|'''Name'''&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:grey;color:black&amp;quot;|'''Use'''&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:grey;color:black&amp;quot;|'''Developer(s)'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:grey;color:black&amp;quot;|'''HEX'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:grey;color:black&amp;quot;|'''RGB''' &lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|White&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Indicates active slice/frame in a multi-slice/frame viewer.&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#ffffff&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|255 255 255&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#c0c0c0;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Grey1&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#c0c0c0&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|192 192 192&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#676767;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Grey2&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#676767&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|103 103 103&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#4f4f4f;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Grey3&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#4f4f4f&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|79 79 79&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#383838;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Grey4&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#383838&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|38 38 38&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#000000;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Black&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|3D Viewer Background &amp;amp; Default Widget Text&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#000000&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|0 0 0&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#e6cf49;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Yellow&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Saggital Slice Viewer &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#e6cf49&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|230 207 73&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#f6f2c2;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Light Yellow&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#f6f2c2&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|246 242 194&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#ded6a5;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Wheat&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#ded6a5&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|222 214 165&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#d5d86f;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Buff Yellow&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#d5d86f&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|213 216 111&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#c19a1c;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Yellow Ochre&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#c19a1c&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|193 154 28&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#765d10;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Camel&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#765d10&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|118 93 16&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#ef4832;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Red&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Axial Slice Viewer &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#ef4832&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|239 72 50&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#d5a6a5;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Light Red&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#d5a6a5&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|213 166 165&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#954473;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Magenta&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#954473&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|149 68 115&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#6cad49;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Green&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Coronal Slice Viewer &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#6cad49&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|108 173 73&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#707ee2;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Blue&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|3D Viewers &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#707ee2&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|112 126 226&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#a2a0e0;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Slicer Blue&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Default background on 3D Viewers&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#a2a0e0&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|162 160 224&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#8c8c8c;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Grey&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Generic Slice Viewers &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#8c8c8c&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|140 140 140&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#de6e11;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Orange&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Compare Viewers &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#de6e11&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|222 110 17&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Notebook for Slicer 4 Presentation Layer Design =&lt;br /&gt;
&lt;br /&gt;
== Notes &amp;amp; Sketches (Chronologically listed) ==&lt;br /&gt;
&lt;br /&gt;
=== '''On Color-coding viewers &amp;amp; Qt Colors''' ===&lt;br /&gt;
[[image:Slicer-MainGui-2011-08-03-Win.PNG |thumb|px400| Slicer default appearance as of 7-32: Slim-line color bars with sliders and pop up]]&lt;br /&gt;
&lt;br /&gt;
* (from Jim) Many of the viewers we are using colors from the Qt palette. The viewer &amp;quot;name&amp;quot; is color alias that is recognized by Qt.  But it doesn't need to be this way.  We could always go through a lookup to map viewers with nonstandard color names as the viewer name to a RGB triple. We'll just need to slip in that mapping in the appropriate places. Qt accepts &amp;quot;named colors&amp;quot; from the SVG color keywords. See http://www.w3.org/TR/SVG/types.html#ColorKeywords. Qt can also take ANY color specified as RGB, HSV, etc. components.&lt;br /&gt;
&lt;br /&gt;
* (from Julien) There are 2 kinds of palettes:&lt;br /&gt;
** a general &amp;quot;Qt application GUI&amp;quot; palette (color of the background, buttons, text, shadings, highlight color). This is QPalette.&lt;br /&gt;
** a Slicer/MRML specific palette: color of the slice views, renderer background color of the 3D view, highlight of current view (slice or 3D). For now there is no placeholder for such a palette. I somewhat started to gather them in qMRMLColors.h/cxx. However, I believe it should be a VTK/MRML palette. Where MRML could provide a default palette, that can be extended/replaced by a Slicer palette.&lt;br /&gt;
&lt;br /&gt;
* (from Julien) I've noticed there has been some work done in the past to allow such kind of feature: Slicer4\Modules\Meshing\BuildingBlock\vtkSlicerColor.h/cxx. I'm not sure in what extend we could reuse/generalize that work. For information, vtkMRMLViewNode already hardcodes the light blue background color.&lt;br /&gt;
&lt;br /&gt;
* (question from Julien) Shall we make such a palette a singleton in MRML, or should it be a vtkMRMLScene member, other ideas ?&lt;br /&gt;
&lt;br /&gt;
* (from Jim) The colors for the various viewers feels more like &amp;quot;application settings&amp;quot; or &amp;quot;look and feel&amp;quot; than MRML.  I don't feel strongly about this but I wonder if the colors just need to be accessible from the Application object. I guess since we store things like the layout in MRML, it would make sense for the available colors to decorate the UI also be established in MRML.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* (from Wen) A first suggestion for how to color-code and ID viewers -- straw man for discussion:&lt;br /&gt;
[[image:SlicerViewers0.png |thumb|px400| Mock-up from 8/02: Viewer type color coding and ID (need to revise this with new roll-over color bar)]]&lt;br /&gt;
&lt;br /&gt;
** Keep Slicer Axi/Sag/Cor color coding, and all other individual slice viewers are grey&lt;br /&gt;
** Keep Compare Viewers Orange&lt;br /&gt;
** Make 3D viewers blue (better shade than in mockup!)&lt;br /&gt;
** darken down the hairline frame around all viewers so &amp;quot;active&amp;quot; viewer is more apparent.&lt;br /&gt;
** Multiple viewers of same viewer-type get a numerical ID&lt;br /&gt;
** Create list of colors that developers register new viewer types to...&lt;br /&gt;
** Helper code to create a viewer frame with same appearance &amp;amp; behavior&lt;br /&gt;
&lt;br /&gt;
[[image:SlicerViewers-Hi1.png |thumb|px400| Mock-up from 8/02: Active Viewer Color = White for all viewer types (need to revise this with new roll-over color bar)]]&lt;br /&gt;
&lt;br /&gt;
** Question: Will we have more than one active viewer?&lt;br /&gt;
***what would be a use case scenario?&lt;br /&gt;
***what does active mean?&lt;br /&gt;
&lt;br /&gt;
[[image:SlicerViewers-Hi2.png |thumb|px400| Mock-up from 8/02: Active Viewer Color = White for all viewer types (need to revise this with new roll-over color bar)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
** Lighten display up: if GUI panels are collapsed by default, and only expose on rollover, then we don't need to tie the image viewer to the color bar with a hairline of the same color. We can just use a just-noticeable grey divider which turns white on highlight. This may clean up the overall appearance a bit.&lt;br /&gt;
[[image:SlicerViewers-Hi3.png |thumb|px400| Mock-up from 8/02: Cleaner viewer appearance (need to revise this with new roll-over color bar)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
** Mockup with new rollover design. Larger area for rollover activation of controls and clicking to pin them open (easier to hit a larger target.) Gap between the hot area and the slice scroller to minimize mistakes. Slice numbers always visible and editable. Active window shown with a symbol and white outline.&lt;br /&gt;
[[image:SlicerViewers1.png | thumb | px400 | Mock-up from 8/12. Cleaner viewer appearance and modified interaction -- for discussion.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
** Mockup with extra gap to minimize inter-viewer clicking mistakes.&lt;br /&gt;
[[image:SlicerViewers2.png | thumb | px400 | Mock-up from 8/12 incorporating Ron's comments. Minimizing selection errors among viewers.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
** Mockup with link status displayed AND with recenter button exposed on 3D viewers as per Ron's suggestion. Suggestion to make controls hug the widget boundary on right viewer side (if controls exceed some minimum width requirement) to make it clearer that they belong to a viewer, rather than that they are an independent window full of widgets...&lt;br /&gt;
[[image:SlicerViewers3.png | thumb | px400 | Mock-up from 8/15 incorporating Ron's comments. Expose link status and control to re-center 3D views. Non-orange highlights on compare view. (Does this require more problem-solving?)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
** Draft palette for viewer colors against which developers register&lt;br /&gt;
&lt;br /&gt;
[[image:SlicerViewerColors.png |  Draft Palette ]]&lt;br /&gt;
&lt;br /&gt;
=== '''Slice Controller scetches''' ===&lt;br /&gt;
&lt;br /&gt;
[[SliceControllerSketches | Link to sketches for controllers]]&lt;br /&gt;
&lt;br /&gt;
=== '''Summary from tcon discussion 8/2/2011:''' Three types of &amp;quot;colors&amp;quot; in Slicer4 ===&lt;br /&gt;
&lt;br /&gt;
'''1.''' Qt application &amp;quot;skin&amp;quot; which can be selected through an Application Settings interface. This includes background, buttons, text, shadings ''etc.'' &lt;br /&gt;
* This is implemented as a QPalette.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''2.''' Slicer reserved colors that should-not be adjusted by the user.&lt;br /&gt;
* Colors of the roll-over bar on specific viewer types (Slice Red, Yellow, Green for example) should not change. This permits all Slicer users to discuss presentation of data in a consistent way, independent of how Slicer's presentation layer is styled.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''3.''' MRML-specific colors that are restored with the scene. This includes 3D view background color, Fiducial color, etc. &lt;br /&gt;
* The set of color options are currently being collected in qMRMLColors.h/cxx. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''QUESTIONS'''&lt;br /&gt;
&lt;br /&gt;
* A question remains on which category color-styling of vtk widgets falls under (e.g. colors of widget handles and highlights). Importantly, widget handle and highlight colors form a visual language that a user understands (grab here, this grabbed guy is active, etc.) Changing these color codes is effectively breaking the rules of that language. A user has to experiment to verify that they understand the interactive behavior of the widget.  For this reason, wjp  recommends we categorize widget handle colors as color type &amp;quot;2&amp;quot; above -- Slicer-reserved that are not adjustable.&lt;br /&gt;
**being able to change the color of a fiducial is important. E.g. I have two fiducial lists and I would like to make one bone colored and one vein colored. Is the color of the fiducial a handle?&lt;br /&gt;
* How to implement Color type 2 -- also as part of qMRMLColors.h/cxx?&lt;br /&gt;
&lt;br /&gt;
'''SKINS'''&lt;br /&gt;
&lt;br /&gt;
Alternative appropriate skins should be exposed as options under an Application Settings Interface. Skins that are tailored to different use cases (radiology reading room, or in the OR e.g.) are of interest. Skins may or may not be specified in the MRML scene, but if a scene is loaded, a user's skin should not change automatically -- maybe a viewer is prompted for whether they want to switch to the application interface appearance described in the scene file, or whether they want to preserve their own. &lt;br /&gt;
&lt;br /&gt;
Julien has sent Wen instructions for how to create skins in Qt.&lt;br /&gt;
&lt;br /&gt;
= Guidelines for Developers of New Viewers =&lt;/div&gt;</summary>
		<author><name>Wjp</name></author>
		
	</entry>
	<entry>
		<id>https://www.slicer.org/w/index.php?title=Slicer4:ViewerDesign&amp;diff=21338</id>
		<title>Slicer4:ViewerDesign</title>
		<link rel="alternate" type="text/html" href="https://www.slicer.org/w/index.php?title=Slicer4:ViewerDesign&amp;diff=21338"/>
		<updated>2011-09-11T18:02:11Z</updated>

		<summary type="html">&lt;p&gt;Wjp: /* Slicer Reserved Colors and Viewer Colors Registry */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Slicer4:Developers#Projects|Back to Slicer 4 Developer Projects]]&lt;br /&gt;
&lt;br /&gt;
= Project Description =&lt;br /&gt;
Ron would like to see a scalable architecture for the visual appearance of Slicer viewers as we add more types of elements and more of them. This architecture will also need to be able to accommodate new types of viewers such as graphs and tables.&lt;br /&gt;
&lt;br /&gt;
We would also like to prepare a guide for developers of new types of viewers:&lt;br /&gt;
* that ensures that all viewers have a consistent visual and interaction design,&lt;br /&gt;
* and that makes it simpler for a developer to implement their viewer.&lt;br /&gt;
&lt;br /&gt;
=Proposed Look-Up Table (this is under development)=&lt;br /&gt;
* see [http://www.w3.org/TR/SVG/types.html#ColorKeywords ColorKeywords] for names of colors&lt;br /&gt;
* see also the [[Slicer3:Human_Interface_and_Style_Guide_for_Developers#Colors:_application_palettes|Slicer 3 Colors]]&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;20%&amp;quot; style=&amp;quot;background:black;color:white&amp;quot;|Background: black&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;20%&amp;quot; style=&amp;quot;background:orangered;color:white&amp;quot;| Axial Viewer: orangered&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:orangered&amp;quot;|&lt;br /&gt;
|width=&amp;quot;20%&amp;quot; style=&amp;quot;background:gold;color:white&amp;quot;|Sagittal Viewer: gold&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:gold&amp;quot;|&lt;br /&gt;
|width=&amp;quot;20%&amp;quot; style=&amp;quot;background:yellowgreen;color:white&amp;quot;|Coronal Viewer yellowgreen&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:yellowgreen&amp;quot;|&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:darkorange;color:white&amp;quot;|CompareViewer darkorange&lt;br /&gt;
|style=&amp;quot;background:darkorange&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:rgb(162,160,224);color:white&amp;quot;|3D Viewer rgb(162,160,224)&lt;br /&gt;
|style=&amp;quot;background:rgb(162,160,224)&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:lightsteelblue;color:white&amp;quot;|test: lightsteelblue&lt;br /&gt;
|style=&amp;quot;background:lightsteelblue&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:gold;color:white&amp;quot;|Sagittal Viewer: gold&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold;color:white&amp;quot;|Sagittal Viewer: gold&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:gold;color:white&amp;quot;|Sagittal Viewer: gold&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:gold;color:white&amp;quot;|Sagittal Viewer: gold&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:gold;color:white&amp;quot;|Sagittal Viewer: gold&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold;color:white&amp;quot;|Sagittal Viewer: gold&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:gold;color:white&amp;quot;|Sagittal Viewer: gold&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:gold;color:white&amp;quot;|Sagittal Viewer: gold&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:gold;color:white&amp;quot;|Sagittal Viewer: gold&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:gold;color:white&amp;quot;|Sagittal Viewer: gold&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:gold;color:white&amp;quot;|Sagittal Viewer: gold&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:gold;color:white&amp;quot;|Sagittal Viewer: gold&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|&lt;br /&gt;
|style=&amp;quot;background:gold;color:white&amp;quot;|Sagittal Viewer: gold&lt;br /&gt;
|style=&amp;quot;background:gold&amp;quot;|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Slicer Reserved Colors and Viewer Colors Registry==&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:grey;color:black&amp;quot;| '''Color'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:grey;color:black&amp;quot;|'''Name'''&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:grey;color:black&amp;quot;|'''Use'''&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:grey;color:black&amp;quot;|'''Developer(s)'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:grey;color:black&amp;quot;|'''HEX'''&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:grey;color:black&amp;quot;|'''RGB''' &lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|White&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Indicates active slice/frame in a multi-slice/frame viewer.&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#ffffff&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|255 255 255&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#c0c0c0;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Grey1&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#c0c0c0&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|192 192 192&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#676767;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Grey2&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#676767&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|103 103 103&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#4f4f4f;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Grey3&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#4f4f4f&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|79 79 79&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#383838;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Grey4&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#383838&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|38 38 38&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#000000;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Black&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|3D Viewer Background &amp;amp; Default Widget Text&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#000000&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|0 0 0&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#e6cf49;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Yellow&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Saggital Slice Viewer &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#e6cf49&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|230 207 73&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#f6f2c2;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Light Yellow&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#f6f2c2&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|246 242 194&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#ded6a5;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Wheat&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#ded6a5&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|222 214 165&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#d5d86f;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Buff Yellow&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#d5d86f&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|213 216 111&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#c19a1c;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Yellow Ochre&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#c19a1c&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|193 154 28&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#765d10;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Camel&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Unused &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#765d10&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|118 93 16&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#ef4832;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Red&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Axial Slice Viewer &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#ef4832&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|239 72 50&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#6cad49;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Green&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Coronal Slice Viewer &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#6cad49&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|108 173 73&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#707ee2;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Blue&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|3D Viewers &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#707ee2&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|112 126 226&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#a2a0e0;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Slicer Blue&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Default background on 3D Viewers&lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#a2a0e0&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|162 160 224&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#8c8c8c;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Grey&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Generic Slice Viewers &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#8c8c8c&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|140 140 140&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;5%&amp;quot; style=&amp;quot;background:#de6e11;color:black&amp;quot;|&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Orange&lt;br /&gt;
|width=&amp;quot;40%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Compare Viewers &lt;br /&gt;
|width=&amp;quot;25%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|Core&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|#de6e11&lt;br /&gt;
|width=&amp;quot;10%&amp;quot; style=&amp;quot;background:white;color:black&amp;quot;|222 110 17&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Notebook for Slicer 4 Presentation Layer Design =&lt;br /&gt;
&lt;br /&gt;
== Notes &amp;amp; Sketches (Chronologically listed) ==&lt;br /&gt;
&lt;br /&gt;
=== '''On Color-coding viewers &amp;amp; Qt Colors''' ===&lt;br /&gt;
[[image:Slicer-MainGui-2011-08-03-Win.PNG |thumb|px400| Slicer default appearance as of 7-32: Slim-line color bars with sliders and pop up]]&lt;br /&gt;
&lt;br /&gt;
* (from Jim) Many of the viewers we are using colors from the Qt palette. The viewer &amp;quot;name&amp;quot; is color alias that is recognized by Qt.  But it doesn't need to be this way.  We could always go through a lookup to map viewers with nonstandard color names as the viewer name to a RGB triple. We'll just need to slip in that mapping in the appropriate places. Qt accepts &amp;quot;named colors&amp;quot; from the SVG color keywords. See http://www.w3.org/TR/SVG/types.html#ColorKeywords. Qt can also take ANY color specified as RGB, HSV, etc. components.&lt;br /&gt;
&lt;br /&gt;
* (from Julien) There are 2 kinds of palettes:&lt;br /&gt;
** a general &amp;quot;Qt application GUI&amp;quot; palette (color of the background, buttons, text, shadings, highlight color). This is QPalette.&lt;br /&gt;
** a Slicer/MRML specific palette: color of the slice views, renderer background color of the 3D view, highlight of current view (slice or 3D). For now there is no placeholder for such a palette. I somewhat started to gather them in qMRMLColors.h/cxx. However, I believe it should be a VTK/MRML palette. Where MRML could provide a default palette, that can be extended/replaced by a Slicer palette.&lt;br /&gt;
&lt;br /&gt;
* (from Julien) I've noticed there has been some work done in the past to allow such kind of feature: Slicer4\Modules\Meshing\BuildingBlock\vtkSlicerColor.h/cxx. I'm not sure in what extend we could reuse/generalize that work. For information, vtkMRMLViewNode already hardcodes the light blue background color.&lt;br /&gt;
&lt;br /&gt;
* (question from Julien) Shall we make such a palette a singleton in MRML, or should it be a vtkMRMLScene member, other ideas ?&lt;br /&gt;
&lt;br /&gt;
* (from Jim) The colors for the various viewers feels more like &amp;quot;application settings&amp;quot; or &amp;quot;look and feel&amp;quot; than MRML.  I don't feel strongly about this but I wonder if the colors just need to be accessible from the Application object. I guess since we store things like the layout in MRML, it would make sense for the available colors to decorate the UI also be established in MRML.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* (from Wen) A first suggestion for how to color-code and ID viewers -- straw man for discussion:&lt;br /&gt;
[[image:SlicerViewers0.png |thumb|px400| Mock-up from 8/02: Viewer type color coding and ID (need to revise this with new roll-over color bar)]]&lt;br /&gt;
&lt;br /&gt;
** Keep Slicer Axi/Sag/Cor color coding, and all other individual slice viewers are grey&lt;br /&gt;
** Keep Compare Viewers Orange&lt;br /&gt;
** Make 3D viewers blue (better shade than in mockup!)&lt;br /&gt;
** darken down the hairline frame around all viewers so &amp;quot;active&amp;quot; viewer is more apparent.&lt;br /&gt;
** Multiple viewers of same viewer-type get a numerical ID&lt;br /&gt;
** Create list of colors that developers register new viewer types to...&lt;br /&gt;
** Helper code to create a viewer frame with same appearance &amp;amp; behavior&lt;br /&gt;
&lt;br /&gt;
[[image:SlicerViewers-Hi1.png |thumb|px400| Mock-up from 8/02: Active Viewer Color = White for all viewer types (need to revise this with new roll-over color bar)]]&lt;br /&gt;
&lt;br /&gt;
** Question: Will we have more than one active viewer?&lt;br /&gt;
***what would be a use case scenario?&lt;br /&gt;
***what does active mean?&lt;br /&gt;
&lt;br /&gt;
[[image:SlicerViewers-Hi2.png |thumb|px400| Mock-up from 8/02: Active Viewer Color = White for all viewer types (need to revise this with new roll-over color bar)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
** Lighten display up: if GUI panels are collapsed by default, and only expose on rollover, then we don't need to tie the image viewer to the color bar with a hairline of the same color. We can just use a just-noticeable grey divider which turns white on highlight. This may clean up the overall appearance a bit.&lt;br /&gt;
[[image:SlicerViewers-Hi3.png |thumb|px400| Mock-up from 8/02: Cleaner viewer appearance (need to revise this with new roll-over color bar)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
** Mockup with new rollover design. Larger area for rollover activation of controls and clicking to pin them open (easier to hit a larger target.) Gap between the hot area and the slice scroller to minimize mistakes. Slice numbers always visible and editable. Active window shown with a symbol and white outline.&lt;br /&gt;
[[image:SlicerViewers1.png | thumb | px400 | Mock-up from 8/12. Cleaner viewer appearance and modified interaction -- for discussion.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
** Mockup with extra gap to minimize inter-viewer clicking mistakes.&lt;br /&gt;
[[image:SlicerViewers2.png | thumb | px400 | Mock-up from 8/12 incorporating Ron's comments. Minimizing selection errors among viewers.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
** Mockup with link status displayed AND with recenter button exposed on 3D viewers as per Ron's suggestion. Suggestion to make controls hug the widget boundary on right viewer side (if controls exceed some minimum width requirement) to make it clearer that they belong to a viewer, rather than that they are an independent window full of widgets...&lt;br /&gt;
[[image:SlicerViewers3.png | thumb | px400 | Mock-up from 8/15 incorporating Ron's comments. Expose link status and control to re-center 3D views. Non-orange highlights on compare view. (Does this require more problem-solving?)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
** Draft palette for viewer colors against which developers register&lt;br /&gt;
&lt;br /&gt;
[[image:SlicerViewerColors.png |  Draft Palette ]]&lt;br /&gt;
&lt;br /&gt;
=== '''Slice Controller scetches''' ===&lt;br /&gt;
&lt;br /&gt;
[[SliceControllerSketches | Link to sketches for controllers]]&lt;br /&gt;
&lt;br /&gt;
=== '''Summary from tcon discussion 8/2/2011:''' Three types of &amp;quot;colors&amp;quot; in Slicer4 ===&lt;br /&gt;
&lt;br /&gt;
'''1.''' Qt application &amp;quot;skin&amp;quot; which can be selected through an Application Settings interface. This includes background, buttons, text, shadings ''etc.'' &lt;br /&gt;
* This is implemented as a QPalette.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''2.''' Slicer reserved colors that should-not be adjusted by the user.&lt;br /&gt;
* Colors of the roll-over bar on specific viewer types (Slice Red, Yellow, Green for example) should not change. This permits all Slicer users to discuss presentation of data in a consistent way, independent of how Slicer's presentation layer is styled.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''3.''' MRML-specific colors that are restored with the scene. This includes 3D view background color, Fiducial color, etc. &lt;br /&gt;
* The set of color options are currently being collected in qMRMLColors.h/cxx. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''QUESTIONS'''&lt;br /&gt;
&lt;br /&gt;
* A question remains on which category color-styling of vtk widgets falls under (e.g. colors of widget handles and highlights). Importantly, widget handle and highlight colors form a visual language that a user understands (grab here, this grabbed guy is active, etc.) Changing these color codes is effectively breaking the rules of that language. A user has to experiment to verify that they understand the interactive behavior of the widget.  For this reason, wjp  recommends we categorize widget handle colors as color type &amp;quot;2&amp;quot; above -- Slicer-reserved that are not adjustable.&lt;br /&gt;
**being able to change the color of a fiducial is important. E.g. I have two fiducial lists and I would like to make one bone colored and one vein colored. Is the color of the fiducial a handle?&lt;br /&gt;
* How to implement Color type 2 -- also as part of qMRMLColors.h/cxx?&lt;br /&gt;
&lt;br /&gt;
'''SKINS'''&lt;br /&gt;
&lt;br /&gt;
Alternative appropriate skins should be exposed as options under an Application Settings Interface. Skins that are tailored to different use cases (radiology reading room, or in the OR e.g.) are of interest. Skins may or may not be specified in the MRML scene, but if a scene is loaded, a user's skin should not change automatically -- maybe a viewer is prompted for whether they want to switch to the application interface appearance described in the scene file, or whether they want to preserve their own. &lt;br /&gt;
&lt;br /&gt;
Julien has sent Wen instructions for how to create skins in Qt.&lt;br /&gt;
&lt;br /&gt;
= Guidelines for Developers of New Viewers =&lt;/div&gt;</summary>
		<author><name>Wjp</name></author>
		
	</entry>
</feed>