Vettori 2

from vpython import * v1 = vector(2, 0, 0) v2 = vector(0, 3, 0) v3 = v1+v2 arrow(axis=v1, color=color.red ) arrow(axis=v2, color=color.green) arrow(axis=v3, color=color.blue ) Le immagini seguenti sono state salvate dopo aver ruotato e zoomato il risultato del codice.Tutte le frecce hanno lo stesso spessore perché è impostato con shaftwidth=0.2 from vpython import * … Leggi tutto

points()

Gli attributi sono pochi (rispetto agli altri oggetti) color = <1, 1, 1> color.x = 1 color.y = 1 color.z = 1 emissive = False npoints = 0 opacity = 1.0 pos = [] radius size_units=”pixels”: 2.5 size_units=”world”: 0.5 retain = -1 shininess = 0.6 visible = True Osserva … … … Metodi L’attributo pos … Leggi tutto

vector()

Il vettore è un oggetto che non può essere visualizzato ma che è presente in tutti gli oggetti 3d (pos, axis, …) I vettori possono essere utilizzati come attributi aggiuntivi degli oggetti (velocità, …) v = vector(a, b, c) oggetto.velocità = v Se crei un vettore di nome v puoi fare riferimento alle sue componenti … Leggi tutto

Scia di un oggetto

Per evidenziare la traiettoria di oggetti in movimento come arrow, box, cone, cylinder, ellipsoid, pyramid, ring e sphere si può aggiungere una scia. trail Assegna un valore agli attributi specifici dell’oggetto make_trail False, l’oggetto smette di lasciare la scia (se è presente alla creazione inizia il movimento senza scia…) True, l’oggetto inizia a lasciare la scia trail_type … Leggi tutto

Visual – Inviluppi di circonferenze

La circonferenza blu è costituita da NCIRCO punti.La circonferenza rossa ha il centro in un punto della blu ed è costituita da Ncirco tratti continui. Le immagini successive sono inviluppi di circonferenze rosse intorno alla circonferenza blu. r=abs(xc) DIM=2 r=distanza di (xc,yc) da (1,0) DIM=3 r=distanza di (xc,yc) da (2,0) DIM=4 oppure r=metà della distanza … Leggi tutto

Visual – Coordinate polari

Vedi: Wikipedia > Sistema di coordinate polari. La prima immagine rappresenta la funzione con .Le successive sono variazioni della prima. FMAX =2*pi START=0 STOP=10*pi FMAX=10*pi N=2000 START=0 STOP=5*pi FMAX=5*pi N=1000 Disegnata 2 volte… START=0 STOP=12*pi FMAX=4 N=2000 Funzione coseno START=0 STOP=pi FMAX=1 N=1000 STOP=2*pi 1+coseno… START=0 STOP=2*pi FMAX=2 START=0 STOP=2*pi FMAX=3 Variazioni della pulsazione Per … Leggi tutto

Visual – Chaos Game

Vedi: Wikipedia, MathWorld, … I frattali seguenti sono realizzati tramite delle regole molto elementari un certo numero di punti fissi, vertici un punto che salta da un vertice all’altro in modo casuale Con 4 vertici si ottiene il caos Ritorna la regolarità con la nuova regola per la posizione del punto p=(p+2*VERTICI[pos])/3 Si ottiene un … Leggi tutto

Colori

Gli oggetti 3D hanno 2 proprietà con le quali si possono impostare il colore e l’opacità/trasparenza. color Nel sistema di colore RGB un colore si specifica come terna RGB (red, green, blue) con la quale si specifica quanto sono accesi i punti colorati corrispondenti dello schermo Il colore bianco corrisponde alla massima intensità per i … Leggi tutto

Visual – Oggetti 3D singoli

Oggetti descritti come un unico pezzo Oggetto Immagine Attributi ?         cone() pos=(0,0,0) x=0 y=0 z=0 axis=(1,0,0) length=1 color=(1,1,1) red=1 green=1 blue=1 opacity=1 material=… up=(0,1,0) radius=1  pos è il centro della base del cono … cylinder() pos=(0,0,0) x=0 y=0 z=0 axis=(1,0,0) length=1 color=(1,1,1) red=1 green=1 blue=1 opacity=1 material=… up=(0,1,0) radius=1 pos è … Leggi tutto