struct PK_FACE_identify_blends_o_s { int o_t_version; --- version number of options --- structure PK_double_constraint_t limit_radii; --- only return blends with radii --- that satisfy the constraint --- ( ( PK_comparison_always_c, --- ( 0, 0 ) ) ) PK_convexity_t convexity; --- only blends with the --- specified convexity will be --- returned. --- ( PK_convexity_unset_c ) double tolerance; --- tolerance (1.0e-6) PK_LOGICAL_t want_radii; --- whether to return the blends --- radii ( PK_LOGICAL_false ) PK_LOGICAL_t want_convexities; --- whether to return the blends --- convexities --- ( PK_LOGICAL_false ) }; typedef struct PK_FACE_identify_blends_o_s PK_FACE_identify_blends_o_t; The PK_FACE_identify_blends_o_t structure provides the following controls: Description of fields: limit_radii The limit_radii structure restricts which blend faces are returned such that only blend faces with radii that satisfy the limit(s) specified are returned. The option consists of an interval, and a comparison operation that is used to compare the values with the interval. The default is to return all blends, regardless of their radii. convexity This option limits the blend faces returned such that only blend faces of a certain convexity are returned. The default value is PK_convexity_unset_c. PK_convexity_arbitrary_c will give the same behaviour as PK_convexity_unset_c, that is, blends will be returned regardless of their convexity. want_radii If this flag is set to PK_LOGICAL_true the radii of the blend faces found will be returned. want_convexities If this flag is set to PK_LOGICAL_true the convexities of the blend faces found will be returned.