struct PK_blend_vx_blend_data_s
{
PK_LOGICAL_t vertex_blend; --- whether to vertex 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_vx_blend_data_s PK_blend_vx_blend_data_t;
Vertex blending allows users to blend smoothly past sharp edges of opposite
convexity to the blend. This structure contains information specifying
whether or not vertex blending is required, and a list of vertices specifying
where to apply it.
The structure contains a single switch controlling whether or not vertex
blending is required.
vertex_blend when set to PK_LOGICAL_true switches vertex blending on.
The default is PK_LOGICAL_false.
vertices is an array of length n_vertices specifying on
which vertices to apply vertex blends.
If vertex blending is switched on and no vertices are supplied all
suitable vertices are blended.