PK_EDGE_remove_to_bodies_o_t   

struct PK_EDGE_remove_to_bodies_o_s
    {
    int                 o_t_version;          --- version number of option
    PK_LOGICAL_t        allow_disjoint;       --- Whether disjoint bodies can
                                              --- be produced
                                              --- (PK_LOGICAL_true)
    PK_track_bodies_t   track_bodies;         --- return bodies in tracking
                                              --- data (PK_track_bodies_no_c)
    };
typedef struct PK_EDGE_remove_to_bodies_o_s PK_EDGE_remove_to_bodies_o_t;


This structure contains optional controls for PK_EDGE_remove_to_bodies

Used in:

PK_EDGE_remove_to_bodies



Description of fields:

'allow_disjoint'    If this flag is set to PK_LOGICAL_true, and if the
                    resulting child or parent body is split by the operation,
                    all the disjoint components of the body will be preserved
                    within a single body. If this flag is set to
                    PK_LOGICAL_false, each disjoint part of the body will be
                    returned as a separate body.
                    The default value is PK_LOGICAL_true.

'track_bodies'      If this is set to PK_track_bodies_yes_c resultant child
                    bodies will appear in 'tracking' associated to the relevant
                    input edges.