PK_TOPOL_track_r_t   

struct PK_TOPOL_track_r_s
    {
    int                         n_track_records;
    PK_TOPOL_track_record_r_t  *track_records;

    int                        *internal_origs;
    PK_CLASS_t                 *internal_classes;
    int                        *internal_prods;
    };
typedef struct PK_TOPOL_track_r_s PK_TOPOL_track_r_t;



This data structure contains all the generic topology tracking records for
the modelling operation.


Used in:

PK_BODY_boolean_2
PK_BODY_copy_topology
PK_BODY_emboss
PK_BODY_extend
PK_BODY_extrude
PK_BODY_fill_hole
PK_BODY_hollow_2
PK_BODY_imprint_cus_normal
PK_BODY_imprint_cus_vec
PK_BODY_imprint_cus_vector
PK_BODY_imprint_faces_2
PK_BODY_imprint_plane_2
PK_BODY_knit
PK_BODY_make_facet_body
PK_BODY_make_section
PK_BODY_make_section_with_surfs
PK_BODY_make_swept_tool
PK_BODY_offset_2
PK_BODY_offset_planar_wire
PK_BODY_repair_shells
PK_BODY_section_with_sheet_2
PK_BODY_taper
PK_BODY_thicken_2
PK_BODY_thicken_3
PK_BODY_tracked_loft_r_t
PK_BODY_tracked_sweep_2_r_t
PK_BODY_tracked_sweep_r_t
PK_BODY_transform_2
PK_BODY_trim_neutral_sheets_2
PK_EDGE_delete
PK_EDGE_make_wire_body
PK_EDGE_offset_on_body
PK_EDGE_remove_to_bodies
PK_EDGE_repair
PK_FACE_boolean_2
PK_FACE_change
PK_FACE_delete_2
PK_FACE_delete_blends
PK_FACE_emboss
PK_FACE_hollow_3
PK_FACE_imprint_cus_normal
PK_FACE_imprint_cus_vec
PK_FACE_imprint_cus_vector
PK_FACE_imprint_faces_2
PK_FACE_instance_bodies
PK_FACE_make_3_face_blend
PK_FACE_make_neutral_sheet_2
PK_FACE_make_sect_with_sfs
PK_FACE_make_sheet_bodies
PK_FACE_offset_2
PK_FACE_repair
PK_FACE_replace_surfs_2
PK_FACE_replace_surfs_3
PK_FACE_replace_with_sheet
PK_FACE_section_with_sheet_2
PK_FACE_taper
PK_FACE_transform_2
PK_TOPOL_delete_redundant_2
PK_TOPOL_make_facet_topol
PK_TOPOL_track_r_f



Tracking information will be returned via generic tracking structures. Each
returned sub-structure will record one item of tracking information. The
structure will associate one group of "originating" topology with another
group of "product" topology for a particular tracking "event".
Originating topology will have the class types recorded separately as in
some cases these entities will have been deleted and their identifiers
will refer to a non-existent entity.

Description of fields:



'n_track_records'   The length of the 'track_records' array.


'track_records'     The array of tracking information records.

The following fields are for internal use only and are not to be accessed
by the application.


'internal_origs'    Internal use only


'internal_classes'  Internal use only


'internal_prods'    Internal use only


Destroying the returned data structure

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