 |
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.