ENDIPE ( geom, disc, ndisc, uorv, param, ifail )
================================================
Enquire discontinuities on a B-curve or B-surface
Receives:
KI_tag_geometry *geom --- free form geometry
KI_cod_padi *disc --- discontinuities to return
Returns:
KI_int_nitems *ndisc --- number of discontinuities found
<KI_tag_list_int> *uorv --- list of discontinuity types
<KI_tag_list_dbl> *param --- list of parameters
KI_cod_error *ifail --- failure code
Specific errors:
KI_wrong_entity 'geom' is not a B-curve or B-surface
Description:
This function will return the discontinuities of a B-curve or B-surface.
If a surface is received, each element in `uorv' will contain either PAPRUP or
PAPRVP, depending on whether the corresponding parameter in `param' is the
parameter of a discontinuity in the constant `u' direction or the constant `v'
direction.
If a curve is supplied `uorv' will be null.
The `disc' argument indicates the level of discontinuities that are to be
returned. At present the function only returns G1 discontinuities.
The parameters will be returned in increasing parameter order in `param'. For
surfaces, the parameters in the `u' direction will be returned before the
parameters in the `v' direction.
If there are no discontinuities on the geometry then `ndisc' will be zero and
both `uorv' and `param' will be null.