 |
PK_blend_y_blend_data_t |
|
struct PK_blend_y_blend_data_s
{
PK_LOGICAL_t y_blend; --- whether to y blend
--- (PK_LOGICAL_false)
int n_vertices; --- number of vertices (0)
const PK_VERTEX_t *vertices; --- array of vertices to blend (NULL)
};
typedef struct PK_blend_y_blend_data_s PK_blend_y_blend_data_t;
This structure contains information specifying whether or not y-shaped
vertex blends are required, and a list of vertices specifying where to apply
them.
Used in:
PK_BODY_fix_blends_o_t
When two blends on adjacent edges of opposite convexity meet at
a three, or more, edge vertex and the default shape of the blend
is to roll one blend over the other, a y-shaped vertex blend offers
an alternative shape of the blend at the vertex.
'y_blend' when set to PK_LOGICAL_true switches y-shaped vertex
blending on.
The default is PK_LOGICAL_false.
'vertices' is an array of length 'n_vertices' specifying on
which vertices to apply y-shaped vertex blends.
If y-shaped vertex blending is switched on and no vertices are supplied then a
y-shaped vertex blend will be applied to all suitable vertices.
See Creating Y-shaped blends for more information.