PK_FACE_delete_facesets_o_t   


struct PK_FACE_delete_facesets_o_s
    {
    int            o_t_version;    --- options structure version number
    PK_LOGICAL_t   allow_disjoint; --- allow function to produce disjoint
                                   --- bodies (PK_LOGICAL_false)
    PK_FACE_heal_t heal_action;    --- healing action (PK_FACE_heal_yes_c)
    int            n_details;      --- number of details (0)
    PK_detail_t   *details;        --- array of details (NULL)
    double         tolerance;      --- tolerance (1.0e-6)
    };
typedef struct PK_FACE_delete_facesets_o_s PK_FACE_delete_facesets_o_t;


This structure contains options for PK_FACE_delete_facesets


Its user fields are:

allow_disjoint   if set to PK_LOGICAL_true, then when the operation splits
                   the body into two or more components then the function
                   will return a single disjoint body.  If set to
                   PK_LOGICAL_false (the default) then the components are
                   turned into separate bodies.

heal_action      If set to PK_FACE_heal_yes (the default), then the function
                   will attempt to heal wounds by whatever method it can.  If
                   set to PK_FACE_heal_no, then wounds will not be healed and
                   each faceset will be replaced by a single rubber face.
                   If set to any other value then only the given heal_action
                   will be attempted on each wound.

n_details        number of details in the following array.  Setting this to
                   zero is equivalent to giving an array of length one
                   containing PK_detail_any_c.  Otherwise the array details
                   is an array parallel to the facesets given to
                   PK_FACE_delete_facesets and indicates the detail type of
                   each faceset.  If n_details is less than n_facesets
                   then the final element of details is repeated for the
                   remaining facesets

details          An array of details giving the detail type for each
                   faceset which may be used to select appropriate healing
                   methods.

tolerance        tolerance for healing

RESTRICTIONS:

  The allow_disjoint equals PK_LOGICAL_true option is not implemented.

  heal_action may only be set to PK_FACE_heal_yes_c or PK_FACE_heal_no_c