PK_FACE_imprint_o_t   


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.