Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ pinq_edge_rep(3g) — PHIGS 5.1

Media Vault

Software Library

Restoration Projects

Artifacts Sought

pinq_edge_rep(3g)  —  Subroutines

Name

pinq_edge_rep − Returns edge representation information. 

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

Syntax

void pinq_edge_rep (
  Pint           wsid,          /∗ (I) Workstation identifier ∗/
  Pint           index,         /∗ (I) Edge index ∗/
  Pinq_type      return_type,   /∗ (I) Type of the returned values ∗/
  Pint          ∗error_ind,     /∗ (O) Error indicator ∗/
  Pedge_bundle  ∗rep            /∗ (O) Edge representation ∗/
)

 

Data Structures

typedef enum {
    PINQ_SET,        /∗ Use the exact state list values. ∗/
    PINQ_REALIZED    /∗ Use the values approximated by the graphics
                        handler. ∗/
} Pinq_type;
typedef struct {
    Pedge_flag   flag;       /∗ edge flag ∗/
    Pint         type;       /∗ edge type ∗/
    Pfloat       width;      /∗ edge width scale factor ∗/
    Pint         colr_ind;   /∗ edge color index ∗/
} Pedge_bundle;
    typedef enum {
        PEDGE_OFF,   /∗ edges off ∗/
        PEDGE_ON     /∗ edges on ∗/
    } Pedge_flag;

Constants

Data Structure               Constant               Description
Constants
---------------------------------------------------------------------------
Edge types                   PLINE_SOLID            Solid edge
                             PLINE_DASH             Dashed edge
                             PLINE_DOT              Dotted edge
                             PLINE_DOTDASH          Dashed-dotted edge
                             PLINE_DASH_2_DOT       Dash-2-dots edge
                             PLINE_DASH_3_DOT       Dash-3-dots edge
                             PLINE_LONG_DASH        Long dashed edge
                             PLINE_LONG_SHORT_DAS   Long-short dashed edge
                             PLINE_SPACED_DASH      Spaced dashed edge
                             PLINE_SPACED_DOT       Spaced dotted edge
                             PLINE_DOUBLE_DOT       Double-dotted edge
                             PLINE_TRIPLE_DOT       Triple-dotted edge
                             PLINE_CENTER           Long line, dash, long
                                                    line edge
                             PLINE_PHANTOM          Long line, two dashes,
                                                    long line edge
---------------------------------------------------------------------------

Description

pinq_edge_rep queries the workstation state list.  If the type of returned values is PINQ_REALIZED, and the specified edge index is not in the edge bundle table on the specified workstation, this function returns the edge representation associated with edge index 1. 

See Also

pinq_edge_facs
pinq_edge_rep_plus
pinq_pred_edge_rep
pinq_pred_edge_rep_plus
pset_edge_ind
pset_edge_rep
pset_edge_rep_plus

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