Installa il modulo con il comando da shell
pip install vpython
Aggiorna il modulo con
pip install vpython --upgrade
Includi in ogni programma la riga di codice
from vpython import *
Oltre al modulo vpython importerà
- tutte le funzioni matematiche: sqrt(), …
- arange(), intervalli con passo decimale
- clock(), per calcolare i tempi di esecuzione
- random(), numero casuale in [0.0, 1.0)
La scena tridimensionale e interattiva seguente è stata realizzata con poche righe di codice…
from vpython import *
arrow(axis=vector(1,0,0), color=color.red )
arrow(axis=vector(0,1,0), color=color.green)
arrow(axis=vector(0,0,1), color=color.blue )
Lo sfondo nero può essere cambiato a piacere con
canvas(background=vector(0.5,0.5,0.5)) # Sfondo grigio
Per salvare l’immagine appena renderizzata nel browser aggiungi il seguente codice alla fine
...
scene.capture("nome.png") # Scegli il nome del file
Se devi tradurre codice scritto per VPython 6, ricorda che
- i vettori devono essere definiti esplicitamente con vector(x,y,z) o vec(x,y,z), invece di (x,y,z).
Vale nelle assegnazioni di pos, size, axis, color, up. - invece di display si utilizza canvas
- invece di gdisplay si utilizza graph
- alcuni oggetti grafici hanno metodi diversi…
- alcuni oggetti grafici non sono implementati…
- …
…