docstr: Named Arguments
  ===============
  
  antialiasing = True
      True OR False
  ortho = False
      True OR False
  invert_mouse_zoom = False
      True OR False
docstr_tok: ["Named","Arguments","===============","antialiasing","=","True","True","OR","False","ortho","=","False","True","OR","False","invert_mouse_zoom","=","False","True","OR","False"]
code: def __init__(
      self,
      plot,
      antialiasing=True,
      ortho=False,
      invert_mouse_zoom=False,
      linewidth=1.5,
      caption="SymPy Plot",
      **kwargs,
  ):
      """
      Named Arguments
      ===============
  
      antialiasing = True
          True OR False
      ortho = False
          True OR False
      invert_mouse_zoom = False
          True OR False
      """
      self.plot = plot
  
      self.camera = None
      self._calculating = False
  
      self.antialiasing = antialiasing
      self.ortho = ortho
      self.invert_mouse_zoom = invert_mouse_zoom
      self.linewidth = linewidth
      self.title = caption
      self.last_caption_update = 0
      self.caption_update_interval = 0.2
      self.drawing_first_object = True
  
      super().__init__(**kwargs)
  
file_path: sympy/sympy/plotting/pygletplot/plot_window.py
imports: from time import perf_counter
  import pyglet.gl
  from sympy.plotting.pygletplot.managed_window import ManagedWindow
  from sympy.plotting.pygletplot.plot_camera import PlotCamera
  from sympy.plotting.pygletplot.plot_controller import PlotController
label_desc: Use image node_id 1 to create a new PlotWindow object from inherited base classes: ManagedWindow with example: obj = PlotWindow(plot, antialiasing, ortho, invert_mouse_zoom, linewidth, caption)