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