![]() |
PK_imprint_complete_t |
typedef int PK_imprint_complete_t;
PK_BODY_boolean_o_t
PK_BODY_imprint_cus_normal_o_t
PK_BODY_imprint_cus_vec_o_t
PK_BODY_imprint_faces_o_t
PK_BODY_imprint_o_t
PK_FACE_boolean_o_t
PK_FACE_imprint_cus_normal_o_t
PK_FACE_imprint_cus_vec_o_t
PK_FACE_imprint_faces_o_t
PK_FACE_imprint_o_t
PK_FACE_instance_bodies_o_t
PK_FACE_make_blend_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_imprint_complete_no_c Do not complete the imprint.
PK_imprint_complete_edge_c Complete the imprint, stopping at the first
edge encountered on the body or face.
PK_imprint_complete_laminar_c Complete the imprint, stopping at the first
laminar edge encountered on the body or
face. When this option setting is used in
Boolean operations, face list extension will
occur in the imprint completion process if
other options have been set requesting face
list extension during the initial imprint.
PK_imprint_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. This set of faces will
include those initially passed to the
operation along with any added during the
initial imprint owing to the
'extend_face_list' option having been
set to a value other than
PK_imprint_face_list_no_c .
Further face list extension will however
not occur during the imprint completion
phase of the operation.
If the PK function supports imprint completion on general bodies, and 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.