code: def set_rot_preset(self, preset_name):
      self.init_rot_matrix()
      if preset_name not in self.rot_presets:
          raise ValueError(
              "%s is not a valid rotation preset." % preset_name
          )
      r = self.rot_presets[preset_name]
      self.euler_rotate(r[0], 1, 0, 0)
      self.euler_rotate(r[1], 0, 1, 0)
      self.euler_rotate(r[2], 0, 0, 1)
  
file_path: sympy/sympy/plotting/pygletplot/plot_camera.py
imports: import pyglet.gl
  from sympy.plotting.pygletplot.plot_rotation import get_spherical_rotatation
  from sympy.plotting.pygletplot.util import get_model_matrix, model_to_screen, screen_to_model, vec_subs
label_desc: Use image node_id 3 for calling the PlotCamera obj's underlying member method code with example usage: obj.set_rot_preset(preset_name) without return types