PK_BODY_identify_facesets_o_t   


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.