BioSchematics is a L-System interpreter and drawing tool released under
the GPL license. It was initially coded for my work.
L-System grammar is interpreted through a Scheme engine (Guile) and
results are drawn in an OpenGL window.
Requirements
OpenGL libraries
Guile 1.6. (note: the program will NOT compile/work with Guile
1.4)
C compiler
Linux (maybe Windows if everything is installed. I have not
tested and will never do)
History
Version 0.4.3: Current version. During an animation, export all renderings to build a video.
Version 0.4.2: Export rendering in TIFF format.
Version 0.4.1: You can follow growth on screen.
Version 0.4.0: The program can draw nurbs surfaces.
Version 0.3.5: Minor changes.
Version 0.3.4: Adds gravitropism.
Version 0.3: first public release. Evolution of structures can be followed on screen using the keyboard. Plug-ins *should* work (need to write plug-ins now :)
Version 0.2: OpenGL support and definition of a few new
functions. The architecture for automatic form (Scheme syntax) is now
available (forms.scm). Calls to the engine are now done through a
configuration file. Thanks to Hervé Moreaud for the 3D geometry
code.
Version 0.1: interpreter completed, drawing program is only 2D.
What's next ?
Completing forms library (predefined structures for leaves, buds,
flowers...)