PK_BODY_find_facesets_o_t   


struct PK_BODY_find_facesets_o_s
    {
    int                  o_t_version;       --- version number of option struct
    PK_boolean_region_t  selector;          --- faceset selector
                                            --- (PK_boolean_off_c)
    PK_LOGICAL_t         alternate;         --- whether to return alternating
                                            --- facesets (PK_LOGICAL_false)
    int                  n_selecting_topol; --- no of selecting topologies (0)
    PK_TOPOL_t          *selecting_topol;   --- selecting topologies (NULL)
    PK_LOGICAL_t         want_bounds;       --- whether to return bounding
                                            --- edges (PK_LOGICAL_false)
    };

typedef struct PK_BODY_find_facesets_o_s PK_BODY_find_facesets_o_t;



This option structure contains optional controls for PK_BODY_find_facesets.



Description of fields:

selector              Used to specify which facesets are returned when one or
                        more selecting_topol are specified.
                        Permitted values are:

                        o PK_boolean_off_c: all facesets will be returned,
                                            regardless of whether any
                                            selecting_topol are specified.
                                            This is the default.

                        o PK_boolean_include_c: if alternate is
                                                PK_LOGICAL_false, only those
                                                facesets that include the
                                                specified selecting_topol
                                                will be returned.

                        o PK_boolean_exclude_c: if alternate is
                                                PK_LOGICAL_false, only those
                                                facesets that do not include
                                                the specified selecting_topol
                                                will be returned.

                        See the description of alternate for details about
                        how selector works when alternate is
                        PK_LOGICAL_true.

alternate             If it is set to PK_LOGICAL_true, alternating facesets,
                        will be returned starting with the supplied
                        selecting_topol.
                        The selecting_topol must contain only one topology.
                        The default is PK_LOGICAL_false.

                        The exact facesets that are returned depends on the
                        value of selector, as follows:

                        o If selector is PK_boolean_include_c, then the
                          facesets containing the selecting_topol are
                          returned, the next outermost facesets are not
                          returned, the next outermost facesets are returned,
                          and so on.

                        o If selector is PK_boolean_exclude_c, then the
                          facesets containing the selecting_topol ARE NOT
                          returned, the next outermost facesets ARE returned,
                          the next outermost facesets are not returned,
                          and so on.

                        o If selector is PK_boolean_off_c, all facesets are
                          returned, regardless of the value of alternate.

                        See Finding facesets in the Functional
                        Description for more information.

n_selecting_topol     Indicates the number of elements in selecting_topol.

selecting_topol       Contains topologies that will be used to select
                        the returned facesets (see alternate and selector
                        to understand the selection).
                        If selector is set to PK_boolean_off_c
                        or if selecting_topol is empty, then all found
                        facesets will be returned.
                        If alternate is set to PK_LOGICAL_true, then
                        the array must contain only one topology.

                        If a topology in selecting_topol belongs to several
                        facesets, all the facesets will selected with regards
                        to selector.

want_bounds           If it is set to PK_LOGICAL_false then no bounding
                        edges will be returned.
                        If it is set to PK_LOGICAL_true, then for each
                        returned faceset, bounding edges will also be returned.