 |
PK_FACE_grow_cb_f_t |
|
typedef void (*PK_FACE_grow_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_grow_cb_t *grow --- grow option
);
This is the type definition for an external evaluator function to be used
by Parasolid in determining how to resolve clashing features in which
it is necessary for faces to be grown.
The function itself is provided by the application.
Used in:
PK_BODY_hollow_o_t
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_grow_cb_t which describes
how the clash should be resolved.