PK_BODY_find_facesets   


PK_ERROR_code_t                     PK_BODY_find_facesets
(
--- received arguments ---
PK_BODY_t                           body,       --- body
int                                 n_edges,    --- no of bounding edges
const PK_EDGE_t                     edges[],    --- bounding edges from body
const PK_BODY_find_facesets_o_t    *options,    --- find options

--- returned arguments ---
PK_BODY_find_facesets_r_t    *const results     --- find results
)



This function finds facesets bounded by given edges on the body.
It returns the facesets selected by the options and, if requested,
their bounding edges.



Specific Errors:
    PK_ERROR_unsuitable_topology    (MILD) one topology is unsuitable
    PK_ERROR_inconsistent_facesets  (MILD) failure to find coherent faceset
                                           and edgeset arrays.



Introduction

The function, based on chains of the connected given edges, finds the facesets
bounded by these chains.
The edges may be supplied in any order.

This function is not supported for general bodies.


PK_BODY_find_facesets Options

The option structure passed to this function provides following controls:

 o selector and alternate to specify whether and how the user
   wants to restrict the resulting facesets.
 o want_bounds to specify if the edges bounding every returned faceset
   are required.

Refer to the PK_BODY_find_facesets_o_t documentation for more
detailed information about the options within this structure.


Returned Arguments

Refer to the PK_BODY_find_facesets_r_t documentation for information
about the arrays returned in the results structure.