code: def ParametricBour(**kwargs):
      """Generate Bour's minimal surface.
  
      Parameters
      ----------
      **kwargs : dict, optional
          See :func:`surface_from_para` for additional keyword arguments.
  
      Returns
      -------
      pyvista.PolyData
          ParametricBour surface.
  
      Examples
      --------
      Create a ParametricBour mesh.
  
      >>> import pyvista as pv
      >>> mesh = pv.ParametricBour()
      >>> mesh.plot(color='w', smooth_shading=True)
  
      """
      parametric_function = _vtk.vtkParametricBour()
  
      center = kwargs.pop("center", [0.0, 0.0, 0.0])
      direction = kwargs.pop("direction", [1.0, 0.0, 0.0])
      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 4 for calling a global function with example usage: ParametricBour() and returns: surf