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.