OURVSU   

Equivalent PK functions: PK_SPUN_ask

OURVSU ( surf, profil, point, direct, sense, nsings, parms, ifail )
===================================================================

  Output surface of revolution

Receives:
  KI_tag_surface           *surf           --- spun surface to output

Returns:
  KI_tag_curve             *profil         --- curve revolved
  KI_vec_position           point          --- point on revolution axis
  KI_vec_axis               direct         --- direction of revolution axis
  KI_cod_logical           *sense          --- surface sense
 <KI_int_nitems>           *nsings         --- number of singularities
 <KI_tag_list_dbl>         *parms          --- parameter range on profile
  KI_cod_error             *ifail          --- error code

Specific errors:
  KI_unsuitable_entity      Entity is not a surface of revolution

Description:

  The details of a surface of revolution (type TYSUSU) are returned.

  The return argument 'nsings' is the number of singularities present on
  the surface and can be 0, 1, or 2. If 'nsings' is 1 or 2 then a list
  of two doubles is also returned which is the parameter range of the
  part of the profile curve which was used to create the surface.