PK_ERROR_code_t PK_BODY_imprint_plane ( --- received arguments --- PK_BODY_t body, --- a body PK_PLANE_t plane, --- plane 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 plane on the body. Specific Errors: PK_ERROR_cant_do_imprint Failed to perform imprint Edges and vertices are added to the body where the plane intersects with the body ( except where they already exist). The edges created by the imprint are returned. This may include existing edges along which the plane intersects 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. If the supplied tolerance is 0.0, accurate edges are produced.