2012-02-08 8 views
1

tkinter에서 peano curve를 그리는 방법을 찾으려고합니다. create_line을 사용해야합니까?파이썬 tkinter 반복적 인 peano 곡선

두 번째 질문은 peano_curve 함수를 재귀 적으로 작성하는 방법입니다. 그림을 시작할 위치, 설정 단계, 종료 조건 설정 등입니다. 아무도 나를이 함수를 쓸 수 있습니까? 지금까지 인터넷에서 유용한 것을 찾지 못했습니다.

+3

혼자 힘으로 시도해 보시고 구체적인 질문을하십시오. – wberry

+0

좋아요. (다시) 시도 하겠지만 쉽지는 않을 것입니다. :) – greg

답변

1

파이썬 배포판에는 tkinter (및 turtle 모듈)을 사용하여 프랙탈 커브를 그리는 데모 스크립트가 있어야합니다. (! 배터리에 대한 이야기가 포함되지 :))

python fractalcurves.py 

실행하기 Hilbert curve립니다

enter image description here

이 코드를 공부하고 Peano curve을 그릴을 수정할 수 있습니다.


우분투 11.10에서 파일은 /usr/share/doc/python2.7/examples/Demo/turtle/tdemo_fractalcurves.py에 있습니다. 데모 스크립트가 파이썬 배포판에 포함되어 있지 않으면 소스 코드 저장소 here에서 찾을 수 있습니다.

+0

아주 나쁜 대답입니다. Peano 곡선은 공간을 9 개의 타일로 나눕니다. – Bytemain

1

드로잉 이러한 커브는 일반적으로 매우 쉽습니다. "거북이 그래픽"과 L-Systems을 사용하면 상당히 쉽습니다. L-시스템으로

https://en.wikipedia.org/wiki/L-system

페 아노 곡선은 그런 다음이있다 : 90 +에 회전 및 - 및 (원하는 수준) F되는 재귀 또는 도면 중와

F -> F+F-F-F-F+F+F+F-F 

.

+0

거북이와 tkinter를 함께 사용할 수 있습니까? – greg

+0

거북 그래픽은 기술이 아니라 라이브러리입니다. https://en.wikipedia.org/wiki/Turtle_graphics –