code: def wheelEvent(self, ev):
      delta = ev.angleDelta().x()
      if delta == 0:
          delta = ev.angleDelta().y()
      if ev.modifiers() & QtCore.Qt.KeyboardModifier.ControlModifier:
          self.opts["fov"] *= 0.999**delta
      else:
          self.opts["distance"] *= 0.999**delta
      self.update()
  
imports: from OpenGL.GL import *
  import OpenGL.GL.framebufferobjects
  from math import cos, radians, sin, tan
  import numpy
  from ..None import Vector
  from ..None import functions
  from ..None import getConfigOption
  from ..Qt import QtCore, QtGui, QtWidgets
label_desc: Use image node_id 28 for calling the GLViewMixin obj's underlying member method code with example usage: obj.wheelEvent(ev) without return types