 |
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.