 |
PK_BODY_make_persp_outline_r_t |
|
struct PK_BODY_make_persp_outline_r_s
{
PK_outline_status_t status;
int n_outlines;
PK_outline_curve_t *outlines;
int n_original_error_entities;
PK_ENTITY_t *original_error_entities;
PK_TRANSF_t *original_error_transfs;
int n_product_error_entities;
PK_ENTITY_t *product_error_entities;
};
typedef struct PK_BODY_make_persp_outline_r_s PK_BODY_make_persp_outline_r_t;
A structure packaging the outline result.
Used in:
PK_BODY_make_persp_outline
PK_BODY_make_persp_outline_r_f
The structure has the following fields:
'status' The status information.
'n_outlines' The number of outlines.
'outlines' An array of length 'n_outlines', each element
holding information on an outline.
'n_original_error_entities' The number of topological and transformational
entities in the 'original_error_entities' array.
'original_error_entities' If the returned indicates a failure, this
array may contain topological entities that are
associated with the failure.
'original_error_transfs' The transformations associated with the entities
returned in 'original_error_entities'.
'n_product_error_entities' The number of topological and transformational
entities in the 'product_error_entities' array.
'product_error_entities' If the returned 'status' indicates a fault in
outlines, this array may contain topological or
geometric entities that are associated with the
fault.
The function PK_BODY_make_persp_outline_r_f may be used to free associated
memory.