거북이로 코흐 눈송이 그리기
수학이야기
2017. 7. 23. 20:45
코흐 눈송이를 그리기에 앞서 코흐 곡선을 그리자. 코흐 곡선은 아래와 같은 일을 되풀이하면 된다. 0단계 : 주어진 길이(len)의 선분이 있다. 1단계 : 주어진 선분을 3등분 하고 가운데 삼각형 모양 홈을 만든다. >>> def ks(len,d): if d==0: t.fd(len) else: len=len/3 d=d-1 ks(len,d) t.rt(60) ks(len,d) t.lt(120) ks(len,d) t.rt(60) ks(len,d) 길이(len)와 단계(d)를 변수로 하는 함수를 정의한다. if : 단계(d)가 0이면 주어진 길이 선분을 그린다. else : 단계가(d) 0이 아니라면 단계를 줄여가면 0이 될 때까지 선분을 3등분 한 길이로 같은 그림을 그린다. 코흐 곡선을 되풀이하여 그리면 ..