Anonymous user
Sunflower fractal: Difference between revisions
Python version
(+Racket) |
(Python version) |
||
Line 424:
end procedure
main()</lang>
=={{header|Python}}==
<lang python>
from turtle import *
from math import *
# Based on C implementation
iter = 3000
diskRatio = .5
factor = .5 + sqrt(1.25)
screen = getscreen()
(winWidth, winHeight) = screen.screensize()
#x = winWidth/2.0
#y = winHeight/2.0
x = 0.0
y = 0.0
maxRad = pow(iter,factor)/iter;
bgcolor("light blue")
hideturtle()
tracer(0, 0)
for i in range(iter+1):
r = pow(i,factor)/iter;
if r/maxRad < diskRatio:
pencolor("black")
else:
pencolor("yellow")
theta = 2*pi*factor*i;
up()
setposition(x + r*sin(theta), y + r*cos(theta))
down()
circle(10.0 * i/(1.0*iter))
update()
done()
</lang>
=={{header|R}}==
<lang R>
|