PK_proj_complete_t   

typedef int PK_proj_complete_t;

Used in:

PK_CURVE_project_o_t


This datatype specifies whether an imprint on a body or face is to be
completed, such that the end vertices of the imprint lie on an edge of the
body or face.

It can take the values:

    PK_proj_complete_no_c         Do not complete the imprint.

    PK_proj_complete_edge_c       Complete the imprint, stopping at the first
                                  edge encountered on the body or face.

    PK_proj_complete_faceset_c    Complete the imprint, stopping at the first
                                  edge encountered that is either a laminar
                                  edge upon the body or face or is a boundary
                                  edge of the set of faces supplied to
                                  the operation.

    PK_proj_complete_laminar_c    As for PK_proj_complete_faceset_c
                                  (for use when updating old models).

If general topology is enabled in the session, then imprint completion will
stop where the imprint meets a general edge, in addition to the behaviour
described above. The completion will also stop where the imprint meets a
general vertex, unless it can be continued on the same "manifold piece" of
the body, as described in PK_BODY_make_manifold_bodies.