code: def _on_calculate_verts(self):
      self.t_interval = self.intervals[0]
      self.t_set = list(self.t_interval.frange())
      self.bounds = [
          [S.Infinity, S.NegativeInfinity, 0],
          [S.Infinity, S.NegativeInfinity, 0],
          [S.Infinity, S.NegativeInfinity, 0],
      ]
      evaluate = self._get_evaluator()
  
      self._calculating_verts_pos = 0.0
      self._calculating_verts_len = float(self.t_interval.v_len)
  
      self.verts = []
      b = self.bounds
      for t in self.t_set:
          try:
              _e = evaluate(t)  # calculate vertex
          except (NameError, ZeroDivisionError):
              _e = None
          if _e is not None:  # update bounding box
              for axis in range(3):
                  b[axis][0] = min([b[axis][0], _e[axis]])
                  b[axis][1] = max([b[axis][1], _e[axis]])
          self.verts.append(_e)
          self._calculating_verts_pos += 1.0
  
      for axis in range(3):
          b[axis][2] = b[axis][1] - b[axis][0]
          if b[axis][2] == 0.0:
              b[axis][2] = 1.0
  
      self.push_wireframe(self.draw_verts(False))
  
file_path: sympy/sympy/plotting/pygletplot/plot_curve.py
imports: import pyglet.gl
  from sympy.core import S
  from sympy.plotting.pygletplot.plot_mode_base import PlotModeBase
label_desc: Use image node_id 1 for calling the PlotCurve obj's underlying member method code with example usage: obj._on_calculate_verts() without return types