Automatic triangulation for complex L-system polygons in 3D. Polygons in L-systems are defined by points on their border and it is not easy to decide correct triangulation. This project was done as final project for Computational geometry class and it was later included in Malsys. I also learned how to use WPF thanks to this project.
Figure 1: Various images from this project.
This project report is still under construction. If you would be interested in seeing it completed, feel free to e-mail me.
Highly modular L-system processing library with web interface and gallery. Malsys supports advanced L-system features like context rewriting or parametric L-systems as well as some unique features like rewriting symbol as another L-system. This project was done as my bachelors work at Charles university in Prague. Read on ...
This project is relatively advanced L-system library written in Haskell. Out of the box it supports symbols with parameters, conditional rewriting, and it can evaluate expressions with binary and unary operators. There are two available L-system interpreters: text and SVG vector graphics. The code is well commented and written with extensibility in mind. It is easy to add new operators, new interpreters, or even extend the grammar. This project was my final program of Non-procedural programming class. Read on ...