PK_boolean_match_o_t   


struct PK_boolean_match_o_s
    {
    int                       o_t_version;     --- version number
    int                       n_match_regions; --- (0)
    const PK_boolean_match_region_o_t *match_regions;   --- (NULL)
    PK_LOGICAL_t              auto_match;      --- (PK_LOGICAL_false)
    double                    auto_match_tol;  --- (0.0)
    PK_boolean_match_style_t  match_style; --- (PK_boolean_match_style_basic_c)
    };
typedef struct PK_boolean_match_o_s PK_boolean_match_o_t;




This option structure is used to specify matched regions of the
target and tool body.



Matched topological regions may be passed to the boolean functions
as a means of aiding and/or enhancing the performance of the required
boolean operation.

Matched topology can only be specified for boolean operations between
manifold bodies.

Refer to PK_boolean_match_region_o_t documentation for a full description
of matched regions.

Description of fields:



n_match_regions    The number of matched region structures supplied.


match_regions      Array of structures describing the matched
                     topological regions.


auto_match         Attempt to automatically locate matched faces in the
                     target and tool bodies. Automatic matching is performed
                     once the matched regions specified within match_regions
                     have been processed.
                     If 'match_style' is PK_boolean_match_style_basic_c then
                     only faces with planar geometry are considered for
                     automatic matching. All faces are considered if
                     'match_style' is PK_boolean_match_style_relax_c.


auto_match         This option is not currently in use.


auto_match_tol     The tolerance used to automatically detect matched
                     topology.


match_style        If 'match_style' is PK_boolean_match_style_basic_c then
                     the application must ensure that matched items do not
                     interact other than in the supplied topology. Parasolid
                     will look for other interactions if 'match_style' is set
                     to PK_boolean_match_style_relax_c.