 |
PK_FACE_pattern_r_t |
|
struct PK_FACE_pattern_r_s
{
PK_pattern_result_t result;
int n_patterns;
PK_FACE_pattern_data_r_t *patterns;
int n_error_topols;
PK_TOPOL_t *error_topols;
};
typedef struct PK_FACE_pattern_r_s PK_FACE_pattern_r_t;
This data structure contains operation status and the patterning
results.
Used in:
PK_FACE_pattern
PK_FACE_pattern_r_f
Description of fields:
'result' This status field indicates the overall state of
the patterning operations. Permitted values are :
PK_pattern_result_ok_c
PK_pattern_result_partial_c
PK_pattern_result_fail_c
PK_pattern_result_mixed_faces_c
PK_pattern_result_instanced_c
PK_pattern_result_invalid_set_c
PK_pattern_result_miss_geom_c
'n_patterns' The length of the 'patterns' array.
'patterns' The array of pattern instance results. If the 'result'
field indicates an error or a partial error, the individual
pattern result records (if returned) must be inspected.
If the pattern operation has not completely failed, the
number of elements in this array will be the same as the
number of pattern instances requested. In the case of the
PK_FACE_pattern function, the value of 'n_transforms'.
'n_error_topols' The number of topological entities in the 'error_topols'
array.
'error_topols' If the 'result' field of this return structure indicates a
failure, this array may contain topological entities which
are associated with the failure.
The function PK_FACE_pattern_r_f may be used to free associated memory.