struct PK_FACE_imprint_o_s { int o_t_version; --- version number PK_LOGICAL_t imprint_tool; --- (PK_LOGICAL_true) PK_LOGICAL_t imprint_overlapping; --- (PK_LOGICAL_false) PK_LOGICAL_t extend_face_list; --- (PK_LOGICAL_false) const PK_boolean_match_o_t *matched_region; --- (NULL) }; typedef struct PK_FACE_imprint_o_s PK_FACE_imprint_o_t; This option structure is supplied to the face imprinting operation. Description of fields: imprint_tool Imprint edges and vertices on the tool faces. If this flag is set to PK_LOGICAL_false, edges and vertices are imprinted on the target only. The arrays of edges and vertices on the tool, returned in the results structure, will be set to null. imprint_overlapping Imprint the boundaries of overlapping areas. This is only necessary when the target and tool are faces or sheet bodies. If a face from the target and a face from the tool are on the same surface, the boundaries of the overlapping area will be imprinted. If this flag is not set, faces on a common surface will not imprint on each other. extend_face_list Extend face list on the target. If the imprinting results in incomplete loops of imprinted edges, additional faces from the target will be intersected with the tool and imprinted in an attempt to form complete loops. No additional faces in tool will be used.