Fifth Edition (April, 1994)
Notices
Programming Interface
Trademarks and Service Marks
About This Book
The graPHIGS API Library
Summary of Amendments
Part 1 - Basic
Chapter 1. Introduction to the graPHIGS Programming Interface
What is the graPHIGS API?
Basic Concepts and Terminology
Getting Started
Chapter 2. Accessing the System
Open Subroutines
Close Subroutines
Chapter 3. Structures
Creating Structures
Structure Hierarchies
Chapter 4. Structure Elements
Output Primitive Attributes
Basic Output Primitives
Modeling Transformations
Application Data
Highlighting, Detectability, and Invisibility Class Specification
Chapter 5. Viewing Capabilities
View Orientation Information
Window and Viewport Definition
View Priority
View Characteristics
Mapping of NPC to Output Devices
Chapter 6. Displaying Structures
Associating Structure Networks with Views and Workstations
Disassociating Structure Networks from Views and Workstations
Structure Traversal
Updating the Workstation
Chapter 7. Input Devices
Modes of Interaction
Device Classes
Chapter 8. Structure Editing
Structure Content Editing
Operations on Entire Structures
Chapter 9. Inquiry Subroutines
System Related Inquiries
Workstation Related Inquiries
Structure Related Inquiries
Part 2 - Advanced
Chapter 10. Advanced Concepts
The graPHIGS API Environment
Distributed Application Processes (DAPs)
Chapter 11. Structure Elements
Structure Element Classifications
Output Primitive Elements
Primitive Attribute Elements
Chapter 12. Structure Concepts
Conditional Structure Execution
Structure Manipulation
Structure Store Overflow Prevention
Chapter 13. Archiving Structures
Archive Functions
Conflicts
The Archive File Format
Chapter 14. Explicit Traversal Control
Overview
Explicit Traversal Capabilities
Control of Workstation Resources
Explicit Traversal Control Examples
Chapter 15. Advanced Viewing Capabilities
View Priority
View Table Entry
Chapter 16. Rendering Pipeline
Morphing
Geometry Generation
Modeling Clipping
Face and Edge Culling
Lighting, Shading, and Color Selection
Hidden Line/Hidden Surface Removal (HLHSR)
Depth Cueing
Transparency
Texture/Data Mapping
Chapter 17. Manipulating Color and Frame Buffers
Color Definition
Rendering
Color Quantization
Default Color Processing Configurations
Color Processing Examples
Frame Buffer Manipulation
Chapter 18. Advanced Input and Event Handling
The PHIGS Input Model
Input Model Extensions
Chapter 19. Fonts
Font Files
Font Directory
Font Inquiries
Chapter 20. Images
Image Model
Image Board
Manipulation of Image Board Content
Image Color Table Connection
Image Display
Chapter 21. Error Handling
Error Detection
Error Handling Mode and the Error Queue
Appendix A. House Sample Program
Appendix B. Compatibility
Appendix C. graPHIGS Glossary