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.