PK_BODY_make_section_r_t   

struct PK_BODY_make_section_r_s
    {
    int                     n_bodies;       --- number of bodies
    PK_BODY_t              *bodies;         --- bodies
    int                     n_reports;      --- number of reports
    PK_section_report_r_t  *reports;        --- array of report structures
    };
typedef struct PK_BODY_make_section_r_s PK_BODY_make_section_r_t;




This structure contains the results of PK_BODY_make_section.

Used in:

PK_BODY_make_section
PK_BODY_make_section_r_f
PK_BODY_make_section_with_surfs



Description of fields:



'n_bodies'              The number of bodies in the 'bodies' array.


'bodies'                The array of resultant bodies.


'n_reports'             The number of sectioning reports in the 'reports'
                        array.


'reports'               This array may contain supplementary information
                        regarding the outcome of the sectioning operation.
                        For example, if the operation failed, the reports
                        may contain topology related to the failure.


Destroying the returned data structure

When the application wishes to free the memory associated
with the results structure, the function 'PK_BODY_make_section_r_f'
must be used.