class_docstr: Class to support multiple render passes for a renderer.
  
  Notes
  -----
  Passes are organized here as "primary" (vtkOpenGLRenderPass) that act
  within the renderer and "post-processing" (vtkImageProcessingPass) passes,
  which act on the image generated from the renderer.
  
  The primary passes are added as part of a vtk.vtkRenderPassCollection or
  are "stacked", while the post-processing passes are added as a final pass
  to the rendered image.
  
  Parameters
  ----------
  renderer : vtk.vtkRenderer
      Renderer to initialize render passes for.
docstr: Add a vtkGaussianBlurPass pass.
  
  This is a vtkImageProcessingPass and delegates to the last pass.
  
  Returns
  -------
  vtk.vtkGaussianBlurPass
      The added Gaussian blur pass.
docstr_tok: ["Add","a","vtkGaussianBlurPass","pass",".","This","is","a","vtkImageProcessingPass","and","delegates","to","the","last","pass",".","Returns","--","--","--","-","vtk.vtkGaussianBlurPass","The","added","Gaussian","blur","pass","."]
code: def add_blur_pass(self):
      """Add a vtkGaussianBlurPass pass.
  
      This is a vtkImageProcessingPass and delegates to the last pass.
  
      Returns
      -------
      vtk.vtkGaussianBlurPass
          The added Gaussian blur pass.
  
      """
      blur_pass = _vtk.vtkGaussianBlurPass()
      self._add_pass(blur_pass)
      self._blur_passes.append(blur_pass)
      return blur_pass
  
imports: import weakref
  from .None import _vtk
label_desc: Use image node_id 10 for calling the RenderPasses obj's underlying member method code with example usage: obj.add_blur_pass() and returns: blur_pass