https://github.com/jjm2473/l-sys.js
L-System javascript version
https://github.com/jjm2473/l-sys.js
Last synced: 3 months ago
JSON representation
L-System javascript version
- Host: GitHub
- URL: https://github.com/jjm2473/l-sys.js
- Owner: jjm2473
- Created: 2017-03-23T16:27:38.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2022-05-02T11:09:54.000Z (about 3 years ago)
- Last Synced: 2025-01-09T01:07:15.135Z (4 months ago)
- Language: JavaScript
- Size: 286 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
L-System
========
#### L-System是分形的一种, 关于L-System, 请看百科页面 https://en.wikipedia.org/wiki/L-system
#### 此项目实现了一个js版本的2D的L-System渲染器, 支持以下符号:
* A-Z :前进并画线
* a-z :前进但不画线
* \+ :逆时针旋转一个角度
* \- :顺时针旋转一个角度
* [ :将当前状态信息压栈
* ] :从栈中弹出上一次压入的状态信息
* \# :按线段宽度的增量要求增加线段的宽度
* ! :按线段宽度的减量要求减少线段的宽度
* @ :按线段宽度作半径画一个点### [在线试玩](https://jjm2473.github.io/l-sys.js/src/index.html)
#### Thanks
* [www.kevs3d.co.uk](https://www.kevs3d.co.uk/dev/lsystems/)
* [Bootstrap](https://getbootstrap.com/docs/4.6)
* [jQuery](https://jquery.com/)
* [FontAwesome](https://fontawesome.com/)