PK_SESSION_ask_fru_o_t   

struct PK_SESSION_ask_fru_o_s
    {
    int            o_t_version; --- version number
    -------------- Control ----------------------------------------------------
    PK_FSTART_f_t *fstart;      --- (NULL)
    PK_FABORT_f_t *fabort;      --- (NULL)
    PK_FSTOP_f_t  *fstop;       --- (NULL)
    -------------- Memory Management ------------------------------------------
    PK_FMALLO_f_t *fmallo;      --- (NULL)
    PK_FMFREE_f_t *fmfree;      --- (NULL)
    -------------- Graphics ---------------------------------------------------
    PK_GOSGMT_f_t *gosgmt;      --- (NULL)
    PK_GOOPSG_f_t *goopsg;      --- (NULL)
    PK_GOCLSG_f_t *goclsg;      --- (NULL)
    PK_LOGICAL_t  *go_thread_safe;
                                --- (NULL)
    -------------- File I/O ---------------------------------------------------
    PK_FFOPRD_f_t *ffoprd;      --- (NULL)
    PK_FFOPWR_f_t *ffopwr;      --- (NULL)
    PK_UCOPRD_f_t *ucoprd;      --- (NULL)
    PK_UCOPWR_f_t *ucopwr;      --- (NULL)
    PK_FFCLOS_f_t *ffclos;      --- (NULL)
    PK_FFREAD_f_t *ffread;      --- (NULL)
    PK_FFWRIT_f_t *ffwrit;      --- (NULL)
    PK_FFSKXT_f_t *ffskxt;      --- (NULL)
    -------------- Foreign Geometry (curves) ----------------------------------
    PK_FGCRCU_f_t *fgcrcu;      --- (NULL)
    PK_FGEVCU_f_t *fgevcu;      --- (NULL)
    PK_FGPRCU_f_t *fgprcu;      --- (NULL)
    -------------- Foreign Geometry (surfaces) --------------------------------
    PK_FGCRSU_f_t *fgcrsu;      --- (NULL)
    PK_FGEVSU_f_t *fgevsu;      --- (NULL)
    PK_FGPRSU_f_t *fgprsu;      --- (NULL)
    };
typedef struct PK_SESSION_ask_fru_o_s PK_SESSION_ask_fru_o_t;



This structure contains optional arguments for PK_SESSION_ask_fru_2.

Used in:

PK_SESSION_ask_fru_2


Parasolid will write out the value of each registered Frustrum function and
flag at the address pointed to by its corresponding pointer field if that field
is set to a non-NULL value. If a Frustrum function is unregistered, a NULL
value will be written.

Each function pointer field is named after its corresponding Frustrum function
type.

Please see the Downward Interfaces manual for more information about these
Frustrum functions.