User Manual for Subsetting Within SFA
James Hall
University of Regina
July 23, 1998
SFA has a powerful subsetting feature, allowing the user to
eliminate areas not of interest, as well as to reduce overall glyph counts
in order to speed rendering times. This document is a user manual outlining
the features and mechanisms of this subsetting feature.
1: Introduction
2: Subset Thumbnails
3: Creating Subsets
4: Manipulating Existing Subsets
4.1: New
4.2: Edit
4.3: Redraw
4.4: Delete
1: Introduction
SFA's subsetting functionality provides the user with the capability to
define multiple 3-dimensional rectangular areas of interest. When any
subsets are defined, no glyphs outside of the defined subsets are
rendered to the screen, or are used for features such as Contour plates.
If a subset overlaps a portion of any other subset, a high definition
area is created. Non overlapped areas will have one in every five
glyphs drawn, while overlapped areas have all glyphs drawn, providing
the user a mechanism to selectively view areas of interest.
Subsets are displayed as semi-transparent gray cubic volumes, fully
within the boundaries of the main set volume. When not being created or
edited, the subsets are not drawn in the main window. However, the user can
still see the existing subsets within the subset thumbnails.
2: Subset Thumbnails
Each subset has an associated thumbnail -- a small window on the right
side of the main window, indicating the size and position of the subset.
These thumbnails are also used to popup sundial menus to perform extra
operations on the subset displayed.
3: Creating Subsets
Subsets are managed in SFA using the nose button of the right-hand bat
(the nose button is the button farthest away from the wires). Subsets
are swept out by depressing and holding the nose button, sweeping out
the desired volume, and releasing the button. Additional subsets can
be created immediately by repeating this action. Currently, the maximum
number of subsets that can be active at any time is 8.
The only restriction to the subset being swept out is that the volume
cannot extend beyond the volume boundaries. Should the user extend the
cursors beyond a volume boundary, the subset will go up to the boundary,
but not beyond.
4: Manipulating Existing Subsets
In addition to sweeping out new subsets, existing subsets can be edited
(resized), redrawn (re-swept out), and deleted. These operations are
initiated by the use of a sundial menu. By positioning the right cursor
over a particular subset's thumbnail and pressing the nose button on the
right bat, a sundial menu is brought up with four options: New, Edit,
Redraw, and Delete. This sundial is drawn using a dark background
colour and light text to distinguish it from the main sundial menus used
in SFA.
Once each manipulation is complete, the scene is redrawn using the new
subsetting information to decide which glyphs should be drawn.
4.1: New
The New option on the subset sundial menu provides a mechanism for the user
to get out of the resizing and redrawing modes and back into the standard
mode, where pressing the nose button will initiate the creation of a new
subset. Selecting this option when already in this standard mode performs
no operation.
4.2: Edit
The Edit option on the subset sundial menu provides a mechanism for the user
to resize an existing subset. Once this menu option is selected, the user is
placed into a 'resize' mode. Once activated, this mode causes the subset to be
drawn in the volume. In this mode, as the user moves the right cursor around
the volume, the nearest face of the subset volume to the cursor is highlighted
in yellow.
When the user presses the nose button while in Edit mode, the highlighted
face is manipulated by the movement of the right cursor. The face can be made
larger or smaller, or the entire face can be moved (making the volume larger
or smaller). The shape will remain rectangular, and the resized volume
again must remain within the boundaries of the main set volume.
4.3: Redraw
The Redraw option on the subset sundial menu provides a mechanism for the user
to erase the current subset, and sweep out a new one in it's place. Once in
this mode, the user positions the cursor at the start location of the new
subset, presses the nose button, and sweeps out the new set. The old set
is removed, and the new one is created.
4.4: Delete
The Delete option on the subset sundial menu provides a mechanism for the user
to completely remove the current subset. The subset and it's associated
thumbnail are removed.