Koch Snowflake in python
http://en.wikipedia.org/wiki/Koch_snowflake
by hirbod:
def koch(a,b,c,d,n): if n>0: ht() x=abs(a-c) y=abs(b-d) l=sqrt(x**2+y**2) pencolor("#000000") pu() goto(a,b) th=towards(c,d) pd() seth(th) fd(l/3.0) p=pos()[0] q=pos()[1] seth(th+60) fd(l/3.0) u=pos()[0] v=pos()[1] seth(th-60) fd(l/3.0) j=pos()[0] k=pos()[1] pd() seth(th) pencolor("#FFFFFF") bk(l/3.0) fd(l/3.0) pencolor("#000000") fd(l/3.0) koch(p,q,u,v,n-1) koch(u,v,j,k,n-1) koch(a,b,p,q,n-1) koch(j,k,c,d,n-1) from math import * import os from turtle import * speed(0) N=4 # Depth of Fractal koch(-200,80,200,80,N) koch(0,80-200*sqrt(3.0),-200,80,N) koch(200,80,0,80-200*sqrt(3.0),N) pu() goto(-80,-50) write("Koch Snowflake",False,"left",("Tahoma", 18, "italic")) os.system("pause")
3 نظر:
آفرین، قشنگه!
GET RIEL!is beutifl...
Get Reil!its very beatiful
ارسال یک نظر
اشتراک در نظرات پیام [Atom]
<< صفحهٔ اصلی