VPython

In fase di trasferimento verso vpython


Python non prevede la produzione diretta di risultati di tipo grafico (la libreria grafica Tkinter può essere usata per creare grafici 2D ma è concepita per programmatori esperti e non produce grafica 3D).

Nella primavera del 2000 David Scherer ha creato un modulo per la grafica 3D chiamato Visual

  • è molto semplice da utilizzare
  • si presta allo studio della matematica, dei vettori, della fisica, …

Il modulo ha avuto successo tanto che risulta implementato in numerose versioni che purtroppo richiedono adattamenti del codice per essere compatibili…




graph2D – visual.graph

Utilizza una finestra grafica specifica nella quale è possibile inserire uno o più grafici.
Produce grafici di curve, istogrammi, grafici a dispersione.
Si possono aggiungere anche oggetti 3D: curve, faces, label, points.

  1. Glossario
  2. gdisplay()
  3. gcurve(), gdots(), ghbars(), ghistogram(), gvbars().
  4. Utilizzo il modulo visual.graph per i grafici 2D di alcune applicazioni

Galleria

Calcolo numerico


stonehenge3D – visual

Produce cubi, cilindri, sfere, eliche, …, nello spazio tridimensionale.
Aggiorna automaticamente la scena più volte al secondo.
Durante l’esecuzione l’utente può zoomare e navigare nella scena.

  1. Glossario
  2. La finestra grafica: display, frame(), rate(), sleep()
  3. Gli attributi: color, opacity, material, trail
  4. Gli oggetti: arrow(), box(), cylinder(), cone(), ellipsoid(), helix(), pyramid(), ring(), sphere()
  5. convex(), curve(), faces(), points(), shapes(), text(), vector()
  6. extrusion(), label(), paths()
  7. Utilizzo il modulo visual per i grafici 3D di alcune applicazioni

Galleria


Risorse online in italiano

  1. Wikipedia
  2. Botanica computazionale: come creare un albero
  3. ???

PDF

  1. Un percorso didattico interdisciplinare in VPython
  2. LA TERRA INTORNO AL SOLE
  3. L’informatica e Python al Liceo
  4. ???

In inglese

  1. VPythonWiki – Gruppo (Forum) – …
  2. A time line for VPython development
  3. Mathematical Modeling
  4. VPython applications for Teaching Physics
  5. 3D programming with Vpython
  6. Matter & Interactions | Matter & Interactions 2015
  7. Answer Any Questions
  8. PyGeo
  9. PLANET
  10. Rosetta Code: VPython

PDF

  1. VPython Introduction – A ball in a box
  2. VPython Reference Sheet
  3. Adventures in 3D modeling using VPython
  4. MODELING MOTION IN VPYTHON
  5. VPYTHON: 3D PROGRAMMING FOR ORDINARY MORTALS
  6. Visual Python

Video

  1. VPython Videos
  2. Visualization of physical system with visual Python
  3. VPython – Physics and 3D in Python
  4. YouTube: vpython

Comments are closed.