Chris Cocosco email@example.com
The main JIV window is composed of one or more ``panels'' -- columns of interface elements separated by vertical lines. Each panel has a title indicating its content and type. There are two kinds of panels:
vol_name1 <-> vol_name2'', and displays a combined view of two 3D data volumes.
vol_name'', and displays a single 3D data volume.
JIV allows its main window to be resized at will (using the techniques specific to your platform and windowing environment). However, if the window is too small (especially if it's too narrow for the number of displayed panels) some interface components may overlap in a confusing way, or even become completely obscured.
Inside a 2D slice viewport, the following mouse actions are available:
Altkey together with the primary button.
The following keys can be used for changing the displayed slice - that is, moving the cursor along the coordinate axis orthogonal to slice's plane by an amount of 1mm (one voxel):
+: positive increment (next slice).
-: negative increment (previous slice).
The in-slice distance measurement feature interactively displays the world-coordinates distance between the origin (``marked point'') and the current cursor position. The value is always given in real world units (mm). The measurement origin is preserved across slice changes, same as the current in-slice cursor position is. The following keys can also be used for controlling this measurement feature:
d: same as double-click primary-mouse-button (see above).
c: same as double-click secondary-mouse-button (see above).
The image scaling (i.e. zoom-up/down) is done using nearest-neighbour interpolation: pixels are replicated (for enlargements) or skipped (for reductions) as needed.
When the viewport dimensions change (as a consequence of the main window being resized), JIV will adjust the field of view such that it's not less than the previous field of view, while at the same time using as much of possible of the new viewport area.
Any horizontal sliders present in this area are implemented using platform-specific scrollbars, thus their behaviour in response to mouse (and maybe keyboard) actions should be similar to the other scrollbars on your computer platform (and/or windowing system).
The following menu actions are available in all panels:
Coordinates type[choice] : Changes the type of coordinates that are displayed, and read in, in the controls area at the bottom.
Sync all cursors[toggle] : If
on, the cursor positions in all panels will be kept the same. When changing this control from
on, all cursors will be set to the cursor position of the first panel (from the left).
Help[menu]: Provides access to the JIV version and copyright info (the
Aboutcommand), and to this help document (the
Helpcommand). If JIV is running as an applet in a web browser, the online help file should be opened in a new browser window1. The online help is not available if JIV is running as a standalone application.
Quit: Closes the JIV window and exists the application. However, when running JIV using a web browser or an appletviewer, this action is probably not enough; in order to completely dispose of this running copy of the JIV applet you may have to move out of the HTML document that launched it, or maybe even close that browser frame/window. To make things worse, some web browsers don't release the (possibly large amount of) memory formerly used by the applet unless you completely shutdown the browser!
Below the coordinate text fields, there are controls for the lower color-coding limit (left text display/entry field and lower slider) and for the upper color-coding limit (right text display/entry field and upper slider). The lower limit can never be higher than the upper limit.
The values displayed (or read in) by the voxel intensity and lower/upper color-coding limit text fields can be a fractional ones (in the range 0.0-1.0) or byte values (in the range 0-255), depending on how this instance of JIV was configured.
The current colormap is displayed as a color bar at the very bottom of the panel.
Color coding[choice] : Changes the color-coding scheme.
"Under" color[choice] : Changes the ``under'' color (
(default)means the same color as the one at color-coding's lower limit).
"Over" color[choice] : Changes the ``over'' color (
(default)means the same color as the one at color-coding's upper limit).
Tie colormap sliders[toggle] : If
on, the two color-coding limits behave like being connected together by a solid rod -- adjusting one value implies changing the other one such that their difference (``distance'') remains the same.
Currently, the only method available for combining (``compositing'')
the two data volumes is blended: the color of each pixel of
the combined image is given by