Getting Started Documentation Glish Learn More Programming Contact Us
Version 1.9 Build 1556
News FAQ
Search Home


next up previous
Up: No Title Previous: Interface

Design

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.

\epsffile{fig2.ps}

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.


next up previous
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