2D L-System Üreteci

Projenin GitHub Deposu

Hakkında

Python’da yazılmış bir [L-System] üreteci benim uygulamam. Üreteç, MacOS ve/veya Linux gibi Unix tabanlı bir işletim sisteminde çalışacak şekilde tasarlanmıştır. L-System deseni normal Python’da üretilir. GUI, kullanıcıların L-System üreteci için değer girmesine olanak sağlamak için Python paketi Tkinter’ı kullanır. Python paketi Turtle, oluşturulan L-System desenini çizmek ve görüntülemek için kullanılır.

Oluşturulan Örnek Desenler

Nasıl Kullanılır

  1. Projenin [kod]unu GitHub’dan klonlayın.

  2. main.py betiğini her şeyi çalıştırmak için çalıştırın, aşağıdaki komutla (bunu bir kez çalıştırın ve uyarı mesajını anladıktan sonra, -nw seçeneğiyle bu komutu çalıştırmaya başlayın):

    # run with the initial warning message
    python3 main.py
    
    # run without the initial warning message
    python3 main.py -nw
    
  3. Betik, GUI’yi gösterdikten sonra L-System desenini içeren bir eps dosyası oluşturur. Bir eps dosyasını png’ye dönüştürmek için, aşağıdaki gibi bir komut çalıştırarak eps_to_png.py python betiğini kullanabilirsiniz:

    python3 eps_to_png.py example.eps example.png
    

Kaynaklar