make_trail

Per evidenziare la traiettoria di oggetti in movimento come arrow, box, cone, cylinder, ellipsoid, pyramid, ring, sphere si può aggiungere una scia. Assegna un valore agli attributi specifici dell’oggetto interval La scia di punti è costituita da un punto ogni x apparizioni dell’oggetto make_trail = False, l’oggetto smette di lasciare la scia (se è presente alla … Leggi tutto

points()

L’oggetto points() è simile a curve(), senza i collegamenti tra i punti.I punti sono rappresentati come piccole sfere di tipo simple_sphere(). L’attributo pos (la lista dei punti) non può essere manipolato direttamente ma tramite un certo numero di metodi Default Attributi… canvas scene color <1, 1, 1> <color.x, color.y, color.z> emissive False opacity 1 pos … Leggi tutto

ring()

Osserva Attributi Default Attributi… axis <1, 0, 0> canvas scene color <1, 1, 1> <color.x, color.y, color.z> emissive False height 2.2 length 0.2 make_trail False opacity 1 pos <0, 0, 0> <pos.x, pos.y, pos.z> radius 1 shininess 0.6 size <0.2, 2.2, 2.2> <length, height, width> texture None thickness 0.1 up <0, 1, 0> width 2.2

clock() | rate() | sleep()

Un’animazione deve contenere un’istruzione rate() oppure sleep() rate() L’esecuzione si interrompe in modo che passino 1/RATE secondi tra una chiamata e l’altra.Per esempio se RATE=50 allora l’esecuzione si interromperà abbastanza per far passare 1/50 sec. = 0.02 sec.Se il tempo è già passato allora non ci sarà nessuna interruzione.Anche con computer con prestazioni molto diverse … Leggi tutto

Funzioni incluse

L’inclusione del modulo vpython include anche l’uso di alcune funzioni Funzioni matematiche Osserva

vector()

Il vettore è un oggetto che non può essere visualizzato ma che è presente in tutti gli oggetti 3d (pos, axis, …) Risultato vector() vector Costruttore Attributo v.x float … v.y float … v.z float … v.hat vector Vettore normalizzato v.mag float Magnitudo v.mag2 float Magnitudo al quadrato Operatore v1 + v2 vector Addizione v1 … Leggi tutto

color | emissive | opacity

color Per tutti gli oggetti visualizzabili si può scegliere il colore con l’attributo color. emissive Un oggetto con emissive=True emette luce (brilla).Risulterà più luminoso rispetto agli altri oggetti della scena. Non funziona con curve() e helix(). opacity Gli oggetti diventano più o meno trasparenti specificando un valore da 0 a 1 per l’attributo opacity. Il … Leggi tutto

Attributi degli oggetti grafici

Un attributo contiene un valore caratteristico per un certo oggetto Tutti gli oggetti hanno degli attributi: ball.pos, ball.color, ball.radius, … Se aggiorni il valore di un attributo di un oggetto, come per esempio la sua posizione o il suo colore, vpython automaticamente visualizzerà l’oggetto alla nuova posizione oppure con il nuovo colore. I valori degli … Leggi tutto

Sfere 2

Nove sfere disposte a griglia, lo sfondo è di colore grigio Più leggibile… Nove sfere semitrasparenti, disposte a griglia con sovrapposizioni parziali