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.
from visual import *
from visual.graph import *
DIM=1.5
gdisplay(title="Ciambella", width=500,height=500, xmin=-DIM,ymin=-DIM, xmax=DIM,ymax=DIM)
Ncirco=50
NCIRCO=100
DURATA=5
START=pi/2
STOP =5/2*pi
def circo(xc,yc):
gc=gcurve(color=color.red)
r=0.5
for a in linspace(start=START, stop=STOP, num=Ncirco, endpoint=True):
x=xc+r*cos(a)
y=yc+r*sin(a)
gc.plot(pos=(x,y))
gf=gdots(size=10, color=color.blue)
for a in linspace(start=START, stop=STOP, num=NCIRCO, endpoint=True):
rate(NCIRCO/DURATA)
x=cos(a)
y=sin(a)
gf.plot(pos=(x,y))
circo(x,y)
- 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 tra (xc,yc) e (1,0)
- DIM=2
…