| Version 1.9 Build 1556
|
|
Up: No Title
Previous: Interface
This section gives an overview of the major classes that make up the
visualization tools, along with an indication of how they relate to each other.
The major classes are shown in Figure 2.
- AipsView
- Maintains information about the data sets brought into the application and
the various views of those data sets.
- DataPanel
- The user interface panel showing information about each particular data
set.
- ViewPanel
- The user interface for a particular view of the data (along some axis).
Supports user interaction with the view to obtain quantitative values,
define regions, animate through the slices, and obtain profiles.
- DisplayWindow
- The window that shows the data and tracks user activity for interaction
with the window contents.
- 2DRepresentation
- An abstract class of objects that provide two-dimensional ways to show the
data. Derived classes reference at least one instance of GriddedData.
- CLUImage
- A color-lookup table raster image. In conjunction with classes to do
two-dimensional drawing (such as Raster), CLUImage converts a
two-dimensional slice of a GriddedData object to a raster image that can be
drawn on the screen.
- Contour
- A contour plot. In conjunction with classes to do two-dimensional drawing
(such as Polyline), this class contours a two-dimensional slice of a
GriddedData object and draws the contours on the screen.
- 2DGraphics
- An abstract class of objects that support drawing 2D graphics primitives.
- Raster
- Derived from 2DGraphics, a class for displaying raster images in Xlib.
- Polyline
- Derived from 2DGraphics, a class for displaying lines using Xlib.
- GriddedData
- The data structure containing a data set. Includes an instance of Array
(stores the data) and Grid (stores information on the topology, physical
coordinates, units, dimension labels, etc.) of the data, and a Reader.
- Reader
- An abstract class that provides a source of data. Derived classes deal
with the specifics of file formats, and include FitsFileReader and
HDFReader.
Additional classes have been developed to ease application development. For
example, UserComp is an abstract class for Motif interface components that can
be used as top level windows or embedded within other windows. The App class,
also derived from UserComp, adds support for making menus, allocating colors,
and establishing a connection to the X server.
Up: No Title
Previous: Interface
Please send questions or comments about AIPS++ to aips2-request@nrao.edu.
Copyright © 1995-2000 Associated Universities Inc.,
Washington, D.C.
Return to AIPS++ Home Page
2006-10-15