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.
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 chapter in the Functional Description.