SFA FUNCTIONALITY


OVERVIEW

     SFA was designed to give the user many options for displaying sets of data. Initially, the user can choose which sets are to be opened, edit the initial mappings of the data variables to various glyph attributes to fit his/her liking, and then save the data sets with these changes to view at a later time.

     Furthermore, while the data is displayed, the user can choose whether to view the data as vectors or a variety of glyph shapes, scale the vectors or glyph shapes, adjust what intervals of the data are to be drawn, and the color maps or alpha maps that will be used to display the glyphs. In addition, with the use of Crystal Eyes glasses, the data set can be viewed in stereo to obtain a better perceptual understanding of the data. The functionality of SFA and the many options that are provided are explained in detail below.
 
 




PULLDOWN MENUS


NOTE: For all of these menu items, if a menu is open, typing the letter that is underlined for a given
            option will have the same effects as selecting that option with the mouse.

File

Open... :    Produces a file dialog menu that allows the user to load a set file from a directory.
                    (See Figure 1a)

Open Plot3D... : Produces a dialog that allows the user to load Plot3D datasets and immediately map
                             them to one of SFA's dimensions. (See Figure 1b)

Close:    Allows the user to close the setfile(s) designated in the Data Set Box (described later).

Save:    Saves the currently selected data set and it's current mappings as a set file.

Save As... : Allows the user to name and specify where the selected data set will be saved as a set file.

Quit:    Terminates SFA.
 
 



 Figure 1a: Open File Dialog
 
 
 
 
 
 
 


 
 

Figure 1b: Open Plot3D File Dialog











Edit

Mappings... : Produces a menu that will allow user to decide which data variables contained in the
            selected set file will be mapped to the following attributes:

                 Xpos - position in grid along x-axis

                 Ypos - position in grid along y-axis

                 Zpos - position in grid along z-axis

                  Color - color as designated by specified color map

                 Opacity - transparency as designated by specified alpha map

                  Xsize - scale in x direction or, if vectors are selected (described later),
                                      the position in the grid, along the x-axis, of the head of the vector,
                                       as determined by a vector map

                  Ysize - same as Xsize except in y direction

                 Zsize - same as Xsize except in z direction

                  Shape - interpolation between shaped if interpolated shapes are selected in Shape
                                       Box (described later). If interpolated shapes are not selected, the shape will
                                        always remain constant.
 

                  SFA has the capability to display two vectors at once. The following mappings are
               for the second vector.

               Xvect - the position in the grid, along the x-axis, of the head of the second vector,
                                 as determined by a vector map

                  Yvect - same as Xvect except in y direction

                 Zvect - same as Xvect except in z direction

                 Color 2- color of second vector as designated by specified color map
 
 
 

                        By selecting the OK button, the mappings will be applied and the window closed.
                        By selecting the Apply button, the mappings will be applied but, the window will remain
                        open. Selecting the Cancel button will close the window and not apply any mappings.
                        (See Figure 2)
 


Figure 2: Edit Mappings Menu















Load Opacity/Color(2) Maps...: Allows the user to set the color and alpha maps in SFA by supplying
                                                        a menu of predefined color and alpha maps for the user to choose
                                                        from.
 

Step Size...: Produces a menu that will allow the user to designate which glyphs will be drawn in the
                    x, y, and z directions. For example, if 4 is selected in the X box, every fourth glyph in the
                    x direction will be drawn. The buttons (OK, Apply, and Cancel) work the same as in the
                    Mappings menu. (See Figure 3, 4. and 5)
 
 



Figure 3: Step Size Menu
 
 
 

Figure 4: Data With Every Glyph Drawn
 
 

Figure 5: Data with a Step of 4 in the X Direction and of 2 in the Y Direction



Filter Data: Displays a large menu from which the user can use a combination of scrollbars and
                      toggle buttons to filter out the data, from each dimension, within or without the
                      designated range.
 

Preferences: A dialog is displayed(See Figure 6) that allows the user to designate:

                        1) If the bounding box is to be displayed

                        2) If the Packed Glyph (i.e. cached) data is to be used.

                        3) The contour level

                        4) The number of glyphs to be drawn. (Currently, the default is 5000)
 
 


 
 

Figure 6: The Preferences Dialog



Plate Index: An index is displayed (See Figure 7) that allows the user to designate which mapping (and
                       its corresponding dimension) will be visible in the contour/3D texture plate. Currently,
                       the default is set to which ever dimension is mapped to Xsize.
 
 


 
 

Figure 7: Plate Index Dialog

View

Show Toolbar:    Hides/shows toolbar underneath pulldown menus.

Stereo Parameters...: Produces a window that allows the user to select the Convergence and Eye
                                Separation of the two buffers that are created when Stereo is selected.
                                As of 5/24/00, this is not fully operational.(See Figure 8)
 
 


Figure 8: Stereo Dialog



Stereo On: Displays SFA in stereo.

Stereo Off: No longer displays SFA in stereo.

Scale Glyphs/Vector 1, Scale Vector 2...: Displays a scale bar that allows the user to scale the size of
                                                                       both glyphs and both set of vectors within SFA. The user is
                                                                       allowed to scale from 0 to 1000% of the original scale.
                                                                       (See Figure 9)
 
 

Figure 9: Scale Dialog




Telltale

Connect: Displays a dialog that prompts the user for the Telltale server name and port to which
                 SFA will connect to and, also, the dataset from which SFA will search for documents.
 

Query: The user is prompted for five strings that Telltale will query the specified dataset for. Initially,
              these query strings can be mapped to the position of the glyph, as well as the shape and color.
 

Subset

Cubic Subset: The user will be able to sweep out a subset using a rectilinear box. (See Figure 10a)

Sphere Subset: The user will be able to sweep out a subset using a sphere.(See Figure 10b)
 
 


Figure 10a: Cubic Subset Box
 
 
 


 

Figure 10b: Subset Sphere








TOOLBAR OPTIONS


DATA SET BOX

    Displays the data sets currently loaded into SFA. By selecting on a data set and highlighting it, the
     data set will be displayed in the bounding box and all operations subsequently performed will be
     applied to this dataset.
 

TYPE BOX

    Allows the user to designate whether scalar glyphs, vectors (See Figure 11), or a combination of two
     vectors and a glyph (multi-glyph), for each point, will be drawn.
 
 



Figure 11: Data Represented by Vectors




GLYPH BOX

    Allows the user to pick which shape will be displayed as the scaler glyphs. The shapes currently available are:

         Non-interpolated Shapes

             Point/Dot (See Figure 12)
             Sphere (currently draws discs)
             Circle (currently draws triangular "discs")
             Cube
 
 



Figure 12: Data Represented by Points/Dots




         Interpolated Shapes

            Pyramid to Cube
            Pyramid to Octahedron
            Turbulated Cube
            Octahedron to Cube
            Superellipsoid (See Figure 13)
 
 


Figure 13: Data Represented by the Interpolated Superellipsoids




OPACITY BUTTON

    Toggles between displaying the glyphs with or without the designated opacity map.
 

STEREO BUTTON

    Toggles between SFA being displayed in stereo and not in stereo.

back to main page



Christopher J. Morris --5/25/00