from LSystem import LSystem rule1 = {"a": 'F', "b": 'F-G+F+G-F'} rule2 = {"a": 'G', "b": 'GG'} sierpinski_triangle = LSystem(axiom='F-G-G', rules=[rule1, rule2], angle=120, start_pos=(0, 0), start_ang=0, iterations=5, line_len=50, screen_size=1000) sierpinski_triangle.generate()
from LSystem import LSystem rule1 = {"a": 'F', "b": 'F+G-FF+F+FF+FG+FF-G+FF-F-FF-FG-FFF'} rule2 = {"a": 'G', "b": 'GGGGGG'} system = LSystem(axiom='F+F+F+F', rules=[rule1, rule2], angle=90, start_pos=(250, 250), start_ang=90, iterations=4, line_len=5, screen_size=2000) system.generate()
from LSystem import LSystem rule1 = {"a": 'X', "b": 'X+YF+'} rule2 = {"a": 'Y', "b": '-FX-Y'} dragon_curve = LSystem(axiom='FX', rules=[rule1, rule2], angle=90, start_pos=(500, 500), start_ang=90, iterations=15, line_len=5, screen_size=1000) dragon_curve.generate()