struct PK_blend_rib_r_s { int n_ribs; --- number of ribs int *rib_indices; --- unique integer ids for each rib double *rib_parms; --- parameter of each rib PK_GEOM_t *ribs; --- ribs }; typedef struct PK_blend_rib_r_s PK_blend_rib_r_t; This structure returns blend ribs and corresponding parameters. The PK_blend_rib_r_t structure contains the fields: n_ribs the number of curves and points in the ribs array (may be 0) rib_indices an array of integers uniquely identifying each rib rib_parms a parallel array of parameters for ribs, with values in the range of the parameter curve ribs an array of curves and points which are cross-sections of the blend surfaces The ribs will be points in places where a blend is degenerate or of zero radius. The rib_parms are the parameters on the user-supplied parameter curve at which the corresponding cross-section in ribs was made. The rib_indices are unique integers to identify each rib. They are of the form XYYY where YYY is the number of the rib in blend sheet X. Any space allocated by Parasolid within this structure may be freed by calling PK_blend_rib_r_f.