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