![]() |
PK_ENTITY_track_r_t |
struct PK_ENTITY_track_r_s { int n_track_records; PK_ENTITY_track_record_r_t *track_records; int *internal_origs; PK_CLASS_t *internal_classes; int *internal_prods; }; typedef struct PK_ENTITY_track_r_s PK_ENTITY_track_r_t; This data structure contains all the generic entity tracking records for the modelling operation.
PK_BODY_enlarge_r_t
PK_BODY_make_persp_outline
PK_CURVE_project
PK_EDGE_attach_curves_2
PK_EDGE_make_curve
PK_ENTITY_copy_2
PK_ENTITY_track_r_f
PK_FACE_cover
PK_FACE_fix_mesh_defects
PK_FACE_imprint_curves_2
PK_GEOM_copy_r_t
PK_TOPOL_make_facet_topol
Tracking information will be returned via generic tracking structures. Each returned sub-structure will record one item of tracking information. The structure will associate "originating" entity with other "product" entities for a particular tracking "event". Originating entities 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_ENTITY_track_r_f' must be used.