VPython (visual)

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…




2D – visual.graph


graphUtilizza 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


3D – visual


stonehengeProduce 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. Niente …
  4. PDF
    1. Un percorso didattico interdisciplinare in VPython
    2. LA TERRA INTORNO AL SOLE
    3. L’informatica e Python al Liceo

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
  11. 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
  12. 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.