거북으로 그린 그림

수학이야기 2020. 12. 19. 00:30
반응형

평면을 채우는 일이 생각처럼 쉽지는 않다.

아래에 있는 그림은 모두 같은 함수로 만들었다. 다각형 변의 길이와 갯수만 바꿔서 그렸는데 보석처럼 또는 꽃처럼도 보인다.

def f(len,n):
       for i in range(n):
                for k in range(n):
                      t.fd(len);
                      t.rt(360/n);
                t.rt(360/n);

 

def left(len,n):
       penup();
       fd(-len*4);
       rt(360/n);
       fd(len*2);
       lt(360/n);
       pendown();


def patt(len,n,b):
        for i in range(b+1):
                for k in range(i):
                        f(len,n);
                        left(len,n);
                rt(120);

n=6일 때, 아래와 같이 테셀레이션이 된다. 일반적인 꼴을 만들기는 어려워서 포기.

반응형