VPython: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m fix source |
|||
(30 versioni intermedie di 16 utenti non mostrate) | |||
Riga 1:
{{F|software libero|gennaio 2012}}
| nome = VPython▼
{{Software
| logo = ▼
| didascalia = Programmazione 3D per comuni mortali▼
|Screenshot =
| sviluppatore = David Scherer e altri▼
| data ultimo rilascio = 10 aprile 2010▼
|UltimaVersione = 5.32
| versione beta = release candidate▼
|DataUltimaVersioneBeta =
|SistemaOperativo = windows
|SistemaOperativo2 = linux
| licenza = [[Open source]]▼
|SistemaOperativo3 = mac os
|Genere = computer grafica 3d
|SoftwareLibero = sì
|Lingua =
}}
'''VPython''' comprende il [[Python|linguaggio di programmazione Python]] più un modulo di [[computer grafica 3D]] chiamato Visual. VPython permette agli utenti di creare oggetti come [[sfera|sfere]] e [[cono|coni]] in uno spazio 3D e mostra questi oggetti in una [[Finestra (informatica)|finestra]].
==Storia==
VPython fu creato nel 2000 come risultato di un progetto indipendente intrapreso da David Scherer,
Il 19 febbraio 2013 è stata distribuita la versione 6<ref>{{cita web|url=http://www.vpython.org/contents/new_features.html|titolo=New Features in VPython 6|accesso=6 aprile 2013|lingua=en|editore=VPython.org}}</ref>, basata sulla libreria [[wxPython]].
▲L'8 dicembre 2008 è stata rilasciata da David Scherer e Bruce Sherwood la [[release candidate]] della versione [http://www.vpython.org/index5.html versione 5.0], che include opacità, luci e materiali e per la prima volta una versione per [[Macintosh]] in modo nativo.
==Utilizzo==
VPython è un semplice strumento di [[rendering]] per oggetti 3D e grafici. Il suo principale utilizzo ha riguardato la didattica, ma è stato anche utilizzato in
==Oggetti==
L'oggetto ''cilindro'' è un buon esempio di un semplice oggetto VPython. Questo è un esempio preso dalla documentazione di VPython:
<
from visual import * #import the visual module
Line 42 ⟶ 44:
rod = cylinder(pos=(0,2,1), axis=(5,0,0), radius=1)
</syntaxhighlight>
[
Altri oggetti simili offerti dal motore di rendering di VPython sono gli oggetti [http://www.vpython.org/webdoc/visual/cone.html cono], [http://www.vpython.org/webdoc/visual/sphere.html sfera], e [http://www.vpython.org/webdoc/visual/box.html box].
Oltre agli oggetti solidi, VPython offre pure strumenti di plotting. Qui c'è un semplice esempio di grafico presente nella documentazione di VPython:
<
from visual.graph import * # import graphing features
Line 56 ⟶ 58:
for x in arange(0., 8.1, 0.1): # x goes from 0 to 8
funct1.plot(pos=(x,5.*cos(2.*x)*exp(-0.2*x))) # plot
</syntaxhighlight>
[https://web.archive.org/web/20130731112130/http://upload.wikimedia.org/wikipedia/en/2/2d/VPython_graph.gif Vedi risultato]
==Note==
== Voci correlate ==▼
<references/>
*[[Python]]▼
== Collegamenti esterni ==▼
==Bibliografia==
* Scherer, D., Dubois, P., & Sherwood, B. (2000). VPython: 3D Interactive Scientific Graphics for Students, Computing in Science and Engineering, Sept./Oct. 2000, 82-88.
▲== Voci correlate ==
{{portale|informatica}}▼
▲* [[Python]]
▲== Collegamenti esterni ==
* {{Collegamenti esterni}}
|