struct PK_BODY_identify_facesets_o_s
{
int o_t_version; --- version number of option struct
PK_boolean_function_t function; --- (PK_boolean_unite_c)
PK_boolean_fence_t fence; --- (PK_boolean_fence_none_c)
PK_LOGICAL_t check_manifold; --- (PK_LOGICAL_true)
};
typedef struct PK_BODY_identify_facesets_o_s PK_BODY_identify_facesets_o_t;
This option structure is supplied to the identifying facesets operation.
Description of fields:
function Indicates whether a unite, intersect or subtract
operation is to be simulated, permitted
values are
PK_boolean_unite_c
PK_boolean_intersect_c
PK_boolean_subtract_c
fence To determine which resultant bodies are returned when
simulatinging solid/sheet (trimming) or sheet/solid
(punching) boolean operations.
Permitted values are :
PK_boolean_fence_front_c
PK_boolean_fence_back_c
PK_boolean_fence_none_c
check_manifold This controls the check for whether the returned
facesets contain a non-manifold condition. If its
value is PK_LOGICAL_true, then the checks are carried
out and PK_ERROR_non_manifold is returned if the
result would be non-manifold. If its value is
PK_LOGICAL_false, then no manifold checks are carried
out.