PK_ERROR_code_t PK_SURF_find_curves_common
(
--- received arguments ---
PK_SURF_t surf_1, --- first surface
PK_SURF_t surf_2, --- second surface
--- returned arguments ---
int *const n_curves, --- number of common curves
PK_CURVE_t **const curves --- common curves
)
This function finds curves which are common to two surfaces.
Specific Errors:
PK_ERROR_geom_topol_mismatch surface not attached to face
PK_ERROR_general_body general body
PK_ERROR_not_in_same_body surfs don't belong to same body
The surfaces must be attached to faces of the same body. All faces
associated with surf_1 are compared with all faces associated with surf_2
to find common edges and hence common curves.
The returned curves may contain duplicates.
If the same surface is given as surf_1 and surf_2 then all curves lying
on edges of faces associated with that surface are returned.