 |
PK_EDGE_set_blend_constant_o_t |
|
struct PK_EDGE_set_blend_constant_o_s
{
int o_t_version; --- version number of option structure
PK_EDGE_t cliff_edge; --- top of cliff (PK_ENTITY_null) [NF]
PK_blend_properties_t properties; --- properties of blend
--- (PK_blend_properties_t) [PF]
PK_blend_xs_shape_t xs_shape; --- cross section shape
--- (PK_blend_xs_shape_conic_c) [NF]
};
typedef struct PK_EDGE_set_blend_constant_o_s PK_EDGE_set_blend_constant_o_t;
Holds optional controls for setting a constant radius blend.
Specific Errors:
PK_ERROR_illegal_cliff attempted to specify a 'cliff_edge' in
conjunction with a curvature-continuous
blend (i.e., 'xs_shape' set to
PK_blend_xs_shape_g2_c).
(MILD)
Used in:
PK_EDGE_set_blend_constant
The option structure defines options applicable to setting a constant radius
blend.
Description of fields:
'cliff_edge'
Tag of edge at cliff top.
Creates a blend tangent to the face adjacent to the blended edge
and touching the edge at the 'top' of the cliff. This option is
only allowed when 'n_edges' = 1.
Note that an unfixed cliffedge blend will be invalidated if stored
between sessions.
'properties'
Properties of the blend.
Note that some fields of 'properties' must be set to specific values
for facet geometry.
'xs_shape'
This option controls the cross-sectional shape of the blend.
It may be set to PK_blend_xs_shape_conic_c for a standard rolling-
ball blend with a circular cross-section, or PK_blend_xs_shape_g2_c
for a curvature-continuous cross-section.
Note: when setting this option to PK_blend_xs_shape_g2_c,
1. 'properties' must be set, with its fields
'ov_cliff' set to PK_blend_ov_cliff_no_c,
'ov_cliff_end' set to PK_blend_ov_cliff_end_no_c;
2. 'cliff_edge' must be set to PK_ENTITY_null.