CRCYSU ( posn, axis, radius, cylind, ifail )
============================================
Create a cylindrical surface.
Receives:
KI_vec_position posn --- position on axis
KI_vec_axis axis --- axis direction
KI_dbl_radius *radius --- cylinder radius
Returns:
KI_tag_surface *cylind --- cylindrical surface
KI_cod_error *ifail --- failure code
Specific errors:
KI_radius_too_large radius too large
Description:
An unbounded cylindrical surface of radius 'radius' is created with an
axis 'axis' which passes through 'posn'.
The surface normal points away from the axis.