Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ pe_set_ext_view_rep3(3g) — PHIGS 5.1

Media Vault

Software Library

Restoration Projects

Artifacts Sought

pe_set_ext_view_rep3(3g)  —  Subroutines

Name

pe_set_ext_view_rep3 − Modifies the extended view representation 3 element. 

Operating States: PHOP, WSOP, ∗, ∗
Digital PHIGS extension function

Syntax

void pe_set_ext_view_rep3 (
  Pint                    wsid,    /∗ (I) Workstation identifier ∗/
  Pint                    view,    /∗ (I) View identifier ∗/
  const Pview_rep3_plus  ∗rep      /∗ (I) Extended view representation ∗/
)

Data Structures

typedef struct {
    Pmatrix3        orientation_matrix;   /∗ orientation matrix ∗/
    Pmatrix3        mapping_matrix;       /∗ mapping matrix ∗/
    Plimit3         clip_limit;           /∗ clipping limits ∗/
    Pclip_ind       clip_xy;              /∗ xy-clipping indicator ∗/
    Pclip_ind       clip_back;            /∗ back clipping indicator ∗/
    Pclip_ind       clip_front;           /∗ front clipping indicator ∗/
    Pind            shield_indicator;     /∗ shield flag ∗/
    Pint            shield_color;         /∗ shield color ∗/
    Pind            border_indicator;     /∗ border flag ∗/
    Pint            border_color;         /∗ border color ∗/
    Pactive_status  active_status;        /∗ view active flag ∗/
} Pview_rep3_plus;
    typedef Pfloat Pmatrix3[4][4];
    typedef struct {
        Pfloat   x_min;    /∗ x minimum ∗/
        Pfloat   x_max;    /∗ x maximum ∗/
        Pfloat   y_min;    /∗ y minimum ∗/
        Pfloat   y_max;    /∗ y maximum ∗/
        Pfloat   z_min;    /∗ z maximum ∗/
        Pfloat   z_max;    /∗ z maximum ∗/
    } Plimit3;
    typedef enum {
        PIND_NO_CLIP,    /∗ clipping disabled ∗/
        PIND_CLIP        /∗ clipping enabled ∗/
    } Pclip_ind;
    typedef enum {
        POFF,   /∗ flag off ∗/
        PON     /∗ flag on ∗/
    } Pind;
    typedef enum {
        PINACTIVE,     /∗ inactive view ∗/
        PACTIVE        /∗ active view ∗/
    } Pactive_status;

Description

pe_set_ext_view_rep3 allows you to modify the extended view representation 3 element.  When you update the workstation, all of the requested values replace the current values in the table of view representations in the workstation state list. 

See Also

peval_view_map_matrix3
peval_view_ori_matrix3
pe_inq_ext_view_rep3
pset_view_ind

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