Viene reso disponibile un oggetto vettore 2d per eventuali calcoli di tipo geometrico
Funzione Operatore | Argomenti Operandi | Risultato | ? |
---|---|---|---|
turtle.Vec2D(...) | numero numero | vettore | Costruttore |
turtle.abs(...) | vettore | numero | Valore assoluto, lunghezza, del vettore |
v1 * v2 | vettore1 vettore2 | numero | Prodotto scalare (v11*v21+v12*v22+... ) |
k * v1 | numero vettore | vettore | Prodotto per uno scalare |
v1 + v2 | vettore1 vettore2 | vettore | Somma di 2 vettori |
v1 - v2 | vettore1 vettore2 | vettore | Sottrazione di 2 vettori |
v.rotate(a) | vettore numero | vettore | Copia del vettore, ruotata di un certo angolo espresso in gradi |
Prova
import math
import turtle
v1=turtle.Vec2D(1, 1)
v2=turtle.Vec2D(10, 10)
x=abs(v1); print(x) # lunghezza
x=v1*v2; print(x) # prodotto scalare
v3=2*v1; print(v3) # prodotto per uno scalare
v3=v1+v2; print(v3) # somma
v3=v1-v2; print(v3) # differenza
v3=v1.rotate(90); print(v3) # copia ruotata