2D L-시스템 생성기
소개
내가 구현한 L-시스템 생성기이며, Python으로 작성되었습니다. 이 생성기는 MacOS 및/또는 Linux와 같은 유닉스 기반 운영체제에서 실행되도록 설계되었습니다. L-시스템 패턴은 일반 Python으로 생성됩니다. GUI는 사용자가 L-시스템 생성기의 값을 입력할 수 있도록 Python 패키지 Tkinter를 사용합니다. 생성된 L-시스템 패턴을 그려서 표시하기 위해 Python 패키지 Turtle을 사용합니다.
생성된 샘플 패턴
사용 방법
-
GitHub에서 프로젝트의 코드를 복제하세요.
-
다음 명령으로 모든 것을 실행하려면 main.py 스크립트를 실행하세요(한 번 실행하여 경고 메시지를 이해한 후, 그 다음부터는 -nw 옵션으로 이 명령을 실행하세요):
# run with the initial warning message python3 main.py # run without the initial warning message python3 main.py -nw -
스크립트는 GUI를 표시한 후 L-시스템 패턴이 포함된 eps 파일을 생성합니다. eps 파일을 png로 변환하려면 다음과 같은 명령으로 eps_to_png.py 파이썬 스크립트를 사용할 수 있습니다:
python3 eps_to_png.py example.eps example.png