Vettori – Rotazioni – 3

Le frecce sono a una certa distanza dal centro

from vpython import *

canvas(width=640, height=640)

FRECCE    = []
NUMERO    = 12
DELTA     = tau/NUMERO
POSIZIONE = vector(1,0,0)
for angolo in arange(0, tau, DELTA):
    posizione=POSIZIONE.rotate(angle=angolo)
    f=arrow(pos=posizione)
    f.rotate(angle=angolo, axis=vector(0,0,1))
    FRECCE.append(f)

from vpython import *

canvas(width=640, height=640)

FRECCE    = []
NUMERO    = 12
DELTA     = tau/NUMERO
POSIZIONE = vector(1,0,0)
for angolo in arange(0, tau, DELTA):
    posizione=POSIZIONE.rotate(angle=angolo)
    f=arrow(pos=posizione)
    f.rotate(angle=angolo, axis=vector(0,0,1))
    FRECCE.append(f)

while(True):
    rate(30)    
    for f in FRECCE:
        f.rotate(angle=pi/100)

Le frecce ruotano intorno al loro asse di default, l’asse x


Aggiorna l’istruzione che fa ruotare le frecce

  1. f.rotate(angle=pi/100, axis=vector(0,1,0))
  2. f.rotate(angle=pi/100, axis=vector(0,0,1))

Lascia un commento