VPython: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Rotbot (discussione | contributi)
m Bot: -Sito ufficiale +T:Collegamenti esterni
m Bot: http → https
 
(7 versioni intermedie di 6 utenti non mostrate)
Riga 26:
VPython fu creato nel 2000 come risultato di un progetto indipendente intrapreso da David Scherer, uno studente al secondo anno della Carnegie Mellon University.
 
A dicembre 2008 è stata distribuita la versione 5<ref>{{cita web|url=httphttps://www.vpython.org/contents/history.html|titolo=VPython: Recent developements|accesso=6 aprile 2013|lingua=en|editore=VPython.org}}</ref>, che include opacità, luci e materiali e per la prima volta una versione per [[Macintosh]] in modo nativo.
 
Il 19 febbraio 2013 è stata distribuita la versione 6<ref>{{cita web|url=httphttps://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]].
 
==Utilizzo==
Riga 34:
 
==Oggetti==
VPython utilizza la sintassi [[Python]], con l'aggiunta di diversi [[Programmazione ad oggetti|oggetti]] specifici propri del framework<ref>{{cita web|url=http://www.vpython.org/webdoc/index.html|titolo=VPython documentation|accesso=6 aprile 2013|lingua=en|editore=vpython.org|urlmorto=sì|urlarchivio=https://web.archive.org/web/20130419012124/http://www.vpython.org/webdoc/index.html|dataarchivio=19 aprile 2013}}</ref>.
 
L'oggetto ''cilindro'' è un buon esempio di un semplice oggetto VPython. Questo è un esempio preso dalla documentazione di VPython:
 
<sourcesyntaxhighlight lang = "python">
 
from visual import * #import the visual module
 
rod = cylinder(pos=(0,2,1), axis=(5,0,0), radius=1)
 
</syntaxhighlight>
</source>
[httphttps://upload.wikimedia.org/wikipedia/en/e/ef/VisualRef-1.gif Vedi risultato]
 
Altri oggetti simili offerti dal motore di rendering di VPython sono gli oggetti [httphttps://www.vpython.org/webdoc/visual/cone.html cono], [httphttps://www.vpython.org/webdoc/visual/sphere.html sfera], e [httphttps://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:
 
<sourcesyntaxhighlight lang = "python">
from visual.graph import * # import graphing features
funct1 = gcurve(color=color.cyan) # a connected curve object
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>
</source>
 
[https://web.archive.org/web/20130731112130/http://upload.wikimedia.org/wikipedia/en/2/2d/VPython_graph.gif Vedi risultato]
 
==Note==
Riga 70:
== Voci correlate ==
* [[Python]]
 
== Altri progetti ==
{{interprogetto}}
 
== Collegamenti esterni ==