La sfera verde attraversa la scena da sinistra verso destra.
La freccia azzurra segue la traiettoria della sfera verde
from vpython import *
from numpy import linspace
NUMERO = 100
DURATA = 4
RATE = NUMERO/DURATA
START = -10
STOP = +10
freccia = arrow (shaftwidth=0.5, color=color.cyan )
sfera1 = sphere( color=color.red )
sfera2 = sphere(pos=vector(START,STOP,0), color=color.green)
for x in linspace(START, STOP, NUMERO):
rate(RATE)
sfera2.pos =vector(x, STOP, 0)
freccia.axis=sfera2.pos-sfera1.pos
La sfera verde lascia una scia
from vpython import *
from numpy import linspace
NUMERO = 100
DURATA = 4
RATE = NUMERO/DURATA
START = -10
STOP = +10
freccia = arrow (shaftwidth=0.5, color=color.cyan )
sfera1 = sphere( color=color.red )
sfera2 = sphere(pos=vector(START,STOP,0), color=color.green, make_trail=True)
for x in linspace(START, STOP, NUMERO):
rate(RATE)
sfera2.pos =vector(x, STOP, 0)
freccia.axis=sfera2.pos-sfera1.pos
La sfera verde lascia una scia di colore giallo
from vpython import *
from numpy import linspace
NUMERO = 100
DURATA = 4
RATE = NUMERO/DURATA
START = -10
STOP = +10
freccia = arrow (shaftwidth=0.5, color=color.cyan )
sfera1 = sphere( color=color.red )
sfera2 = sphere(pos=vector(START,STOP,0), color=color.green, make_trail =True,
trail_color=color.yellow)
for x in linspace(START, STOP, NUMERO):
rate(RATE)
sfera2.pos =vector(x, STOP, 0)
freccia.axis=sfera2.pos-sfera1.pos
La sfera verde lascia una scia di colore giallo con le ultime 50 posizioni
from vpython import *
from numpy import linspace
NUMERO = 100
DURATA = 4
RATE = NUMERO/DURATA
START = -10
STOP = +10
freccia = arrow (shaftwidth=0.5, color=color.cyan )
sfera1 = sphere( color=color.red )
sfera2 = sphere(pos=vector(START,STOP,0), color=color.green, make_trail =True,
trail_color=color.yellow,
retain =50 )
for x in linspace(START, STOP, NUMERO):
rate(RATE)
sfera2.pos =vector(x, STOP, 0)
freccia.axis=sfera2.pos-sfera1.pos
La sfera verde lascia una scia di 10 punti (sfere) di colore giallo ogni 5 posizioni
from vpython import *
from numpy import linspace
NUMERO = 100
DURATA = 4
RATE = NUMERO/DURATA
START = -10
STOP = +10
freccia = arrow (shaftwidth=0.5, color=color.cyan )
sfera1 = sphere( color=color.red )
sfera2 = sphere(pos=vector(START,STOP,0), color=color.green, make_trail =True,
trail_type ="points",
trail_color=color.yellow,
retain =10,
interval =5 )
for x in linspace(START, STOP, NUMERO):
rate(RATE)
sfera2.pos =vector(x, STOP, 0)
freccia.axis=sfera2.pos-sfera1.pos