cl-aristid:用Common LISP绘制Lindenmayer系统!

时间:2024-05-03 23:39:02
【文件属性】:

文件名称:cl-aristid:用Common LISP绘制Lindenmayer系统!

文件大小:4.05MB

文件格式:ZIP

更新时间:2024-05-03 23:39:02

svg lisp fractal lindenmayer l-system

杀手ist 用Common LISP绘制Lindenmayer系统! 1。 介绍 Lindenmayer系统(L-system)是最初由Aristid Lindenmayer在60年代设计的用于描述植物生长的模型。 该系统的另一个常见用途是作为生成分形(即自相似几何图形)的技术。 该模型的主要思想是从一串符号(例如“ FG”)开始,然后根据一些规则(例如,用“ FG F”替换每个F”和“将每个F替换”,将原始字符串重写N次)。 G和“ GG F””。 重写之后,我们得到了最后一个符号字符串,如果我们定义了其中一些符号以附加一些绘制动作,例如“ F表示向前画一条线”和“ G表示向右边画一条线”,我们将最终得到一个分形图。 L系统需要定义三件事: 字母:可以在我们的字符串中替换的符号,并且可以附加一些绘图操作。 在此程序中,我们将每个符号称为“ aristid” (这是因为L系统的原始


【文件预览】:
cl-aristid-master
----fractal.lisp(976B)
----README.md(9KB)
----canvas.lisp(4KB)
----package.lisp(99B)
----examples()
--------README.md(1KB)
--------examples-extra.lisp(11KB)
--------img()
--------examples.lisp(2KB)
--------Makefile(97B)
----LICENSE(1KB)
----cl-aristid.lisp(1KB)
----img()
--------dragon_010_animated.svg(761KB)
--------freaky-fractal-plant_006.svg(1.79MB)
--------rainbow-quadratic_003.svg(2.41MB)
--------logo.svg(1.14MB)
----cl-aristid.asd(365B)

网友评论