Source code for oursin.renderer

import webbrowser
import os

from . import client

[docs]def setup(verbose = True, localhost = False, standalone = False): """Connect the Unity Renderer for Neuroscience Python API to the web-based (or standalone) viewer Parameters ---------- localhost : bool, optional connect to a local development server rather than the remote server, by default False standalone : bool, optional connect to a standalone Desktop build rather than the web-based Brain Viewer, by default False """ if client.connected(): print("(urchin) Client is already connected") return ID = os.getlogin() log_messages = verbose if localhost: client.sio.connect('http://localhost:5000') else: client.sio.connect('https://urchin-commserver.herokuapp.com/') if not standalone: url = "https://data.virtualbrainlab.org/Urchin/?ID=" + ID webbrowser.open(url)
###################### # CLEAR # ######################
[docs]def clear(): """Clear the renderer scene of all objects """ client.sio.emit('Clear', 'all')
[docs]def clear_neurons(): """Clear all neuron objects """ client.sio.emit('Clear', 'neurons')
[docs]def clear_probes(): """Clear all probe objects """ client.sio.emit('Clear', 'probes')
[docs]def clear_areas(): """Clear all CCF area models """ client.sio.emit('Clear', 'areas')
[docs]def clear_volumes(): """Clear all 3D volumes """ client.sio.emit('Clear', 'volumes')
[docs]def clear_texts(): """Clear all text """ client.sio.emit('Clear', 'texts')