class_docstr: Clips visual output based on arbitrary clipping planes.
  
  Parameters
  ----------
  cliping_planes : ArrayLike
      Each plane is defined by a position and a normal vector (magnitude is irrelevant). Shape: (n_planes, 2, 3)
  coord_system : str
      Coordinate system used by the clipping planes (see visuals.transforms.transform_system.py)
code: def _attach(self, visual):
      super()._attach(visual)
      self.fshader["itransform"] = visual.get_transform(
          "render", self._coord_system
      )
  
file_path: vispy/vispy/visuals/filters/clipping_planes.py
imports: from __future__ import annotations
  from typing import Optional
  from functools import lru_cache
  import numpy
  from ..shaders import Function, Varying
  from .base_filter import Filter
label_desc: Use image node_id 3 for calling the PlanesClipper obj's underlying member method code with example usage: obj._attach(visual) without return types