PK_BODY_imprint_plane   


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.