Science 版 (精华区)
发信人: qpcwth (独翅鸟), 信区: Science
标 题: 《分形艺术》40
发信站: 哈工大紫丁香 (2001年11月03日18:15:05 星期六), 站内信件
第五章 林氏系统与迭代函数系统
5.3供实验的林氏系统数据表
有了上面两节的基本知识,读者可以自己设计各种类型的L系统,从而得到一批新的
美妙图 形。不过,在此之前还是了解一下前人试验过的数据为好。
下面给出作者收集到的有关L系统的一些很有用的数据,包括角度增量(以n的形式给
出,其中n是指360/n中的n)、公理、规则集(对于多个规则,只在首 次出现时给出p_1
,p_2,p_3等标志,后面的例子均省略)等。有关用L 系统方法生成平面铺砌图形的问题,
参见7.5节。
图5.5 用L系统方法模拟植物形态(说明见 5.2节)
表5.2各种L系统数据一览表
(角度增量指360/n中的n,每个等式表示一个规则)
程序名 角度增量 公理ω 生成规则P=(p _1,…,p_n)
Koch1 6 F--F--F F=F+F--F+F
Koch2 12 F---F---F---F F=-F+++F---F+
Koch3 4 F-F-F-F F=F-F+F+FF-F-F+F
Koch4 12 F++++F++++F F=+F--F++F-
Koch5 4 F+F+F+F F=F+F-F-FFF+F+F-F
Koch6 4 F+F+F+F F=F-FF+FF+F+F-F-FF+F+F-F-FF-FF+F
Dragon 8 FX p_1:F=
p_2:Y=+FX--FY+
p_3:X=-FX++FY-
注:后面不再写p_1,p_2等标志
Peano1 4 F-F-F-F F=F-F+F+F+F-F-F-F+F
Cesaro 34 FX F=X=----F!X!++++++++F!X!----
DoCesaro 4 D\90D\90D\90D\90 D=\42!D!/84!D!\42
FSnake 6 FL L=FL-FR--FR+FL++FLFL+FR-",R=+FL-FRFR--F R-FL++FL+FR",F=
CantDt 6 F F=FGFG=GGG
SnowFk2 12 F F=++!F!F--F--F@IQ3|+F!F--F=F--F!+++@Q3 F@QI3|+F!F@Q3|+F!F
SnowFClr 12 F F=--!F<1!F<1++F<1++F<1@IQ3|-F<1!F <1++ F=F<1++F<1!---@
Q3F<1@QI3|-F<1!F<1@Q3|-F<1!F<1
F=
Island1 4 F+F+F+F F=FFFF-F+F+F-F[-GFF+F+FF+F]FFG =@8G@I8
Island2 4 F+F+F+F F=F+gF-FF-F-FF+g+FF-gF+FF+F+FF-g-F FF
g=@6G@I6
Quartet 4 Fb A=FBFA+HFA+FB-FA
B=FB+FA-FB-JFBFA
F=H=-J=+
SnowFk1 12 FR R=++!FRFU++FU++FU!---@Q3FU|-@IQ3!FRFU!
U=!FRFU!|+@Q3FR@IQ3+++!FR--FR--FRFU!--
F=
SnowFk3 12 Fx x=++F!x!Fy--Fx--Fy|+@iq3FyF!x!++F!y!++ F!y!Fx@q3+++F!y!Fx
y=FyF!x!+++@iq3FyF!x!++F!x!++F!y!Fx@q3|+Fx--Fy--FxF!y!++
F=
Tree1 12 +++FX X=@.6[-FX]+FX
Peano2 8 FXY++F++FXY++F X=XY@Q2-F@IQ2-FXY++F++FXY
Y=-@Q2F-@IQ2FXY
Peano3 4 x x=XFYFX+F+YFXFY-F-XFYFX
y=YFXFY-F-XFYFX+F+YFXFY
Plant07 14 Z z=zFX[+Z][-Z]x=x[-FFF][+FFF]FX
Plant08 20 SLFFF s=[+++Z][---Z]TSz=+H[-Z]Lh=-Z [+H]L
t=TLl=[-FFF][+FFF]F
Spski1 3 F F=FXF
X=+FXF-FXF-FXF+
Spski2 6 FXF--FF--FF F=FF
x=--FXF++FXF++FXF--
Spski3 3 F-F-F F=F[-F]F
SpskiSq 4 F+F+F+F F=FF+F+F+F+FF
Pentag 10 Fx++Fx++Fx++Fx++Fx F=F[++++@1.618033989F ]
x=[++++@i1.618033989F@.618033989F!x!@i.618033989F]
QuadKoch 4 F-F-F-F- F=F+FF-FF-F-F+F+FF-F-F+F+FF+FF-F
Fass1 4 -l L=LF+RFR+FL-F-LFLFL-FRFR+
R=-LFLF+RFRFR+F+RF-LFL-FR
Fass2 4 -l L=LFLF+RFR+FLFL-FRF-LFL-FR
+F+RF-LFL-FRFRFR+
R=-LFLFLF+RFR+FL-F-LF+RFR+
FLF+RFRF-LFL-FRFR
QGosper 4 -Fr l=FlFl-Fr-Fr+Fl+Fl-Fr-FrFl+Fr+FlFlFr-F
l+Fr+FlFl+Fr-FlFr-Fr-Fl+Fl+FrFr-
r=+FlFl-Fr-Fr+Fl+FlFr+Fl-FrFr-Fl-Fr+
FlFrFr-Fl-FrFl+Fl+Fr-Fr-Fl+Fl+FrFr
F=
Plant01 14 F F=F[+F]F[-F]F
Plant02 18 F F=F[+F]F[-F][F]
Plant04 18 x X=F[+X]F[-X]+XF=FF
Plant05 14 x X=F[+X][-X]FXF=FF
Plant06 16 x X=F-[[X]+X]+F[+FX]-XF=FF
Plant09 14 y x=X[-FFF][+FFF]FXy=YFX[+Y][-Y]
Plant10 10 F F=F[+FF][-FF]F[+FF][-FF]F
Plant11 12 F F=F[+F[+F][-F]F][
-F[+F][- F]F]F[+F][-F]F
Curve1 4 F-F-F-F- F=FF-F-F-F-F-F+F
Curve2 4 F-F-F-F- F=FF-F+F-F-FF
Curve3 4 F-F-F-F- F=F-FF--F-F
Curve4 6 yF x=YF+XF+Yy=XF-YF-X
Leaf1 8 x a=n,n=o,o=p,p=x
b=e,e=h,h=j,j=y
x=F[+A(4)]Fy
y=F[-B(4)]Fx
F=@1.18F@i1.18
Leaf2 8 a a=F[+x]Fb
b=F[-y]Fa
x=a,y=b
F=@1.36F@i1.36
Bush 16 ++++F F=FF-[-F+F+F]+[+F-F-F]
MyTree 16 ++++F F=FF-[XY]+[XY]
X=+FY,Y=-FX
CTGasket 6 --X X=++FXF++FXF++FXF>1
F=FF
SGasket 4 X X=+FXF+FXF+FXF+FXF
F=FF
DrCurve 4 X X=X-YF-
Y=+FX+Y
Square 4 F+F+F+F F=FF+F+F+F+FF
KochCurve 6 F F=F+F--F+F
Penrose1 10 +WF--XF---YF--ZF W=YF++ZF----XF[-Y F----WF]++
X=+YF--ZF[---WF--XF]+
Y=-WF++XF[+++YF++ZF]-
Z=--YF++++WF[+ZF++++XF]--XF
F=
CPenrose1 10 +WC02F--XC 04F---YC04F--ZC02F W=YC04F++ZC02F----XC04F[-YC04F--
--WC02F]++
X=+YC04F--ZC02F[---WC02F--XC04F]+
Y=-WC02F++XC04F[+++YC04F++ZC02F]-
Z=--YC04F++++WC02F+Z[C02F++++XC04F]--XC04F
F=
Penrose2 10 ++ZF----XF-YF----WF W=YF++ZF----XF[-YF----WF]++
X=+YF--ZF[---WF--XF]+
Y=-WF++XF[+++YF++ZF]-
Z=--YF++++WF[+ZF++++XF]--XF
F=
Penrose3 10 [X]++[X]++[X
]++[X]++[X] W=YF++ZF----XF[-YF----WF]++
X=+YF--ZF[---WF--XF]+
Y=-WF++XF[+++YF++ZF]-
Z=--YF++++WF[+ZF+++…+XF]--XF
F=
Penrose4 10 [Y]++[Y]++[Y
]++[Y]++[Y] W=YF++ZF----XF[-YF----WF]++
X=+YF--ZF[---WF--XF]+
Y=-WF++XF[+++YF++ZF]-
Z=--YF++++WF[+ZF++++XF]--XF
F=
DPenrose 10 [X][Y]++[X][Y]++[X]
[Y]++[X][Y]++[X][Y] W=YF++ZF----XF[-YF----WF]++
X=+YF--ZF[---WF--XF]+
Y=-WF++XF[+++YF++ZF]-
Z=--YF++++WF[+ZF++++XF]--XF
F=
Sphinx 6 X X=+FF-YFF+FF--FFF|X|F--YFFFYFFF|Y=-FF+X FF-FF++FFF|Y|F++XFFFXFFF|
F=GG
G=GG
PPlexity 10 F++F++F++F++F F=F++F++F|F-F++F
CTile 24 X+X+X+X+X+X+X+X+
X+X+X+X+X+X+X+X+
X+X+X+X+X+X+X+X x=[F+F+F+F[---X-Y]+++++F++++++++F-F-F-F]
y=[F+F+F+F[---Y]+++++F++++++++F-F-F-F]
--
心事浩茫连广宇,于无声处听惊雷
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 202.118.229.154]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:3.428毫秒