 |
PK_blend_rib_r_t |
|
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.
Used in:
PK_blend_rib_r_f
PK_FACE_make_blend
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.