 |
PK_blend_setback_shape_data_t |
|
struct PK_blend_setback_shape_data_s
{
PK_blend_setback_shape_t
default_shape; --- the default configuration of
--- faces in setback vertex blends
---(PK_blend_setback_collar_all_c)
--- [PF]
int n_vertices; --- number of vertices at which
--- the blend vertex patch will
--- have a configuration other
--- than the default
--- (0) [NF]
const PK_VERTEX_t *vertices; --- array of vertices at which the
--- blend vertex patch will have a
--- configuration other than the
--- default
--- (NULL) [NF]
const PK_blend_setback_shape_t
*shapes; --- configurations of blend vertex
--- patches at 'vertices'
--- (NULL) [NF]
};
typedef struct PK_blend_setback_shape_data_s PK_blend_setback_shape_data_t;
This structure contains information specifying whether or not collar
faces should be added to setback vertex blend patches, and a list
of vertices specifying where to add them.
Used in:
PK_BODY_fix_blends_o_t
When setback is to be applied at a vertex, the blend may be completed at
the vertex using one of two patch configurations: with or without collars.
See here for more information and illustrations
of the collared and non-collared results.
'default_shape' This is the vertex blend patch configuration that will
be constructed unless otherwise specified.
The default is PK_blend_setback_collar_all_c.
This option must be set to PK_blend_setback_collar_none_c for
facet geometry.
'vertices' This is an array of length 'n_vertices' specifying on
which vertices to use a blend patch configuration
other than the default.
'shapes' This is an array of length 'n_vertices' specifying the
blend patch configurations for 'vertices'.