Skip to content

This project grew out of my exploration of the Lindenmayer-Systems that can be used to describe plant-like structures using text Strings. What it does, is provide a library that can be used with processing to explore LSystems. The main feature it provides is grammar generator (three actually via SimpleGrammar, StochasticGrammar and CSGrammar cla…

Notifications You must be signed in to change notification settings

PimentNoir/l-system-utilities

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

l-system-utilities

This project grew out of my exploration of the Lindenmayer-Systems that can be used to describe plant-like structures using text Strings. What it does, is provide a library that can be used with processing to explore LSystems. The main feature it provides is grammar generator (three actually via SimpleGrammar, StochasticGrammar and CSGrammar classes) that is initialized with an "Axiom". The user can then add one or more rules to that grammar, before requesting that the grammar is created with a given number of generations. Also provided is a simple Turtle class and Turtle Stack, which can be used to store context in the 'traditional' manner (cf the matrix functions provided by processing). For usage see included examples such as my 3D Hilbert. More on my blog (see Project Links in side panel) although these sketches are not guaranteed to work with current version.

Since version 1.0.0 the library has been recompiled for processing-2.1.0, using jdk1.7.0_51, making it incompatible with earlier versions of processing.

Since version 1.0.1 the library has been recompiled for processing-3.2.1, using jdk1.8.0_101, making it incompatible with earlier versions of processing.

Download

The l-systems binary distribution for processing 3.2.X is available here: https://github.com/PimentNoir/l-system-utilities/releases.

Installation

Just unzip the zip archive inside your processing libraries directory.

About

This project grew out of my exploration of the Lindenmayer-Systems that can be used to describe plant-like structures using text Strings. What it does, is provide a library that can be used with processing to explore LSystems. The main feature it provides is grammar generator (three actually via SimpleGrammar, StochasticGrammar and CSGrammar cla…

Resources

Stars

Watchers

Forks

Packages

No packages published