![]() |
PK_SURF_self_ints_t |
struct PK_SURF_self_ints_s { int n_self_int; --- number of self-intersections PK_SURF_self_int_t *self_int; --- details of self-intersections }; typedef struct PK_SURF_self_ints_s PK_SURF_self_ints_t; A structure packaging details of self-intersections on a surface.
PK_SURF_find_self_int
PK_SURF_fix_self_int
PK_SURF_self_ints_f
The structure has the following fields : 'n_self_int' The number of self-intersections on the surface. 'self_int' An array of length 'n_self_int', holding information on each self-intersection. Each self-intersection corresponds to a physical region in three-space, and consists of one or more parametric regions of the surface. For example, for a surface which has two parametric regions "A" and "B" occupying the same physical space, and two more parametric regions "C" and "D" occupying another space, then the function would return an array of length two, with one entry storing the parametric regions "A" and "B", and the other entry storing the parametric regions "C" and "D". The function PK_SURF_self_ints_f may be used to free associated memory.