OUTRCU   

Equivalent PK functions: PK_TRCURVE_ask

OUTRCU ( trimmed_curve, basis_curve, point_1, point_2, parm_1, parm_2, ifail )
==============================================================================

  Outputs a trimmed curve

Receives:
  KI_tag_curve             *trimmed_curve   --- trimmed curve to be output

Returns:
  KI_tag_curve             *basis_curve    --- underlying curve
  KI_vec_position           point_1        --- start point
  KI_vec_position           point_2        --- end point
  KI_dbl_parameter         *parm_1         --- start parameter
  KI_dbl_parameter         *parm_2         --- end parameter
  KI_cod_error             *ifail          --- failure code

Specific errors:
  KI_bad_type               supplied curve is not a trimmed curve

Description:
  Given the tag of a trimmed curve, OUTRCU will return the trimmed curve's data.

  A trimmed curve consists of:

  . An underlying curve ('basis_curve').
  . A pair of points, with their parameters on 'basis_curve', representing the
    start and end of the trimmed curve.

  The following data is output:

  . The tag of the basis curve ('basis_curve').
  . The start point of the trimmed curve ('point_1').
  . The end point of the trimmed curve ('point_2').
  . The parameter of the start point of the trimmed curve ('parm_1').
  . The parameter of the end point of the trimmed curve ('parm_2').

  Note: If 'basis_curve' is closed and the trimmed curve starts and ends at the
        same point, the parameters output will be a period apart.
        'parm_2' will always be greater than 'parm_1'