PK_FACE_trim_cb_f_t   

typedef void     (*PK_FACE_trim_cb_f_t)
(
--- received arguments ---
int                n_faces1,    --- number of faces1
const PK_FACE_t    faces1[],    --- first set of clashing faces
int                n_faces2,    --- number of faces2
const PK_FACE_t    faces2[],    --- second set of clashing faces
int                n_site,      --- number of site faces
const PK_FACE_t    site[],      --- faces where the clash occurs

PK_POINTER_t       context,     --- context for callback
--- returned arguments ---
PK_FACE_trim_cb_t *trim         --- trim option
);


This is the type definition for an external evaluator function to be used
by Parasolid for controlling the trimming of clashing faces.
The function itself is provided by the application.

Used in:

PK_FACE_change_o_t


This function receives the two sets of clashing faces, and the site face(s)
where the clash occurs.

It should return a PK_FACE_trim_cb_t which describes how the clash should
be resolved.