Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

PHIGS WORKSTATION DESCRIPTION TABLE(7P)  —  Kubota Pacfic Computer Inc. (29 February 1991)

NAME

PHIGS WORKSTATION DESCRIPTION TABLE − contains information describing the capabilities of a PEX-SI PHIGS workstation

Key to Data Type Abbreviations

IIntegerP33D Point
RRealFPFont/Precision Pair
EEnumeration TypeCCChromaticity Coefficient
BBounding RangeDData Record
L(type)List of values of a given type (nys) Not Yet Supported

Key Denoting the Source of Information:

APIdetermined by API, hardcoded
API+determined by API, using X or other information
ETIdetermined by server, API queries the PEX extension with Get Enumerated Type Information
IDCdetermined by server, API queries the PEX extension with Get Implementation-Dependent Constants
GTIdetermined by server, API queries the PEX extension with Get Table Information
GPEdetermined by server, API queries the PEX extension with Get Predefined Entries
GDYdetermined by server, API queries the PEX extension with Get Dynamics
GWIdetermined by server, API queries the PEX extension with Get PHIGS Workstation Information
LFIList Fonts with Information
 ∗Partially-controlled by application

PEX-SI PHIGS Workstation Description Table

Workstation Description Table Entry Data Initial
Type Value
workstation type I API∗
workstation category E API∗(PCAT_OUTIN)

device coordinate units E API(PDC_OTHER)
maximum display space size:

  in device coordinates 3×R API+∗

number of available HLHSR identifiers I API (2)
list of available HLHSR identifiers L(I) API (OFF, ON)
number of available HLHSR modes I ETI
list of available HLHSR modes L(I) ETI
number of predefined view representations I 6
table of predefined view representations See Table 1

PHIGS Workstation Description Table — Continued

Workstation Description Table Entry Data Initial
Type Value
workstation classification E API (RASTER)
dynamic modification flags:

  view representation E GDY
  polyline bundle representation E GDY
  polymarker bundle representation E GDY
  text bundle representation E GDY
  interior bundle representation E GDY
  edge bundle representation E GDY
  pattern representation E GDY
  colour representation E GDY
  workstation transformation E GDY
  highlighting filter E GDY
  invisibility filter E GDY
  HLHSR mode E GDY
  structure content modifications E GDY
  post structure E GDY
  unpost structure E GDY
  delete structure E GDY
  reference modifications E GDY

default value for deferral state:

  deferral mode E API (ASAP)
  modification mode E API (UQUM)

number of available linetypes I ETI
list of available linetypes L(I) ETI
number of available linewidths I IDC
nominal linewidth R IDC
minimum linewidth R IDC
maximum linewidth R IDC
number of predefined polyline bundles I 5
table of predefined polyline bundles See Table 2

number of polyline shading methods supported I ETI
list of polyline shading methods supported L(I) ETI
number of curve approximation criteria types supported I ETI
list of curve approximation criteria supported L(I) ETI

number of available marker types I ETI
list of available marker types L(I) ETI
number of available marker sizes I IDC
nominal marker size R IDC
minimum marker size R IDC
maximum marker size R IDC
number of predefined polymarker bundles I 5
table of predefined polymarker bundles See Table 3

PHIGS Workstation Description Table — Continued

Workstation Description Table Entry Data Initial
Type Value
number of text font and precision pairs I LFI
list of text font and precision pairs L(FP) LFI
number of available character expansion factors I API (0: continuous range)
minimum character expansion factor R API (0)
maximum character expansion factor R API (MAXFLOAT)
number of available character heights I API (0: continuous range)
minimum character height R API (0)
maximum character height R API (MAXFLOAT)
number of predefined text bundles I 6
table of predefined text bundles See Table 4

number of available annotation styles I ETI
list of available annotation styles L(I) ETI



number of available interior styles I ETI
list of available interior styles L(E) ETI
number of available hatch styles I ETI
list of available hatch styles L(I) ETI
number of predefined interior bundles I 5
table of predefined interior bundles See Table 5

number of interior shading methods I ETI
list of interior shading methods L(I) ETI
number of reflectance equations supported I ETI
list of reflectance equations supported L(I) ETI

number of surface approximation criteria supported I ETI
list of surface approximation criteria supported L(I) ETI
number of trimming curve approximation criteria types supported I ETI
list of trimming curve approximation criteria supported L(I) ETI
maximum trimming curve order supported I IDC
number of parametric surface characteristics supported I ETI
list of parametric surface characteristics L(I) ETI

number of predefined pattern representations I GTI
table of predefined pattern representations GPE
number of available colour models I ETI
list of available colour models L(I) ETI

number of available edgetypes I ETI
list of available edgetypes L(I) ETI
number of available edgewidths I IDC
nominal edgewidth R IDC
minimum edgewidth R IDC
maximum edgewidth R IDC
number of predefined edge bundles I 5
table of predefined edge bundles See Table 6



PHIGS Workstation Description Table — Continued

Workstation Description Table Entry Data Initial
Type Value
default colour model I API (RGB)
chromaticity coefficients of display primaries 3×CC IDC
number of available colours or intensities I GTI
colour available E API+
number of predefined colour representations I GTI
table of predefined colour representations GTI

number of available generalized drawing primitives 3 I ETI
list of available generalized drawing primitives 3 L(I) ETI
number of available generalized drawing primitives I ETI
list of available generalized drawing primitives L(I) ETI
number of available generalized structure elements I ETI
list of available generalized structure elements L(I) ETI

number of display priorities supported I GWI
maximum number of polyline bundle table entries I GTI
maximum number of polymarker bundle table entries I GTI
maximum number of text bundle table entries I GTI
maximum number of interior bundle table entries I GTI
maximum number of edge bundle table entries I GTI
maximum number of pattern table entries I GTI
maximum number of colour indices I GTI
maximum number of view indices I GTI

number of predefined depth cue indices I 2
table of predefined depth cue operations See Table 7
maximum number of depth cue bundle table entries I GTI

number of predefined colour mapping table entries I 1
table of predefined colour mappings See Table 8
maximum number of colour mapping table entries I GTI
number of colour mapping methods supported I ETI
list of colour mapping methods supported ETI
number of available true colours I API+
number of available pseudo colours I API+

number of directly specifiable colour models supported I ETI
number of rendering colour models supported I ETI

number of light source types supported I ETI
list of light source types supported L(I) ETI
number of predefined light source table indices I 2
table of predefined light sources See Table 9
maximum number of light source table entries I GTI
maximum number of simultaneously active non-ambient light sources I IDC

PHIGS Workstation Description Table — Continued

Workstation Description Table Entry Data Initial
Type Value
number of logical devices of class LOCATOR I API (3)
  locator device number I (1,2,3)
  default initial locator position P3 (0,0,0)
  number of available prompt and echo types I (1)
  list of available prompt and echo types L(I) (1)
  default echo volume 3×B (full window)
  default locator data record D (empty)

number of logical input devices of class STROKE I API (1)
  stroke device number I (1)
  maximum input buffer size I (200)
  number of available prompt and echo types I (1)
  list of available prompt and echo types L(I) (1)
  default echo volume 3×B (full window)
  default stroke data record containing at least: D
    input buffer size I (100)
    editing position I (1)
    x, y, z interval I (0)
    time interval I (0)

number of logical input devices of class VALUATOR I API (1)
  valuator device number I (1)
  default initial value R (0)
  number of available prompt and echo types I (2)
  list of available prompt and echo types L(I) (1, −1)
  default echo volume 3×B (full window)
  default valuator data record containing at least: D
    low value R (0)
    high value R (1)

number of logical input devices of class CHOICE I API (1)
  choice device number I (1)
  maximum number of choice alternatives I (100)
  number of available prompt and echo types I (2)
  list of available prompt and echo types L(I) (1, 3)
  default echo volume 3×B (full window)
  default choice data record D (empty)



number of logical input devices of class PICK I API (1)
  pick device number I (1)
  number of available prompt and echo types I ETI
  list of available prompt and echo types L(I) ETI
  default echo volume 3×B (full window)
  default pick data record D (empty)

PHIGS Workstation Description Table — Continued

Workstation Description Table Entry Data Initial
Type Value
number of logical input devices of class STRING I API (1)
  string device number I (1)
  maximum input buffer size I (1024)
  number of available prompt and echo types I (1)
  list of available prompt and echo types L(I) (1)
  default echo volume 3×B (full window)
  default string data record containing at least: D
    input buffer size (characters) I (1024)
    initial cursor position I (1)

Table 1 — Predefined View Representations

View Orientation Mapping Clip
Matrix Matrix Limits
0 1.0 0.0 0.0 0.0 1.0 0.0 0.0 0.0 0.0, 1.0
full view 0.0 1.0 0.0 0.0 0.0 1.0 0.0 0.0 0.0, 1.0
0.0 0.0 1.0 0.0 0.0 0.0 1.0 0.0 0.0, 1.0
0.0 0.0 0.0 1.0 0.0 0.0 0.0 1.0
1 1.0 0.0 0.0 0.0 0.3 0.0 0.0 0.1 0.0, 1.0
parallel front 0.0 1.0 0.0 0.0 0.0 0.3 0.0 0.1 0.0, 1.0
view in lower 0.0 0.0 1.0 0.0 0.0 0.0 1.0 0.0 0.0, 1.0
left corner 0.0 0.0 0.0 1.0 0.0 0.0 0.0 1.0
2 1.0 0.0 0.0 0.0 0.3 0.0 0.0 0.1 0.0, 1.0
top view in 0.0 0.0 -1.0 0.0 0.0 0.3 0.0 0.9 0.0, 1.0
upper left 0.0 1.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0, 1.0
corner 0.0 0.0 0.0 1.0 0.0 0.0 0.0 1.0
3 0.0 0.0 -1.0 0.0 0.3 0.0 0.0 0.9 0.0, 1.0
right side 0.0 1.0 0.0 0.0 0.0 0.3 0.0 0.1 0.0, 1.0
view in lower 1.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0, 1.0
right corner 0.0 0.0 0.0 1.0 0.0 0.0 0.0 1.0
4 0.7071 0.0 -0.7071 0.0 0.2121 0.0 0.0 0.75 0.0, 1.0
off-axis view 0.4082 1.0 -0.4082 0.0 0.0 0.2121 0.0 0.75 0.0, 1.0
in upper right 0.5774 0.5774 0.5774 0.0 0.0 0.0 0.5774 0.0 0.0, 1.0
corner 0.0 0.0 0.0 1.0 0.0 0.0 0.0 1.0
5 1.7071 0.0 -0.7071 0.0 0.3536 0.0 -0.025 0.5 0.0, 1.0
off-axis per- 0.4082 1.0 -0.4082 0.0 0.0 0.3536 -0.025 0.5 0.0, 1.0
spective view 0.5774 0.5774 0.5774 0.0 0.0 0.0 0.5274 0.0 0.0, 1.0
in whole window 0.0 0.0 0.0 1.0 0.0 0.0 -0.05 1.0

View View Reference View Up View Plane Projection View Mapping View Mapping
Point Vector Normal Reference Point Window X Limits Window Y Limits
1 (0,0,0) <0,1,0> <0,0,1> (0.5,0.5,5.0) [0,1] [0,1]
2 (0,0,0) <0,0,-1> <0,1,0> (0.5,-0.5,5.0) [0,1] [-1,0]
3 (0,0,0) <0,1,0> <1,0,0> (-0.5,0.5,5.0) [-1,0] [0,1]
4 (0,0,0) <0,1,0> <1,1,1> (0,0,5) [-0.7071,0.7071] [-0.7071,0.7071]
5 (0,0,0) <0,1,0> <1,1,1> (0,0,20) [-0.7071,0.7071] [-0.7071,0.7071]

View View Plane Front Plane Back Plane View Mapping View Mapping View Mapping
Viewport X Limits Viewport Y Limits Viewport Z Limits
1 0.0 1.0 0.0 [0.1,0.4] [0.1,0.4] [0,1]
2 0.0 1.0 0.0 [0.1,0.4] [0.6,0.9] [0,1]
3 0.0 1.0 0.0 [0.6,0.9] [0.1,0.4] [0,1]
4 0.0 1.7321 0.0 [0.6,0.9] [0.6,0.9] [0,1]
5 10.0 1.7321 0.0 [0,1] [0,1] [0,1]

Table 2 — Predefined Polyline Bundle Table

Bundle Linetype Line Width Colour Shading Approximation Approx.
Index Scale Factor Method Type Value
1 PLINE_SOLID 1.0 PINDIRECT, 1 PSD_NONE PCURV_WS_DEP 1.0
2 PLINE_DASH 1.0 PINDIRECT, 1 PSD_NONE PCURV_WS_DEP 1.0
3 PLINE_DOT 1.0 PINDIRECT, 1 PSD_NONE PCURV_WS_DEP 1.0
4 PLINE_DOT_DASH 1.0 PINDIRECT, 1 PSD_NONE PCURV_WS_DEP 1.0
5 PLINE_SOLID 2.0 PINDIRECT, 1 PSD_NONE PCURV_WS_DEP 1.0

Table 3 — Predefined Polymarker Bundle Table

Bundle Marker Type Marker Size Colour
Index Scale Factor
1 PMARKER_DOT 1.0 (PINDIRECT, 1)
2 PMARKER_PLUS 1.0 (PINDIRECT, 1)
3 PMARKER_ASTERISK 1.0 (PINDIRECT, 1)
4 PMARKER_CIRCLE 1.0 (PINDIRECT, 1)
5 PMARKER_CROSS 1.0 (PINDIRECT, 1)

Table 4 — Predefined Text Bundle Table

Bundle Font Text Expansion Character Colour
Index Precision Factor Spacing
1 PFONT_MONO PPREC_STROKE 1.0 0.0 PINDIRECT, 1
2 PFONT_MONO PPREC_STROKE 1.5 0.0 PINDIRECT, 1
3 PFONT_MONO PPREC_STROKE 2.0 0.0 PINDIRECT, 1
4 PFONT_MONO PPREC_STROKE 2.5 0.0 PINDIRECT, 1
5 PFONT_MONO PPREC_STROKE 3.0 0.0 PINDIRECT, 1
2 PFONT_MONO PPREC_STROKE 3.5 0.0 PINDIRECT, 1

Table 5 — Predefined Interior Bundle Table

Bundle Interior Back Interior
Index Style Style
1 PSTYLE_SOLID PSTYLE_SOLID
2 PSTYLE_HOLLOW PSTYLE_HOLLOW
3 PSTYLE_EMPTY PSTYLE_EMPTY
4 PSTYLE_SOLID PSTYLE_HOLLOW
5 PSTYLE_SOLID PSTYLE_EMPTY

All other attributes have the same pre-defined values for all of the Bundle Indices, as shown in the following tables:

Interior Colour Reflectance Shading Ambient Diffuse Specular
Style Index Equation Method Coefficient Coefficient Coefficient
1 PINDIRECT, 1 PREFL_NONE PSD_NONE 1.0 1.0 0.0

Specular Specular Back Facing Back Facing
Colour Exponent Interior Specular
Style Index Colour
PINDIRECT, 1 0.0 1 PINDIRECT, 1

Back Facing Back Facing Back Facing Back Facing Back Facing
Reflectance Shading Ambient Diffuse Specular
Equation Method Coefficient Coefficient Coefficient
PREFL_NONE PSD_NONE 1.0 1.0 0.0

Back Facing Surface Surface
Specular Approximation Approximation
Exponent Type Values
0.0 PSURF_WS_DEP 1.0

Table 6 — Predefined Edge Bundle Table

Bundle Edge Edgetype Edge Width Colour
Index Flag Scale Factor
1 PEDGE_ON PLINE_SOLID 1.0 PINDIRECT, 1
2 PEDGE_ON PLINE_DASH 1.0 PINDIRECT, 1
3 PEDGE_ON PLINE_DOT 1.0 PINDIRECT, 1
4 PEDGE_ON PLINE_DOT_DASH 1.0 PINDIRECT, 1
5 PEDGE_ON PLINE_SOLID 2.0 PINDIRECT, 1

Table 7 — Predefined Depth Cue Table

Depth Cue Depth Cue Depth Cue Depth Cue Depth Cue
Index Mode Reference Planes Scale Factors Colour
0 SUPPRESSED (0.0,1.0) (0.0,1.0) (PINDIRECT,0)
1 ALLOWED (0.0,1.0) (0.0,1.0) (PINDIRECT,0)

Table 8 — Predefined Colour Mapping Table

Index Method
0 PCOLR_MAP_TRUE

Table 9 — Predefined Light Sources

Index Type Data Record
1 PLIGHT_AMBIENT (INDIRECT,1)
2 PLIGHT_AMBIENT (INDIRECT,1)

SEE ALSO

INQUIRE WORKSTATION CONNECTION AND TYPE (3P)
WORKSTATION TYPE CREATE (3P)
WORKSTATION TYPE GET (3P)
WORKSTATION TYPE SET (3P)

September 02, 1992

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026