![]() |
OUTCUR |
Equivalent PK functions: |
PK_CIRCLE_ask PK_ELLIPSE_ask PK_LINE_ask |
OUTCUR ( curve, cutype, vec1, vec2, vec3, d1, d2, ifail ) ========================================================= Output curve. Can be called from the GO. Receives: KI_tag_curve *curve --- curve to be output Returns: KI_cod_tycu *cutype --- type of curve KI_vec vec1 --- first vector defining curve KI_vec vec2 --- second vector defining curve KI_vec vec3 --- third vector defining curve double *d1 --- first double defining curve double *d2 --- second double defining curve KI_cod_error *ifail --- failure code Specific errors: KI_wrong_sub_type not a curve supported by this routine Description: The type-code of the curve, from the range TYCU00, indicates how to interpret the remaining values as follows: Type Argument Definition ======================================================= Straight line (TYCUST) 'vec1' position on line 'vec2' direction of line Circle (TYCUCI) 'vec1' centre 'vec2' axis direction 'd1' radius Ellipse (TYCUEL) 'vec1' centre 'vec2' major axis 'vec3' minor axis 'd1' major radius 'd2' minor radius Intersection (TYCUIN) 'vec1' start of curve 'vec2' end of curve For other curve types only the type-code is returned. Use this code to select the appropriate output routine. Arguments surplus to an above curve definition are set to zero.