   	>                                                                ¹?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ªªªª                                                                                                                  ªªªªªªª
                                                                                                               ªªªªªªªªª
                                                                                                             ªªªªªªªªªªª
                                                                                                            ªªªªªªªªªªªª        333                                                                                               ªªªªªªªªªªªªªª      33333                                                                                             ªªªªªªªªªªªªªªª
    0333333                                                                                             ªªªªªªªªªªªªªªªª    3333333                                                                                            ªªªªªªªªªªªªªªªª   033333333                                                                                           ªªªªªªªªªªªªªªªªª
  333333333                                                                                          ªªªªªªªªªªªªªªªªªª  333333333                                                                                          ªªªªªªªªªªªªªªªªªª 03333333333                                                                                         ªªªªªªªªªªªªªªªªªªª
03333333333                                                                                         ªªªªªªªªªªªªªªªªªªª
03333333333                                                                                         ªªªªªªªªªªªªªªªªªªªª03333333333                                                                                         ªªªªªªªªªªªªªªªªªªªª03333333333                                                                                         ªªªªªªªªªªªªªªªªªªªª03333333333                                                                                        ªªªªªªªªªªªªªªªªªªªªª:3333333333        UUUUUUUU                                                                       ªªªªªªªªªªªªªªªªªªªªª
333333333    PUUUUUUUUUUUUUUU                                                                    ªªªªªªªªªªªªªªªªªªªªª
333333333  PUUUUUUUUUUUUUUUUUUU                                                                  ªªªªªªªªªªªªªªªªªªªªª
033333333  UUUUUUUUUUUUUUUUUUUUUU                                                                ªªªªªªªªªªªªªªªªªªªªª
 3333333PUUUUUUUUUUUUUUUUUUUUUUUUU                                                               ªªªªªªªªªªªªªªªªªªªªª
 0333333UUUUUUUUUUUUUUUUUUUUUUUUUUUU                                                             ªªªªªªªªªªªªªªªªªªªªª
  33333UUUUUUUUUUUUUUUUUUUUUUUUUUUUUU                                                            ªªªªªªªªªªªªªªªªªªªªª
   33SUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU                                                           ªªªªªªªªªªªªªªªªªªªªª
    PUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU                                                           ªªªªªªªªªªªªªªªªªªªª    PUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU                                                          ªªªªªªªªªªªªªªªªªªªª    UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU                                                         ªªªªªªªªªªªªªªªªªªªª   UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU                                                        ªªªªªªªªªªªªªªªªªªª
  UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU                                                       ªªªªªªªªªªªªªªªªªªª
 PUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU                                                        ªªªªªªªªªªªªªªªªªª  UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU                                                       ªªªªªªªªªªªªªªªªªª UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU                                                      ªªªªªªªªªªªªªªªªª
PUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU                                                       ªªªªªªªªªªªªªªªª UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU                                                      ªªªªªªªªªªªªªªªªUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU                                                     ªªªªªªªªªªªªªªªZUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU                                                      ªªªªªªªªªªªªªªUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU                                                      ªªªªªªªªªªªªPUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU                                                      ªªªªªªªªªªª
UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU                                                      ªªªªªªªªª
PUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU                                                       ªªªªªªª
 UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU                                                        ªªªª  PUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU                                                              UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU                                                            PUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU                                                            PUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU                                                            UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU                                                          PUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU                                                          UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU                                                         UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU                                                        PUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU                                                        UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU                                                      PUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU                                                      PUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU                                                      UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU                                                     UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU                                                    PUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU                                                    UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU                                                   UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU                                                  PUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU                                                  PUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU                                                  UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU                                                 UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU                                                 UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU                                                PUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU                                                PUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU                                                UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU                                               UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU                                               UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU                                              PUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU                                              PUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU                                              PUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU                                              UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU                                             UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU                                             UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU                                            PUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU                                            PUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU                                            PUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU                                            PUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU                                            UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU                                           UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU                                           UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU                                           UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU                                           UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU                                           UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU                                           UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU                                          PUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU                                          PUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU                                          PUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU                                          PUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU                                          PUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU                                          PUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU                                          PUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU                                          PUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU                                          PUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU                                          PUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU                                          PUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU                                          PUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU                                          PUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU                                          PUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU                                          PUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUˆ -- title: circle dance
-- author: potato imaginator
-- desc: Press 'Z' for new pattern
-- script: lua

function BOOT()
 rnd=math.random
 pi=math.pi
 cos=math.cos
 sin=math.sin
 x1,y1,x2,y2,x3,y3=0,0,0,0,0,0
 a={}
 for i=1,3 do
  a[i]=
  {t=rnd(1,3),d=(-1)^rnd(1,2),
   ang=2*pi*rnd(0,99)/100,
   da=1/120}
  if a[i].t>=2 then
   a[i].n=2*rnd(1,2)+1
  end
 end
end

function upd()
 for i=1,3 do
  a[i].ang=a[i].ang+a[i].d*a[i].da
 end
end

function assign()
 if a[1].t==1 then
  x1=120+20*cos(a[1].ang)
  y1=68+20*sin(a[1].ang)
 elseif a[1].t==2 then
  x1=120+20*cos(a[1].ang*a[1].n)
  y1=68+20*sin(a[1].ang*a[1].n)
 elseif a[1].t==3 then
  x1=120
     +(20+10*cos(a[1].ang*a[1].n))
     *cos(a[1].ang)
  y1=68
     +(20+10*cos(a[1].ang*a[1].n))
     *sin(a[1].ang)
 end
 if a[2].t==1 then
  x2=120+40*cos(a[2].ang)
  y2=68+40*sin(a[2].ang)
 elseif a[2].t==2 then
  x2=120+40*cos(a[2].ang*a[2].n)
  y2=68+40*sin(a[2].ang*a[2].n)
 elseif a[2].t==3 then
  x2=120
     +(40+10*cos(a[2].ang*a[2].n))
     *cos(a[2].ang)
  y2=68
     +(40+10*cos(a[2].ang*a[2].n))
     *sin(a[2].ang)
 end
 if a[3].t==1 then
  x3=120+60*cos(a[3].ang)
  y3=68+60*sin(a[3].ang)
 elseif a[3].t==2 then
  x3=120+60*cos(a[3].ang*a[3].n)
  y3=68+60*sin(a[3].ang*a[3].n)
 elseif a[3].t==3 then
  x3=120
     +(60+10*cos(a[3].ang*a[3].n))
     *cos(a[3].ang)
  y3=68
     +(60+10*cos(a[3].ang*a[3].n))
     *sin(a[3].ang)
 end
end

function dis(p,q,r,s)
 return ((p-r)^2+(q-s)^2)^0.5
end

function TIC()
	cls()
	upd()
	assign()
	
	A=dis(x2,y2,x3,y3)
	B=dis(x1,y1,x3,y3)
	C=dis(x1,y1,x2,y2)
	circ(x1,y1,(B+C-A)/2,3)
	circ(x2,y2,(A+C-B)/2,10)
	circ(x3,y3,(A+B-C)/2,5)
	
	if btnp(4) then
		BOOT()
	end
end
