Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ pinq_pred_depth_cue_rep(3g) — PHIGS 5.1

Media Vault

Software Library

Restoration Projects

Artifacts Sought

pinq_pred_depth_cue_rep(3g)  —  Subroutines

Name

pinq_pred_depth_cue_rep − Returns depth cue information for a depth cue index. 

Operating States: PHOP, ∗, ∗, ∗
PHIGS PLUS function

Syntax

void pinq_pred_depth_cue_rep (
  Pint              wstype,     /∗ (I) Workstation type ∗/
  Pint              index,      /∗ (I) Predefined depth cue index ∗/
  Pint             ∗error_ind,  /∗ (O) Error indicator ∗/
  Pdepth_cue_rep   ∗rep         /∗ (O) Depth cue representation ∗/
)

 

Data Structures

typedef struct {
    Pdepth_cue_mode     mode;           /∗ depth cue mode ∗/
    Pfloat              ref_planes[2];  /∗ depth cue reference planes
                                           (minimum, maximum) ∗/
    Pfloat              scale[2];       /∗ depth cue scale factors
                                           (minimum, maximum) ∗/
    Pgcolr              gcolr;          /∗ depth cue color ∗/
} Pdepth_cue_rep;
    typedef enum {
        PDEPTH_CUE_SUPPR,      /∗ no depth cueing ∗/
        PDEPTH_CUE_ALLOWED     /∗ perform depth cueing ∗/
    } Pdepth_cue_mode;
    typedef struct {
        Pint     colr_type;   /∗ color type ∗/
        Pcolrv   colr_value;  /∗ color value ∗/
    } Pgcolr;
        typedef union {
            Pint         colr_ind;    /∗ color index ∗/
            Pcolr_rep    colr_rep;    /∗ color representation ∗/
        } Pcolrv;
            typedef union {
                Prgb        rgb;       /∗ red, green, and blue color
                                          specification ∗/
                Pcieluv     cieluv;    /∗ CIELUV color specification ∗/
                Phls        hls;       /∗ hue, lightness, and saturation
                                          color specification ∗/
                Phsv        hsv;       /∗ hue, saturation, and value color
                                          specification ∗/
                Pdata       unsupp;    /∗ color in an unsupported color
                                          model ∗/
                int         impl_dep;  /∗ implementation-defined ∗/
            } Pcolr_rep;
                typedef struct {
                    Pfloat    red;     /∗ red intensity ∗/
                    Pfloat    green;   /∗ green intensity ∗/
                    Pfloat    blue;    /∗ blue intensity ∗/
                } Prgb;
                typedef struct {
                    Pfloat    cieluv_x;      /∗ x coefficient ∗/
                    Pfloat    cieluv_y;      /∗ y coefficient ∗/
                    Pfloat    cieluv_y_lum;  /∗ y luminance ∗/
                } Pcieluv;
                typedef struct {
                    Pfloat    hue;         /∗ hue ∗/
                    Pfloat    lightness;   /∗ lightness ∗/
                    Pfloat    satur;       /∗ saturation ∗/
                } Phls;
                typedef struct {
                    Pfloat    hue;      /∗ hue ∗/
                    Pfloat    satur;    /∗ saturation ∗/
                    Pfloat    value;    /∗ value ∗/
                } Phsv;
                typedef struct {
                    size_t    size;     /∗ size of data ∗/
                    void     ∗data;     /∗ pointer to the data ∗/
                } Pdata;

Constants

Data Structure Constants     Constant         Description
---------------------------------------------------------------------------
Color types                  PCOLR_INDIRECT   Indirect (indexed) color
                             PCOLR_RGB        Direct specification of red,
                                              green, and blue
                             PCOLR_CIELUV     Direct specification in the
                                              format of the Commission
                                              Internationale de l’Eclairage
                             PCOLR_HSV        Direct specification of hue,
                                              saturation, and value
                             PCOLR_HLS        Direct specification of hue,
                                              lightness, and saturation
---------------------------------------------------------------------------

 

Description

pinq_pred_depth_cue_rep returns values for the following:

•Depth cue mode

•Depth cue reference planes

•Depth queue scaling

•Depth cue color

If the specified depth cue index is not in the depth cue table on the specified workstation, and the specified type of returned value is REALIZED, the function returns the representation for the depth cue index 1. 

See Also

pcreate_store
pdel_store
pinq_depth_cue_facs
pinq_depth_cue_rep
pinq_list_depth_cue_inds
pset_depth_cue_ind
pset_depth_cue_rep

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