Jump Over Left Menu
A Primer for PHIGS
F. R. A. Hopgood and D. A. Duce
Wiley, 1991
CONTENTS
- Contents
- NOTATION
-
Chapter 1 INTRODUCTION
- 1.1 HISTORY
- 1.2 CONCEPTS
- 1.3 PHIGS AND PHIGS PLUS
- 1.4 REFERENCES
-
Chapter 2 STRUCTURES
- 2.1 INTRODUCTION
- 2.2 STORAGE AND TRAVERSAL
- 2.3 GRAPHICAL OUTPUT
- 2.4 STRUCTURE DEFINITION
- 2.5 POSTING A STRUCTURE
- 2.6 REOPENING STRUCTURES
- 2.7 AN EXAMPLE
- 2.8 LOCAL MODELLING TRANSFORMATION
- 2.9 STRUCTURE EDITING
- 2.9.1 Edit mode
- 2.9.2 Absolute editing
- 2.9.3 Relative editing
- 2.9.4 Labels
- 2.9.5 Deleting elements
-
Chapter 3 OUTPUT PRIMITIVES
- 3.1 INTRODUCTION
- 3.2 POLYLINE
- 3.2.1 The functions
- 3.2.2 Polyline aspects and registrations
- 3.2.3 Linetypes
- 3.2.4 Linewidth scale factor
- 3.2.5 Colour index
- 3.2.6 Summary
- 3.3 POLYMARKER
- 3.3.1 The functions
- 3.3.2 Polymarker aspects
- 3.3.3 Marker type
- 3.3.4 Markersize scale factor
- 3.3.5 Polymarker colour index
- 3.4 FILL AREA AND FILL AREA SET
- 3.4.1 The functions
- 3.4.2 Definition of interior
- 3.4.3 Area aspects
- 3.4.4 Interior style
- 3.4.5 Pattern aspects
- 3.4.6 Edge aspects
- 3.5 TEXT
- 3.5.1 The functions
- 3.5.2 Text aspects
- 3.5.3 Font specifications
- 3.5.4 Defining the text extent recatngle
- 3.5.5 Orientation
- 3.5.6 Alignment
- 3.5.7 Text precision
-
Chapter 4 ATTRIBUTES
- 4.1 INDIVIDUAL SPECIFICATION
- 4.2 PATTERNS
- 4.3 GEOMETRIC ASPECTS
- 4.4 BUNDLED SPECIFICATION
- 4.5 ASPECT SOURCE FLAGS
- 4.6 COLOUR TABLES
- 4.7 IDENTIFICATION ATTRIBUTES
- 4.7.1 Name set
- 4.7.2 Filters
- 4.7.3 Rendering
-
Chapter 5 NETWORKS
- 5.1 INTRODUCTION
- 5.2 STRUCTURE HIERARCHY
- 5.3 MODELLING TRANSFORMATION
- 5.3.1 Introduction
- 5.3.2 Global modelling transformation
- 5.3.3 Picture compositions
- 5.4 A NETWORK EXAMPLE
- 5.4.1 Introduction
- 5.4.2 Strategy
- 5.4.3 Components
- 5.4.4 Transformations
- 5.4.5 Defining one environment
- 5.5 GLOBAL TRANSFORMATION RESETTING
- 5.6 UTILITY FUNCTIONS
- 5.7 STRUCTURE FUNCTIONS
- 5.7.1 Introduction
- 5.7.2 Changing the name of a structure
- 5.7.3 Changing structure references
- 5.7.4 Adding elements from another structure
- 5.7.5 Deleting structures
- 5.7.6 Emptying structures
- 5.8 MODELLING CLIP
- 5.8.1 Intrduction
- 5.8.2 The function
- 5.8.3 A window clip
- 5.8.4 Shielding
- 5.9 APPLICATION DATA
- GENERALIZED STRUCTURE ELEMENT
-
Chapter 6 VIEWING IN 2D
- 6.1 INTRODUCTION
- 6.2 VIEWING
- 6.3 VIEW INDEX
- 6.4 METRIC DESK
- 6.5 VIEW ORIENTATION
- 6.6 VIEW MAPPING
- 6.7 VIEW DEFINITION AND CLIPPING
- 6.8 A COMPLETE EXAMPLE
-
Chapter 7 3D PHIGS
- 7.1 INTRODUCTION
- 7.1.1 Relationship to 2D
- 7.1.2 Coordinate systems
- 7.1.3 3D functions
- 7.1.4 Building transformation matrices
- 7.2 VIEWING
- 7.2.1 Viewing pipeline
- 7.2.2 View example
- 7.2.3 Viewing model
- 7.3 VIEW ORIENTATION
- 7.4 VIEW MAPPING
- 7.5 DEFINING A VIEW
- 7.1 INTRODUCTION
-
Chapter 8 EXAMPLES
- 8.1 PARALLEL PROJECTION EXAMPLES
- 8.1.1 Introduction
- 8.1.2 View orientation
- 8.1.3 Changing the window to viewport mapping
- 8.2 PARALLEL PROJECTION CATEGORIES
- 8.2.1 Introduction
- 8.2.2 Orthographic projections
- 8.2.3 Oblique projections
- 8.3 PERSPECTIVE PROJECTIONS
- 8.3.1 Orientation
- 8.3.2 Changing the projection reference point
- 8.4 MULTIPLE VIEWS
- 8.5 VIEW CULLING
- 8.1 PARALLEL PROJECTION EXAMPLES
-
Chapter 9 INPUT CLASSES
- 9.1 INTRODUCTION
- 9.2 REQUEST MODE
- 9.3 LOCATOR
- 9.3.1 Multiple viewing transformations
- 9.3.2 Overlapping views
- 9.4 STROKE
- 9.5 2D INPUT DEVICES
- 9.6 LOCATOR AND STROKE IN 3D
- 9.7 PICK
- 9.7.1 Pick identifier
- 9.7.2 Pick filters
- 9.8 VALUATOR
- 9.9 CHOICE
- 9.10 STRING
-
Chapter 10 INTERACTION
- 10.1 MODES OF INTERACTION
- 10.1.1 The PHIGS input model
- 10.1.2 Mode setting
- 10.1.3 REQUEST mode
- 10.1.4 Status
- 10.1.5 SAMPLE mode
- 10.1.6 EVENT mode
- 10.1.7 Mixed input modes
- 10.2 INITIALIZATION OF LOGICAL INPUT DEVICES
- 10.2.1 Initial value
- 10.2.2 Prompt and echo type
- 10.2.3 Echo volume and area
- 10.2.4 Input data record
- 10.2.5 PICK path order
- 10.3 FURTHER INPUT FUNCTIONS
- 10.3.1 Simultaneous events
- 10.3.2 Input queue overflow
- 10.4 INCREMENTAL SPATIAL SEARCH
- 10.1 MODES OF INTERACTION
-
Chapter 11 WORKSTATIONS
- 11.1 MAIN CHARACTERISTICS
- 11.2 SETTING UP A WORKSTATION
- 11.3 WORLSTATION TRANSFORMATION
- 11.4 DISPLAY UPDATE
- 11.5 WORKSTATION CLOSURE
-
Chapter 12 ENVIRONMENT
- 12.1 INTRODUCTION
- 12.2 PHIGS OPERATING STATES
- 12.3 PHIGS STATE LISTS
- 12.4 INQUIRY FUNCTIONS
- 12.5 INQUIRIES FOR CSS
- 12.6 ERROR HANDLING
-
Chapter 13 FURTHER OUTPUT
- 13.1 INTRODUCTION
- 13.2 CELL ARRAY
- 13.3 ANNOTATION TEXT
- 13.4 GENERALIZED DRAWING PRIMITIVE
-
Chapter 14 ARCHIVES
- 14.1 INTRODUCTION
- 14.2 ARCHIVAL AND RETRIEVAL FUNCTIONS
- 14.3 CONFLICT RESOLUTION
- 14.4 INQUIRY FUNCTIONS FOR ARCHIVES
- 14.5 DELETE FUNCTIONS
-
Chapter 15 BINDINGS
- 15.1 INTRODUCTION
- 15.2 ORGANIZATION OF THE FORTRAN BINDING
- INDEX