Per cominciare

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

  1. 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.
  2. invece di display si utilizza canvas
  3. invece di gdisplay si utilizza graph
  4. alcuni oggetti grafici hanno metodi diversi…
  5. alcuni oggetti grafici non sono implementati…

Lascia un commento