parameters: (setup=None,callback=None,cleanup=None)
docstring: Runs the visualization thread inline with the main thread.
      The setup() function is called at the start, the callback() function is run every time the event thread
      is idle, and the cleanup() function is called on termination.
  
      NOTE FOR MAC USERS: a multithreaded GUI is not supported on Mac, so the loop()
      function must be used rather than "show and wait".
  
      NOTE FOR GLUT USERS: this may only be run once.
docstring_summary: Runs the visualization thread inline with the main thread.
      The setup() function is called at the start, the callback() function is run every time the event thread
      is idle, and the cleanup() function is called on termination.
docstring_tokens: Runs the visualization thread inline with the main thread . The setup () function is called at the start the callback () function is run every time the event thread is idle and the cleanup () function is called on termination .
function: def loop(setup=None,callback=None,cleanup=None):
      """Runs the visualization thread inline with the main thread.
      The setup() function is called at the start, the callback() function is run every time the event thread
      is idle, and the cleanup() function is called on termination.
  
      NOTE FOR MAC USERS: a multithreaded GUI is not supported on Mac, so the loop()
      function must be used rather than "show and wait".
  
      NOTE FOR GLUT USERS: this may only be run once.
      """
      _loop(setup,callback,cleanup)
function_tokens: def loop ( setup = None , callback = None , cleanup = None ) : _loop ( setup , callback , cleanup )