PK_blend_delete_cap_data_t   

struct PK_blend_delete_cap_data_s
    {
    int                  n_blends;   --- number
                                     --- of blend faces
                                     --- ( 0 )
    const PK_FACE_t     *blends;     --- blend faces
                                     --- ( NULL )
    const PK_ENTITY_t   *end_idents; --- topologies
                                     --- identifying cap
                                     --- end
                                     --- ( NULL )
    const PK_blend_delete_keep_t
                        *keep;       --- flag indicating
                                     --- side to keep
                                     --- ( NULL )
    const PK_blend_cap_type_t
                        *type;       --- type of capping to be used.
                                     --- ( NULL )  [PF]
    };
typedef struct PK_blend_delete_cap_data_s PK_blend_delete_cap_data_t;




This structure contains the definition of caps for blend deletion.


Specific Errors:
    PK_ERROR_bad_cap_definition   Ambiguous or inconsistent definition
                                  of capping for blend deletion
                                  (MILD or SERIOUS)

Used in:

PK_FACE_delete_blends_o_t


                  Blend deletion capping options:

 'blends'         An array, of length 'n_blends', of blend faces to
                  be (partially) deleted.

 'end_idents'     An array of entities to identify one of the ends of each
                  of correspondingly indexed blend faces in 'blends'. This
                  array must also be of length 'n_blends'.
                  Currently this is restricted to be an appropriate terminal
                  edge or a vertex belonging to the appropriate face in
                  'blends'.

 'keep'           An array of enumerators associated with the
                  corresponding element of 'end_idents' defining the
                  manner in which deletion should occur at that cap.
                  For each entry in the array 'blends', if the
                  corresponding element in this array is set to
                  PK_blend_delete_keep_yes_c the region of the blend
                  associated with the cap is to be kept and if it is set
                  to PK_blend_delete_keep_no_c that region of blend is to
                  be removed. This array must also be of length 'n_blends'.

  'type'          An array of enumerators associated with the
                  corresponding element of 'end_idents' defining the type
                  of capping that occurs at the end of the blend.

                  Note: that PK_blend_cap_type_beyond_c and
                        PK_blend_cap_type_at_edge_c are not supported for
                        facet geometry.

For further details on the use of these options please refer to the
Blending Chapter of the Parasolid Functional Description.