Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ pinsk(3g) — PHIGS 5.1

Media Vault

Software Library

Restoration Projects

Artifacts Sought

PINSK(3g)  —  Subroutines

Name

PINSK − Sets the stroke device to application-specific values. 

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

Old Syntax

PINSK (WKID, SKDNR, IVIEWI, N, IPX, IPY, PET, XMIN, XMAX, YMIN,
YMAX, BUFLEN, LDR, DATREC)

Argument     Data Type      Access    Description
---------------------------------------------------------------------------
WKID         Integer        Read      Workstation identifier.
SKDNR        Integer        Read      Stroke device number.
IVIEWI       Integer        Read      Initial view index.
N            Integer        Read      Number of points in the initial stroke.
IPX(∗),      Real           Read      Points in the initial stroke, in world
IPY(∗)                                coordinates.  The actual arguments are
                                      dimensioned by at least MAX(1, N).
PET          Integer        Read      Prompt and echo type.
XMIN, XMAX,  Real           Read      Echo area, in device coordinates.
YMIN, YMAX
BUFLEN       Integer        Read      Input buffer size.
LDR          Integer        Read      Dimension of the data record array.
DATREC(LDR)  Character ∗80  Read      Data record.
---------------------------------------------------------------------------

New Syntax

PINSK (WKID, SKDNR, IVIEWI, N, IPX, IPY, PET, XMIN, XMAX, YMIN,
YMAX, LDR, DATREC)

Argument     Data Type      Access    Description
---------------------------------------------------------------------------
WKID         Integer        Read      Workstation identifier.
SKDNR        Integer        Read      Stroke device number.
IVIEWI       Integer        Read      Initial view index.
N            Integer        Read      Number of points in the initial stroke.
IPX(∗),      Real           Read      Points in the initial stroke, in world
IPY(∗)                                coordinates.  The actual arguments are
                                      dimensioned by at least MAX(1, N).
PET          Integer        Read      Prompt and echo type.
XMIN, XMAX,  Real           Read      Echo area, in device coordinates.
YMIN, YMAX
LDR          Integer        Read      Dimension of the data record array.
DATREC(LDR)  Character ∗80  Read      Data record.
---------------------------------------------------------------------------

 

Description

PINSK sets the stroke device to application-specific values.  You specify the coordinates of the initial stroke (in world coordinate values) and the initial view index of the view transformation Digital PHIGS uses to translate the device coordinate points to normalized projection coordinate points.  The z-components of a previously specified stroke remain unchanged. 

This function accepts the echo area in a 4-component list of x- and y-coordinates, in device coordinates.  The order of the list components is XMIN < XMAX, YMIN < YMAX.  The z-components of a previously specified echo volume remain unchanged. 

When an application calls PINSK, the workstation surface cannot contain the stroke device’s prompt.  To remove an existing prompt from the surface, call the PSSKM function and place the device in request mode. 

The size and contents of the data record depend on the prompt and echo type you specify.  If the size or contents of the data record does not match the requirements of your chosen prompt and echo type, Digital PHIGS generates an error. 

See Stroke-Class PET for information on stroke-class prompt and echo types. 

See Also

PGTSK
PINSK3
PQDSK
PQSKS
PRQSK
PSMSK
PSSKM
PSVTIP

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