![]() |
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.