aUCBLogo Demos and Tests / mul2


to mul2
   
; Multiplikativer Zahlring, nur drei Farben, Wechsel nach jeder Linie
   
cS hT setSC noRefresh
   
g=105 r=300 ; Radius des Kreises
   
alpha=-Pi/; der erste Punkt liegt dann unten
   
i=colors=(List RGB 1 0 0  RGB 0 1 0  RGB 0 0 1)

   
for [g-1]
   
[   for [g-1]
      
[   phi=alpha+2*Pi*f/g            
         
x1=r*RadCos phi 
         
y1=r*RadSin phi
         
         
phi=alpha+2*Pi*(mod n*f g)/g  
         
x2=r*RadCos phi 
         
y2=r*RadSin phi
         
         
coords=fPut Se x1 y1 lPut Se x2 y2 []
         
line coords Item (1+mod i 3colors i=i+1
      
]
      
updateGraph
   
]
end