Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ pswkw3(3g) — PHIGS 5.1

Media Vault

Software Library

Restoration Projects

Artifacts Sought

PSWKW3(3g)  —  Subroutines

Name

PSWKW3 − Resets the workstation transformation according to 3D workstation window limits. 

Operating States: PHOP, WSOP, ∗, ∗
PHIGS standard function
 

Syntax

PSWKW3 (WKID, WKWN)

Argument       Data Type      Access    Description
---------------------------------------------------------------------------
WKID           Integer        Read      Workstation identifier
WKWN(6)        Array of       Read      Workstation window limits, in
               reals                    normalized projection coordinates
                                        (XMIN, XMAX, YMIN, YMAX, ZMIN, ZMAX)
---------------------------------------------------------------------------

Description

PSWKW3 resets the workstation transformation on the specified workstation.  (See Getting Started with DEC PHIGS for information about workstation transformations and the normalized projection coordinate system.) 

You specify three-dimensional workstation window limits within normalized projection coordinate space in the order XMIN, XMAX, YMIN, YMAX, ZMIN, ZMAX.  The XMIN and YMIN values must be less than the XMAX and YMAX values, respectively.  The ZMIN value must be less than or equal to the ZMAX value. 

The PSWKW3 function sets the requested workstation window entry in the workstation state list to the specified values.  Initially, Digital PHIGS sets only the requested entry, because workstation transformation may be deferred.  (See the PUWK function.) 

When the workstation is updated, Digital PHIGS resets the current workstation window entry in the workstation state list, as influenced by the values of these entries:

•The dynamic modification accepted (DMA) for workstation transformation entry in the workstation description table (where IMM indicates that all picture changes of the specified category can be performed immediately)

•The display space empty (DSE) entry in the workstation state list

•The workstation transformation update state entry in the workstation state list

The effects are defined in the following table:

DMA    DSE    Result
------------------------------------------------------------------------
IMM    N/A    The current workstation window entry is set to the
              specified value, and the workstation transformation
              update state entry is set to NOTPENDING.
N/A    EMPTY  The current workstation window entry is set to the
              specified value, and the workstation transformation
              update state entry is set to NOTPENDING.
Not    Not    The current workstation window entry is unchanged,
IMM    EMPTY  and the workstation transformation update state entry
              is set to PENDING.
------------------------------------------------------------------------

The workstation transformation is an isotropic transformation.  Therefore, if the workstation window and the workstation viewport do not share the same aspect ratio, the workstation viewport is not fully utilized. 

The default workstation window values are (0, 1, 0, 1, 0, 1), in normalized projection coordinates. 

See Also

PQWKT3
PSWKV3
PSWKW
PUWK

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