 |
PK_FACE_pattern_o_t |
|
struct PK_FACE_pattern_o_s
{
int o_t_version; --- version number
PK_pattern_check_loops_t check_loops; --- (PK_pattern_check_loops_no_c)
PK_pattern_check_fa_fa_t check_fa_fa; --- (PK_pattern_check_fa_fa_no_c)
PK_pattern_same_face_t same_face; --- (PK_pattern_same_face_yes_c)
PK_pattern_coi_face_t coi_face; --- (PK_pattern_coi_face_yes_c)
PK_pattern_reblend_t reblend; --- (PK_pattern_reblend_no_c)
PK_pattern_face_map_t *face_maps; --- array of face maps for pattern
--- feature (NULL)
PK_pattern_collision_t collision; --- whether to output errors
--- arising out of collisions
--- between instances or between
--- instances and pattern feature.
--- (PK_pattern_collision_no_c)
};
typedef struct PK_FACE_pattern_o_s PK_FACE_pattern_o_t;
This option structure is supplied to the face patterning functions.
Used in:
PK_FACE_pattern
Description of fields:
'check_loops' Indicates whether loops checks are to be performed
on the pattern instances. Permitted values are :
PK_pattern_check_loops_yes_c
PK_pattern_check_loops_no_c
PK_pattern_check_loops_outside_c
See here for more information.
'check_fa_fa' Indicates whether face/face checks are to be performed
on the resultant pattern instances. Permitted
values are :
PK_pattern_check_fa_fa_yes_c
PK_pattern_check_fa_fa_no_c
See here for more information.
'same_face' Indicates whether boundary loops must remain in the
same face after transformation. Permitted values are :
PK_pattern_same_face_yes_c
PK_pattern_same_face_no_c
See here for more information.
'coi_face' Indicates whether boundary loops remain coincident
with the face after transformation. Permitted values
are :
PK_pattern_coi_face_yes_c
PK_pattern_coi_face_unknown_c
See here for more information.
'reblend' Indicates whether the pattern instances are reblended
to maintain the smoothness of the boundary loops.
Permitted values are :
PK_pattern_reblend_yes_c
PK_pattern_reblend_no_c
See here for more information.
'face_maps' Array of face maps. Each map is for an instance of
the pattern feature. The map consists of an array of
boundary loops and an array of target faces, which form
the site of the transformed instance of the pattern
feature.
'collision' Whether to output errors arising out of collisions
between instances or between an instance and a
pattern feature.
Permitted values are :
PK_pattern_collision_no_c
PK_pattern_collision_yes_c