A Python, Tkinter graphic application to generate fractals using recursive, L-System, and paper-folding algorithms, featuring a custom L-System rule builder.
Available fractal models : Sierpinski's Triangle, Koch's Snowflake, Menger's Sponge, Hilbert's curve, Gosper's curve, Dragon's curve.
- Custom Data Structures: Implemented custom Stack (LIFO) and Queue (FIFO) classes from scratch to process L-System string rewriting rules and evaluate Dragon curve paper-folding sequences.
- Algorithmic Recursion: Used recursive algorithms to generate geometric fractal.
- Vector Mathematics & OOP: Designed custom coord and crayon classes utilizing operator and trigonometry to represent 2D vector translations and dynamic rotations.
Developed by Dany LIM (@DanyLLL)