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.