PK_SURF_make_curve_isoparam   

PK_ERROR_code_t                        PK_SURF_make_curve_isoparam
(
--- received arguments ---
PK_SURF_t                              surf,    --- surface
double                                 param,   --- parameter
PK_PARAM_direction_t                   u_or_v,  --- which direction
                                                --- is constant
const PK_SURF_make_curve_isoparam_o_t *options, --- option structure

--- returned arguments ---
PK_CURVE_t                      *const curve,   --- curve
PK_INTERVAL_t                   *const interval --- portion of curve
                                                --- on surface
)


This function constructs a curve as the constant parameter line of 'surf'
specified by 'param' and 'u_or_v'.

This function does not support facet geometry [NF]


Specific Errors:
    PK_ERROR_bad_parameter        parameter lies outside range of
                                  surface (MILD)
    PK_ERROR_invalid_geometry     cannot extract a curve from
                                  surface (MILD)
    PK_ERROR_at_singularity       parameter passes through surface
                                  singularity( MILD)
    PK_ERROR_wrong_entity         unsupported surface type (MILD)
    PK_ERROR_failed_to_create_sp  cannot make the constant parameter
                                  line (MILD)


The constructed curve may extend beyond the confines of the received
surface. If 'want_interval' in the options is set to PK_LOGICAL_true,
the returned 'interval' indicates the parameter range of the portion of
the curve lying on the surface. Otherwise, zero values are returned
in 'interval'.

The constructed curve is attached to the same owner part or partition as
the received surface.