Lindenmayer
Lindenmayer copied to clipboard
A swift library that implements a parametric Lindenmayer system and related SwiftUI views for presentation of the results of your systems.
**Describe the bug** In Lsystem3DView's `generateScene` func, add the SCNCamera, but use the default zNear(1m) and zFar(100m). But it's too small, can't show the full plant, the scene has been...
It would be nice to add the ability to easily compute adjustments to final vectors resulting from the 3D modeling commands of yaw, pitch, and roll so that effects such...
Rules were previously existential, and writing closures that used the modules required casting. With update #21, that's notable changed - all the modules are shifted into fully typed expressions, and...
I don't know if it makes sense or not, but it could be quite possible to use Lindenmayer with Server-side swift (or more generally, swift running on Linux or other...
One of the interesting advanced functions of current L-systems is supporting a '%' symbol as a mechanism to prune a branch, and all associated sub-elements, from an existing tree. I...
Some previous tooling (L+C modeling tools) use bicubic patches for rendering the interesting shapes of leaves and/or petals rather than explicitly "growing" them with their own L-system. It would be...
The initial API for Lindenmayer is blocking and serialized. WIth Swift 5.5 supporting async/await, it would be great to consider exposing some of the API of this library as async...