Web VPython

Dal sito ufficiale:

VPython is an easy-to-use, powerful environment for creating 3D animations.
Here at glowscript.org (or webvpython.org, which takes you here), you can write and run VPython programs right in your browser, store them in the cloud for free, and easily share them with others.

Web VPython (ex Glowscript) è un ambiente di sviluppo web che realizza immagini 2D e scene 3D!
Funziona tramite un traduttore da VPython a Javascript realizzato con RapydScript.
Le prestazioni 3D aumentano notevolmente rispetto all’esecuzione come modulo Python.

Limitazioni

  • Non si tratta di una vera piattaforma Python, non esiste l’importazione dei moduli nativi e di terze parti.
  • Le funzioni matematiche sono un sottoinsieme di math
  • Mancano: linspace(), zip(), N*[0], dizionari (?), …
  • Non sono disponibili alcuni oggetti grafici: convex, faces, frame, text (?)
  • scene.camera.pos (?) da controllare…

Funzioni aggiuntive

Web VPython offre funzionalità aggiuntive inaspettate

  • funzioni per date e tempo: Date()
  • visualizzazione di testi
  • visualizzazione di formule matematiche con la sintassi LaTeX
  • importa le librerie jQuery e jQuery-ui, …
  • Attributo: winput(prompt="...")
  • Output di testo
    • print(), print_options()
    • alert, console.log()