PK_BODY_imprint_faces   


PK_ERROR_code_t   PK_BODY_imprint_faces
(
--- received arguments ---
PK_BODY_t         body,         --- a body
int               n_faces,      --- number of faces
const PK_FACE_t   faces[],      --- faces
double            tol,          --- tolerance

--- returned arguments ---
int        *const n_edges,      --- number of edges imprinted
PK_EDGE_t **const edges         --- imprinted edges
)


This function imprints the given faces on the body.


Specific Errors:

    PK_ERROR_cant_do_imprint    Failed to perform imprint



Edges and vertices are added to the body where the faces intersect with the
body ( except where they already exist). The edges created by the imprint are
returned. This may include existing edges along which the faces intersect the
body.

The tolerance supplied is used to solve any resolution problems and may also be
used to create SP-curves on the imprinted edges.