PK_ERROR_code_t PK_BCURVE_make_matched ( --- received arguments --- int n_bcurves, --- number of bcurves ( >=2 ) const PK_BCURVE_t bcurves[], --- unmatched bcurves const PK_BCURVE_make_matched_o_t *options, --- options on matching --- returned arguments --- PK_BCURVE_t matched[] --- b-curves output ) This function takes bcurves and creates a new set of curves matched which are identical in shape to the original curves, but whose knot sets are all the same as each other. Specific Errors: PK_ERROR_insufficient_curves insufficient curves to match PK_ERROR_bad_curves invalid curves for matching PK_ERROR_bad_knots invalid knot vectors At least two B-curves must be supplied (n_bcurves >= 2). The degree of the resulting curves will be the maximum of the degrees of the supplied curves. If any of the supplied curves are rational, all the resulting curves will be rational. The knot sets of the resulting curves will be the union of the knot sets of all the supplied curves after shifting and scaling to have the same range.