Description

A Lindenmayer system is a formal grammar often used to model the growth processes of plant development. Alternatively, an L-system can be used as a model to create novel forms.
“aab” uses a basic L-system model to create forms consisting of self-dividing aligned boxes. The process is similar to the one constructing a Menger Sponge, only that in the case of aab, randomness is used in a much higher degree, allowing the creation of a variety of forms.
A triangulated 3d model of the result can be exported as POV-ray .raw triangle format, which can be imported by various 3d packages, such as POV-ray and Rhinoceros.

aab was programmed in Java 1.5 using Netbeans as a development environment, and JOGL for hardware accelerated drawing.

aab is distributed under the terms of the GNU General Public License.

Pictures

Exported 3d models.



Downloads aab version 0.4

aab for Windows. Self-extracting.
aab for Linux. 7zip archive.
aab for Mac OS X. 7zip archive.
aab without JOGL. 7zip archive(OS-independent).

aab's source code will be soon available.
Documentation is not available, though most program functions are self-explanatory.

Bsck to Volatile Prototypes.

Copyright (c) 2005-2009 I. Chatzikonstantinou, contact nanowooodward at@ gmail dot. com