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.