code: def ParametricKuen(deltav0=None, **kwargs):
      """Generate Kuens' surface.
  
      ParametricKuen generates Kuens' surface. This surface has a constant
      negative Gaussian curvature.
  
      Parameters
      ----------
      deltav0 : float, default: 0.05
          The value to use when ``V == 0``.
          This has the best appearance with the default settings.
          Setting it to a value less than 0.05 extrapolates the surface
          towards a pole in the -z direction.
          Setting it to 0 retains the pole whose z-value is -inf.
  
      **kwargs : dict, optional
          See :func:`surface_from_para` for additional keyword arguments.
  
      Returns
      -------
      pyvista.PolyData
          ParametricKuen surface.
  
      Examples
      --------
      Create a ParametricKuen mesh.
  
      >>> import pyvista as pv
      >>> mesh = pv.ParametricKuen()
      >>> mesh.plot(color='w', smooth_shading=True)
  
      """
      parametric_function = _vtk.vtkParametricKuen()
      if deltav0 is not None:
          parametric_function.SetDeltaV0(deltav0)
  
      center = kwargs.pop("center", [0.0, 0.0, 0.0])
      direction = kwargs.pop("direction", [1.0, 0.0, 0.0])
      kwargs.setdefault("clean", True)
      surf = surface_from_para(parametric_function, **kwargs)
      translate(surf, center, direction)
      return surf
  
imports: from math import pi
  import warnings
  import numpy
  import pyvista
  from pyvista.core import _vtk_core
  from pyvista.core.errors import PyVistaDeprecationWarning
  from .geometric_objects import translate
  from .helpers import wrap
  from .misc import check_valid_vector
label_desc: Use image node_id 15 for calling a global function with example usage: ParametricKuen(deltav0) and returns: surf