PK_knot_type_t   


typedef int PK_knot_type_t;


This field can take any one of the following values.
    PK_knot_unset_c            : The type has not been calculated.
    PK_knot_non_uniform_c      : The knot set is general non uniform.
    PK_knot_uniform_c          : The knots are uniformly spaced.
    PK_knot_quasi_uniform_c    : The first and last knots have
                                   multiplicity degree+1, and the
                                   remainder have multiplicity 1, with
                                   equal spacing.
    PK_knot_piecewise_bezier_c : The first and last knots have
                                   multiplicity degree+1 and the
                                   remainder have multiplicity degree,
                                   with equal spacing.
    PK_knot_bezier_ends_c      : The first and last knots have
                                   multiplicity degree+1.  In other
                                   respects the knot set is non uniform.
    PK_knot_smooth_seam_c      : Applicable only to PK_BCURVE_create.
                                   Modifications will be made to the curve
                                   input data to guarantee the end and start
                                   of the curve meet sufficiently smoothly to
                                   ensure periodic parameterisation. This is
                                   done by repeating the first degree vertices
                                   at the end and by matching knot intervals.