code: def set_data(self, vertices, filled, outline):
      self.filled_buf = gloo.IndexBuffer(filled)
      self.outline_buf = gloo.IndexBuffer(outline)
      self.vertices_buff = gloo.VertexBuffer(vertices)
      self.program.bind(self.vertices_buff)
      self.update()
  
imports: from PyQt5 import QtCore, QtWidgets
  import sys
  import numpy
  from vispy import app, gloo
  from vispy.util.transforms import perspective, translate, rotate
  from vispy.geometry import meshdata
  from vispy.geometry import generation
label_desc: Use image node_id 5 for calling the Canvas obj's underlying member method code with example usage: obj.set_data(vertices, filled, outline) without return types