PK_FACE_offset_o_t   


struct PK_FACE_offset_o_s
    {
    int                o_t_version;     --- version number of option structure
    PK_LOGICAL_t       allow_disjoint;  --- whether disjoint body can be
                                        --- produced
                                        --- (PK_LOGICAL_false)
    PK_check_fa_fa_t   check_fa_fa;     --- check for face-face inconsistencies
                                        --- (PK_check_fa_fa_yes_c)
    PK_offset_method_t offset_method;   --- offset method
                                        --- (PK_offset_method_accurate_c)
    PK_offset_step_t   offset_step;     --- whether to create a step offset
                                        --- (PK_offset_step_no_c)
    };
typedef struct PK_FACE_offset_o_s PK_FACE_offset_o_t;


This structure contains optional controls for PK_FACE_offset



Description of fields:

allow_disjoint         If this flag is set to PK_LOGICAL_true, and if the
                         resulting body is split by the operation, all
                         the disjoint components of that body will be preserved
                         within a single body. If this flag is set to
                         PK_LOGICAL_false, only one disjoint part of the body
                         will be returned.
                         The default value is PK_LOGICAL_false.

check_fa_fa            Check for face-face inconsistencies. Permitted values
                         are:
                              PK_check_fa_fa_yes_c
                              PK_check_fa_fa_no_c
                         The default value is PK_check_fa_fa_yes_c.

offset_method          The method used for offsetting surfaces in the body.
                         The default value is PK_offset_method_accurate_c.

offset_step            A "boundary edge" is an edge between a face which is
                         being offset and one which is not.
                         If this option is set to PK_offset_step_yes_c
                         then side faces will be created along any smooth
                         boundary edges. Setting this option to
                         PK_offset_step_yes_c has no effect on the result if
                         there are no smooth boundary edges.
                         The default value is PK_offset_step_no_c.