An improved user interface for an interactive graphics figure illustrator
By: [by] Thomas J. Beda, C.Thomas Wu [and] Michael J. Zyda
Contributors: Wu, C. Thomas; Zyda, Michael J.; Naval Postgraduate School (U.S.)
Publisher: Naval Postgraduate School
Published: 1987
Place of publication: Monterey, California
Language: eng
Number of pages: 159
Subjects: Interactive computer graphics; Computer graphics; Computer programming
Description: This study discusses briefly the history of technical figure illustration in the Computer Science Department of the Naval Postgraduate School. The single system experiencing the most usage is the fully automated interactive graphics figure illustrator--OZDRAW. During its short and active life, the need for perfective maintenance to include generalized documentation has been recognized. The result is a technical graphics figure illustrator with an improved user interface titled NPSDRAW and supporting documentation.
Notes: Title from cover.

"Prepared for: Chief of Naval Research"--Cover.

"June 1987"--Cover.

"NPS52-87-025"--Cover.

DTIC Identifiers: NPSDRAW computer program.

Includes bibliographical references (p. 66).

"Approved for public release; distribution unlimited"--Cover.

Technical report; 1987.

aq/aq cc:9116 02/27/98

kmc/kmc 11/4/09.
Table of contents: label: I
title: Introduction
pagenum: 8; label: A
title: A Need for Automated Figure Illustrators
pagenum: 8; label: B
title: System Drawbacks
pagenum: 10; label: 1
title: PIC Graphics Language
pagenum: 10; label: 2
title: Figure Illustration Program
pagenum: 10; label: 3
title: Ozdraw Interactive Graphics Figure Illustrator
pagenum: 11; label: II
title: Npsdraw: System Overview
pagenum: 13; label: A
title: System Capabilities
pagenum: 13; label: 1
title: Primitives Supported by Npsdraw
pagenum: 13; label: 2
title: Npsdraw Figure Attributes
pagenum: 13; label: 3
title: The Screen Display
pagenum: 15; label: 4
title: The Printed Page
pagenum: 15; label: 5
title: The Iris Mouse and Cursor
pagenum: 18; label: B
title: Menu Organization
pagenum: 18; label: 1
title: Main Menu
pagenum: 19; label: 2
title: Figure & Line Menus
pagenum: 23; label: 3
title: Single & Block Edit Menus
pagenum: 27; label: 4
title: Figure Attributes
pagenum: 29; label: 5
title: Clear Screen Menu
pagenum: 30; label: 6
title: Read & Write File Menus
pagenum: 30; label: 7
title: Line Style Menu
pagenum: 31; label: 8
title: Line Width Menu
pagenum: 31; label: 9
title: Font Source, Font Style and Font Sizes Menus
pagenum: 33; label: III
title: Npsdraw - Software Implementation Details
pagenum: 36; label: A
title: Basic Graphics Operating System
pagenum: 36; label: B
title: Data Structures
pagenum: 37; label: 1
title: Object
pagenum: 37; label: 2
title: Drawing Struct
pagenum: 37; label: C
title: Software Implementation
pagenum: 38; label: 1
title: Initialization and General Functions
pagenum: 38; label: 2
title: Figure Generation
pagenum: 41; label: 3
title: Editing Functions
pagenum: 42; label: 4
title: File Manipulation
pagenum: 47; label: 5
title: Setting Attribute Values
pagenum: 49; label: 6
title: Exiting the System
pagenum: 51; label: IV
title: Npsdraw Software Maintenance
pagenum: 53; label: A
title: Maintenance Factors
pagenum: 54; label: B
title: Improvement of Documentation
pagenum: 55; label: C
title: Physical Differences Npsdraw / Ozdraw
pagenum: 56; label: VI
title: Conclusions
pagenum: 58; label: A
title: Improved User Interface
pagenum: 58; label: 1
title: Menu Presentation and Composition
pagenum: 58; label: 2
title: Attribute Display Area
pagenum: 58; label: 3
title: Font Selection
pagenum: 58; label: 4
title: Texture Representation & Selection
pagenum: 59; label: 5
title: Line Style and Width Representation & Selection
pagenum: 59; label: 6
title: Figure Attribute Change
pagenum: 60; label: 7
title: Geometric Figures Available
pagenum: 60; label: 8
title: Smooth Line Generation
pagenum: 60; label: B
title: Npsdraw Limitations
pagenum: 60; label: 1
title: Font Representation
pagenum: 60; label: 2
title: Scaling
pagenum: 61; label: 3
title: Alignment
pagenum: 61; label: 4
title: Text Placement
pagenum: 62; label: C
title: Areas for Future Modification
pagenum: 63; label: 1
title: Scaling
pagenum: 63; label: 2
title: Rotation
pagenum: 63; label: 3
title: Fixed Point Drawing
pagenum: 64; label: 4
title: Insertion of a Bitmap Image
pagenum: 64; label: 5
title: Point Modification
pagenum: 64; label: D
title: Conclusion
pagenum: 65; title: List of References
pagenum: 66; label: Appendix A
title: The QMS 1200 Laser Printer
pagenum: 67; label: Appendix B
title: Function and File Cross Reference
pagenum: 109; label: 1
title: Function to File Cross Reference
pagenum: 110; label: 2
title: File to Function Cross Reference
pagenum: 118; label: 3
title: Functions: Called From & Calls To
pagenum: 123; label: Appendix C
title: Products of Npsdraw
pagenum: 152; title: Initial Distribution List
pagenum: 159