L
Functional Data Structures & L-System Generators for haXe
Copyright (C) 2007 Bent Rasmussen
Can also be found at lib.haxe.org.
Latest Release
Releases
- 19-feb-2007 R6
- Added matrix and point types and typedefs and redefined types as float arrays instead of structural types (`Matrix44´, `Matrix44f´, `Matrix44s´, `Point2´, `Point2f´, `Point2s´, `Point3´, `Point3f´, `Point3s´, `Point4´, `Point4f´, `Point4s´)
- Added streaming instruction simplifier (`Simplifier´)
- Added streaming subdivision (`Subdiv´)
- Added spatial instruction (`Instruction3´) and process type (`Process3´)
- Renamed data enum constructors (`Option´, `Pair´, `Cell´, `Stream´) to be more consistent and all lower-case
- 26-jan-2007: R5
- Added generic type parameters to point types
- Added xo.data.Tree<T>
- Added xo.orga.flora package with a host of common L-systems
- Moved rewrite functions from xo.data.Stream into new class xo.orga.Expansion
- 24-jan-2007: R4
- Made Streams more lazy for some functions.
- Added stack operations to xo.orga.{Process,Instruction}; L can now more easily model trees and plants
- Added incremental evaluation of instruction streams to xo.orga.Process in order to facilitate real-time drawing deep complex L-systems
- 24-jan-2007: R3
- Simplified definition of Stream
- Generalized xo.orga further
- Introduced xo.orga.Term, a purely syntactic type with no implicit semantics
- Fixed L-system rewrites for multi-rule transformations
- Various fixes and cleanup
- 21-jan-2007: R2
- Implemented streams in xo.data
- Redesigned xo.orga (formerly xo.turtle) to use streams
- Redesigned xo.orga to be more generic
- 21-jan-2007: R1
Send feedback to Bent Rasmussen