code: def on_mouse_wheel(self, event):
      self.distance = self.distance - event.delta[1]
      self.distance = min(
          max(self.distance, self.distanceMin), self.distanceMax
      )
      self.program["u_view"] = getView(
          self.azimuth, self.elevation, self.distance
      )
      self.update()
  
file_path: vispy/examples/demo/gloo/skybox.py
imports: import numpy
  from math import cos, sin, pi
  from vispy import app, gloo
  from vispy.gloo import gl
  from vispy.io import read_png, load_data_file
  from vispy.util.transforms import perspective
label_desc: Use image node_id 3 for calling the Canvas obj's underlying member method code with example usage: obj.on_mouse_wheel(event) without return types