2D L-System जनरेटर

परियोजना का GitHub रिपॉजिटरी

के बारे में

मेरी कार्यान्वयन एक L-System जनरेटर की, जो Python में लिखी गई है। जनरेटर को Unix-आधारित ऑपरेटिंग सिस्टम जैसे MacOS और/या Linux पर चलाने के लिए डिज़ाइन किया गया है। L-System पैटर्न सामान्य Python में उत्पन्न किया जाता है। GUI Python पैकेज, Tkinter, का उपयोग करता है, जिससे उपयोगकर्ता L-System जनरेटर के लिए मान इनपुट कर सकें। Python पैकेज, Turtle, उत्पन्न L-System पैटर्न को ड्रॉ और प्रदर्शित करने के लिए।

उत्पन्न नमूना पैटर्न

कैसे उपयोग करें

  1. GitHub से परियोजना का कोड क्लोन करें।

  2. सब कुछ चलाने के लिए main.py स्क्रिप्ट चलाएँ, निम्नलिखित कमांड के साथ (इसे एक बार चलाएँ और चेतावनी संदेश समझने के बाद, फिर -nw विकल्प के साथ इस कमांड को चलाना शुरू करें):

    # run with the initial warning message
    python3 main.py
    
    # run without the initial warning message
    python3 main.py -nw
    
  3. स्क्रिप्ट, GUI दिखाने के बाद, L-System पैटर्न के साथ एक eps फ़ाइल बनाती है। eps फ़ाइल को png में बदलने के लिए, आप eps_to_png.py Python स्क्रिप्ट का उपयोग कर सकते हैं, इस प्रकार कमांड चलाकर:

    python3 eps_to_png.py example.eps example.png
    

स्रोत