 |
PK_BODY_create_topology_o_t |
|
struct PK_BODY_create_topology_o_s
{
int o_t_version; --- version number
PK_BODY_type_t body_type; --- preferred result body type
--- (PK_BODY_type_general_c)
int n_extra_faults; --- number of extra faults to return (0)
PK_BODY_fault_t *extra_faults; --- extra faults to return (NULL)
};
typedef struct PK_BODY_create_topology_o_s
PK_BODY_create_topology_o_t;
This structure contains optional controls for PK_BODY_create_topology
Used in:
PK_BODY_create_topology
The fields are as follows:
'body_type' This indicates the expected type of the created body. If
the body cannot be made to be of this type then its type
will be PK_BODY_type_general_c. Note that if a body just
consists of any number of isolated vertices, then the
expected type may be specified as either
PK_BODY_type_minimum_c or PK_BODY_type_acorn_c.
'n_extra_faults' number of extra faults that may be returned. See "Extra
Faults" below.
'extra_faults' extra faults that may be returned. See "Extra Faults"
below.
Extra Faults:
By default, PK_BODY_create_topology will only return the specific faults:
PK_BODY_fault_wrong_child_c
PK_BODY_fault_extra_parent_c
PK_BODY_fault_extra_child_c
PK_BODY_fault_missing_parent_c
PK_BODY_fault_bad_loop_c
PK_BODY_fault_bad_shells_c
PK_BODY_fault_bad_region_c
PK_BODY_fault_extra_parent_c.
Any other fault is returned as PK_BODY_fault_unknown_c. The fields
'n_extra_faults' and 'extra_faults' may be used to request that further
specific topological faults may be returned. The extra faults that may be
requested are:
PK_BODY_fault_bad_fa_sh_rg_c
PK_BODY_fault_disjoint_shell_c
PK_BODY_fault_empty_region_c