PK_BODY_identify_details   


PK_ERROR_code_t                     PK_BODY_identify_details
(
--- received arguments ---
PK_BODY_t                           body,      --- body to search
int                                 n_details, --- number of detail types
const PK_detail_t                   details[], --- detail types
const PK_BODY_identify_details_o_t *options,   --- identify options

--- returned arguments ---
PK_identify_details_r_t      *const results    --- identify results
)


This function identifies details in the given body of the types specified
in details.


Specific Errors:
    PK_ERROR_not_implemented       (MILD) detail or comparison not implemented


The function identifies connected facesets of the body which comprise details
of the types indicated by details and further constrained by the options
in the options structure.

The return structure includes an indication of the detail types which gives
the lowest level detail classification.

The returned facesets are disjoint: no face belongs to more than one faceset.

RESTRICTIONS:

The only allowed details are:
    PK_detail_rubber_c
    PK_detail_hole_cyl_c

The only allowed comparison in the hole_cyl_radius double constraint in the
options structure is:
    PK_comparison_less_c