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


next up previous
Next: Interface Up: No Title Previous: Introduction

Subsections


User Requirements

Definition

The definition of the requirements that astronomers have for visualization and analysis of astronomical images has been obtained from the user requirements documents prepared by members of the AIPS++ consortium, from meetings at which astronomical visualization needs have been discussed and tools have been demonstrated, from comments on earlier descriptions of AipsView, and from feedback provided by a number of astronomers. The definition of requirements will continue throughout the development process. We have made very substantial changes in earlier designs and preliminary implementations in response to such feedback, and expect this process to accelerate with the alpha release of AipsView, planned for early 1995.

Functionality

We list below the functionality that we expect to implement in AipsView. Items with a filled bullet ($ \bullet$) will be functional in the alpha release of AipsView planned for early 1995. Items preceded by an open bullet (o) are planned for future releases.

Two-dimensional (2D) display

Three-dimensional (3D) display

3D applications are very CPU and/or graphics processor intensive, and cannot realistically be supported on the typical low-end workstations. Use of 3D visualization techniques in astronomy is a largely unexplored area, and part of our work will be to discover what algorithms are useful and how they may best be implemented. For these reasons, we plan to develop 3D functions in the OpenGL and OpenInventor environments on SGI workstations. This will not necessarily leave out those without SGI workstations, for OpenGL and OpenInventor have been licensed by third party companies for Sun workstations, and by HP, IBM, and Microsoft. Exactly how 3D visualization will be supported by AIPS++ will be an evolving topic, subject to developments in workstation hardware and software and astronomer requirements and demands. The 3D visualization tool will include the functionality of the 2D tool, plus the items listed below.

AIPS++ Integration

It was originally planned that there be only a single AIPS++ visualization development effort, with the display classes developed for AipsView being used to support infrastructure visualization needs. Recently, AIPS++ project management decided to separate infrastructure visualization from the high-end visualization tool described here. The primary reason for this decision was to have the crucial infrastructure visualization needs of AIPS++ under the control of the infrastructure development group at Charlottesville, so that problems of distributed development of code that must be tightly integrated would be avoided. At the same time, development of code that need not be tightly integrated with the infrastructure and which was not being written at Charlottesville would be freed from the unavoidable overhead and inefficiency of distributed code development. This approach loosens the requirement for full integration of the AipsView tool with AIPS++ which has the advantage of allowing greater flexibility in the development of AipsView. We expect that this flexibility will permit the development of a more complete and powerful tool.


next up previous
Next: Interface Up: No Title Previous: Introduction
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