L-sys 建模
老师们好,一晃就是两年了,发几个不成熟的 L-sys 模型,请指教,谢谢!!![attach]26338[/attach]
[attach]26339[/attach]
[attach]26340[/attach]
[attach]26341[/attach]
[attach]26342[/attach]
[attach]26343[/attach] 漂亮!漂亮! [attach]26350[/attach]
[attach]26351[/attach]
[attach]26352[/attach]
[attach]26353[/attach]
[attach]26354[/attach]
[attach]26355[/attach]
[attach]26356[/attach]
[attach]26357[/attach]
[attach]26358[/attach]
[attach]26359[/attach]
[attach]26360[/attach] [attach]26367[/attach]
[attach]26368[/attach]
[attach]26369[/attach]
[attach]26370[/attach]
[attach]26371[/attach]
[attach]26372[/attach] 肖老师的这些线条靓丽无比! 老巷老师好!没别的意思,只是觉得目前在 L-sys 这一块玩建模的不多,Ls 模型最大的好处就是其算法一目了然,不需要任何解释,但要弄出高质量的优雅模型却是不易,而几何画板进行Ls 建模实验是个很好的工具,我倒是做了一些,准备陆陆续续发出来,但愿对感兴趣的老师有点用处,希望老师们多多指点,谢谢!!! 龟状态:
x,y_____位置
angle___角度
delta___角增量
len_____画线步长
字符集:
“+|-!(<%>)rqdsc[]fFABCDEFGHIJKLMNOPQRSTUVWXYZ”
字符释义:
'+'__angle=angle+delta
'|'___angle=angle+180
'-'___angle=angle-delta
'!'___delta=-delta
'('___delta=delta-afactor(角增量因子_绝对角度0-360)
'<'___len=len/lfactor(步长因子_相对比例)
'%'__delta=90-delta
'>'___len=len*lfactor
')'___delta=delta+afactor
'r'___lfactor=sqrt(2)
'q'___lfactor=sqrt(3)
'd'___lfactor=lfactor*2
's'___lfactor=sin(delta)
'c'___lfactor=cos(delta)
'['___龟状态进栈
']'___出栈龟状态
'f'___龟移动一步,不画线
'F'___龟移动一步,同时画线
'A_Z'_可画线可不画线 GosperCurves:
[attach]26392[/attach]
[attach]26393[/attach]
[attach]26394[/attach]
[size=1]GosperCurve001
60
A
A_A+D++D-A--AA-D+
B_B-C--C+B++BB+C-
C_+B-CC--C-B++B+C
D_-A+DD++D+A--A-D
GosperCurve002
60
A
A_AF+D+F+DF-A-F-AFA-FD+
B_BF-C-F-CF+B+F+BFB+FC-
C_+BF-CFC-F-C-FB+F+B+FC
D_-AF+DFD+F+D+FA-F-A-FD
GosperCurve003
60
A
A_C+B++B-C--CC-B+
B_D-A--A+D++DD+A-
C_+D-AA--A-D++D+A
D_-C+BB++B+C--C-B
GosperCurve004
60
A
A_++D-A--A+D++D-AA--A-D+A-D++D+A-
B_--C+B++B-C--C+BB++B+C-B+C--C-B+
C_-C+B++B-C+B-C--CC-B++B+C--C-B++
D_+D-A--A+D-A+D++DD+A--A-D++D+A--
GosperCurve005
60
A
A_AA+DD+A+DD++D+A--A-D-AA-D-AAA-DD+
B_BB-CC-B-CC--C-B++B+C+BB+C+BBB+CC-
C_+BB-CCC-B-CC-B-C--C+B++BB+C+BB+CC
D_-AA+DDD+A+DD+A+D++D-A--AA-D-AA-DD
GosperCurve006
60
A
A_+D-AA--A-D++D+A+DD+A+DD-AA-D-AA--A-D++D+A+D-AA-D-A--A+D++DD+A
B_-C+BB++B+C--C-B-CC-B-CC+BB+C+BB++B+C--C-B-C+BB+C+B++B-C--CC-B
C_C+BB++B+C--C-B-CC-B+C+B++B-C--CC-B-CC-BB+C+BB+C+B++B-C--CC-B+
D_D-AA--A-D++D+A+DD+A-D-A--A+D++DD+A+DD+AA-D-AA-D-A--A+D++DD+A-
GosperCurve007
60
A
A_AA-D++D+A+DD-A--AA+DD++D+A-D-A--A+D-AA-D+A--A-D+A+DD++D+A--A-D+
B_BB+C--C-B-CC+B++BB-CC--C-B+C+B++B-C+BB+C-B++B+C-B-CC--C-B++B+C-
C_+B-C--C+B++BB+C+B-C--C+B-CC-B+C--C-B-C+B++BB+CC--C-BB+C+B++B-CC
D_-A+D++D-A--AA-D-A+D++D-A+DD+A-D++D+A+D-A--AA-DD++D+AA-D-A--A+DD
GosperCurve008
60
A
A_AA-D++D+A--A-D++D+A+DD+A-D-A--A+D++D-A--A+D-AA--A-D++D+A+D-A--A+DD+
B_BB+C--C-B++B+C--C-B-CC-B+C+B++B-C--C+B++B-C+BB++B+C--C-B-C+B++B-CC-
C_+BB+C--C-B+C+B++B-C--CC-B+C--C-B++B+C--C-B-C+BB+C+B++B-C--C+B++B-CC
D_-AA-D++D+A-D-A--A+D++DD+A-D++D+A--A-D++D+A+D-AA-D-A--A+D++D-A--A+DD
GosperCurve009
60
A
A_A+D-A--A+D++D-A+D++D-A+DD+A--A-D+A--A-D+A+D++D-A--AA-D+A--A-D++D+A-D+
B_B-C+B++B-C--C+B-C--C+B-CC-B++B+C-B++B+C-B-C--C+B++BB+C-B++B+C--C-B+C-
C_+B-C+B++B-C--C+B-CC--C-B++B+C+B-C--C+B-C--C+BB+C-B++B+C-B++B+C--C-B+C
D_-A+D-A--A+D++D-A+DD++D+A--A-D-A+D++D-A+D++D-AA-D+A--A-D+A--A-D++D+A-D
GosperCurve010
60
A
A_A+D++D-A--AA-D-A+D++D-A+D++D-AA-D++D+A-D-A--A+D-AA-D+A--A-D++D+A-D+
B_B-C--C+B++BB+C+B-C--C+B-C--C+BB+C--C-B+C+B++B-C+BB+C-B++B+C--C-B+C-
C_+B-C+B++B-C--C+B-CC-B+C--C-B-C+B++B-CC-B++B+C-B++B+C-B-CC--C-B++B+C
D_-A+D-A--A+D++D-A+DD+A-D++D+A+D-A--A+DD+A--A-D+A--A-D+A+DD++D+A--A-D
GosperCurve011
60
A
A_A+D++D-A--A+D++D-A--A+D-AA-D+A--A-D-A+D++D-A+D-A+D++D-A+D++D-A--AA-D+
B_B-C--C+B++B-C--C+B++B-C+BB+C-B++B+C+B-C--C+B-C+B-C--C+B-C--C+B++BB+C-
C_+B-CC--C-B++B+C-B++B+C-B+C-B++B+C-B-C--C+B-CC-B+C--C-B++B+C--C-B++B+C
D_-A+DD++D+A--A-D+A--A-D+A-D+A--A-D+A+D++D-A+DD+A-D++D+A--A-D++D+A--A-D
GosperCurve012
60
A
A_AA+D-A--A+D++DD+A+DD+A-D-AA--A-D++D+A-D-AAA--A-DD++D+AA-DD+
B_BB-C+B++B-C--CC-B-CC-B+C+BB++B+C--C-B+C+BBB++B+CC--C-BB+CC-
C_+BB-CC+B++BB-C--CCC-B-C+B++B-C--CC-B-C+BB+C+BB++B+C--C-B+CC
D_-AA+DD-A--AA+D++DDD+A+D-A--A+D++DD+A+D-AA-D-AA--A-D++D+A-DD
GosperCurve013
60
A
A_AAA+DDD+AA+DDD+A+DD+A+D++D-A--AA-D-AA-DD-AAA-DD-AAAA-DDD+
B_BBB-CCC-BB-CCC-B-CC-B-C--C+B++BB+C+BB+CC+BBB+CC+BBBB+CCC-
C_+BBB-CCCC-BB-CCC-BB-CC-B-CC--C-B++B+C+BB+C+BBB+CC+BBB+CCC
D_-AAA+DDDD+AA+DDD+AA+DD+A+DD++D+A--A-D-AA-D-AAA-DD-AAA-DDD
GosperCurve014
60
A
A_AA-D++D+A-D++D+A-D-A--A+D-AA-D++D+A+DD-A+D++D-A--A+D-A--A+D-AA-D+A+D-A--A+DD+
B_BB+C--C-B+C--C-B+C+B++B-C+BB+C--C-B-CC+B-C--C+B++B-C+B++B-C+BB+C-B-C+B++B-CC-
C_+BB+C--C-B+C+B-CC-B+C--C-B+C--C-B++B+C-BB+C+B++B-CC-B+C--C-B-C+B++B-C+B++B-CC
D_-AA-D++D+A-D-A+DD+A-D++D+A-D++D+A--A-D+AA-D-A--A+DD+A-D++D+A+D-A--A+D-A--A+DD
GosperCurve015
60
A
A_AA-D++D+A-D++D+A-D-A--A+D++D-A+D-A--A+D-AA--A-D++D+A-D+A-D++D+A+D-A--A+D-A--A+DD+
B_BB+C--C-B+C--C-B+C+B++B-C--C+B-C+B++B-C+BB++B+C--C-B+C-B+C--C-B-C+B++B-C+B++B-CC-
C_+BB+C--C-B+C--C-B+C+B++B-C+B-C+B++B-C--CC-B+C--C-B+C-B++B+C--C-B-C+B++B-C+B++B-CC
D_-AA-D++D+A-D++D+A-D-A--A+D-A+D-A--A+D++DD+A-D++D+A-D+A--A-D++D+A+D-A--A+D-A--A+DD
GosperCurve016
60
A
A_A+D++D-A+D-A--A+D-AA--A-D++D+A-D+A-D++D+A-D++D+A--A-D+A+DD-A--AA+D-A--A+DD+A-D+
B_B-C--C+B-C+B++B-C+BB++B+C--C-B+C-B+C--C-B+C--C-B++B+C-B-CC+B++BB-C+B++B-CC-B+C-
C_+B-C+BB+C--C-B+CC--C-BB+C+B-C--C+B++B-C+B++B-C+B-C+B++B-C--CC-B+C--C-B+C-B++B+C
D_-A+D-AA-D++D+A-DD++D+AA-D-A+D++D-A--A+D-A--A+D-A+D-A--A+D++DD+A-D++D+A-D+A--A-D
GosperCurve017
60
A
A_A+D++D-A+D-A--A+D-AA+D++DD-A--AA+D-A--A+D-A+D-A--A+DD++D+A-D+A-D++D+A-D+A--A-D+
B_B-C--C+B-C+B++B-C+BB-C--CC+B++BB-C+B++B-C+B-C+B++B-CC--C-B+C-B+C--C-B+C-B++B+C-
C_+B-C--C+B-C+B++B-C+B-C+B++BB+C--C-B+C-B+C--C-B+CC--C-BB++B+CC-B+C--C-B+C-B++B+C
D_-A+D++D-A+D-A--A+D-A+D-A--AA-D++D+A-D+A-D++D+A-DD++D+AA--A-DD+A-D++D+A-D+A--A-D
GosperCurve018
60
A
A_A+D-AA-D++D+A-D++D+A-D-A+D++D-A--A+D-A--A+D-AA-D++D+A+DD-A--AA+D-A--A+DD+A-D+
B_B-C+BB+C--C-B+C--C-B+C+B-C--C+B++B-C+B++B-C+BB+C--C-B-CC+B++BB-C+B++B-CC-B+C-
C_+B-C+BB+C--C-B+CC--C-BB+C+B++B-CC-B+C--C-B+C--C-B++B+C-B-C+B++B-C+B++B-CC-B+C
D_-A+D-AA-D++D+A-DD++D+AA-D-A--A+DD+A-D++D+A-D++D+A--A-D+A+D-A--A+D-A--A+DD+A-D
GosperCurve019
60
A
A_+D-A--A+D++D-A+D++D-A--A+D++D-A+D++D-A--A+D-A--A+D++D-A--AA-D+A-D++D+A--A-D+A--A-D++D+A
B_-C+B++B-C--C+B-C--C+B++B-C--C+B-C--C+B++B-C+B++B-C--C+B++BB+C-B+C--C-B++B+C-B++B+C--C-B
C_C+B++B-C--C+B-C--C+B++B-C+B-CC--C-B++B+C--C-B+C--C-B++B+C-B++B+C--C-B++B+C-B++B+C--C-B+
D_D-A--A+D++D-A+D++D-A--A+D-A+DD++D+A--A-D++D+A-D++D+A--A-D+A--A-D++D+A--A-D+A--A-D++D+A-
GosperCurve020
60
A
A_+D-A--A+D++D-A+D++D-A+D-A+D-A--A+D++D-A--AA-D+A--A-D++D+A-D++D+A-D+A--A-D+A--A-D++D+A
B_-C+B++B-C--C+B-C--C+B-C+B-C+B++B-C--C+B++BB+C-B++B+C--C-B+C--C-B+C-B++B+C-B++B+C--C-B
C_C+B++B-C--C+B-C--C+B-C+B++B-C+B++B-C--C+B-CC--C-B++B+C--C-B+C-B+C-B++B+C-B++B+C--C-B+
D_D-A--A+D++D-A+D++D-A+D-A--A+D-A--A+D++D-A+DD++D+A--A-D++D+A-D+A-D+A--A-D+A--A-D++D+A-[/size] 太棒了!
各位老师,2019快乐!
期待2019大家的新作! 杜老师好,新年快乐!!! Pythagoras Trees:
[attach]26395[/attach]
[attach]26396[/attach]
[attach]26397[/attach]
[attach]26398[/attach] [attach]26406[/attach]
[attach]26407[/attach]
[attach]26408[/attach]
[attach]26409[/attach]
[attach]26410[/attach]
[attach]26411[/attach] [attach]26412[/attach]
[attach]26413[/attach]
[attach]26414[/attach]
[attach]26415[/attach]
[attach]26416[/attach]
[attach]26417[/attach]
[attach]26418[/attach]
[attach]26419[/attach]
[attach]26420[/attach]
[attach]26421[/attach]
[attach]26422[/attach]
[attach]26423[/attach]
[attach]26424[/attach] x=x+cos(angle),y=y+sin(angle)
angle=angle+delta,delta=delta+afactor
[attach]26428[/attach]
[attach]26429[/attach]
[attach]26430[/attach]
[attach]26431[/attach]
[attach]26432[/attach]
[attach]26433[/attach]
[attach]26434[/attach]
[attach]26435[/attach] [attach]26439[/attach]
[attach]26440[/attach]
[attach]26441[/attach]
[attach]26442[/attach]
[attach]26443[/attach]
[attach]26444[/attach]
[attach]26445[/attach]
[attach]26446[/attach] integers:
[url]http://fractalcurves.com/all_curves/[/url]
roots:
[url]http://www.fractalcurves.com/HorrorVacui.html[/url]
包括倒角(rounded corners)在内一共有489个模型,里面使用的虽然不是L-sys,
但 L-sys 建模的核心和里面是一样的,图片就不发了,把模型文件发在这里,有兴趣的老师可以去看看。
[attach]26447[/attach] [attach]26463[/attach]
[attach]26464[/attach]
[attach]26465[/attach]
[attach]26466[/attach]
[attach]26467[/attach] [attach]26468[/attach]
[attach]26469[/attach]
[attach]26470[/attach]
[attach]26471[/attach]
[attach]26472[/attach] [attach]26478[/attach]
[attach]26479[/attach]
[attach]26480[/attach]
[attach]26481[/attach]
[attach]26482[/attach]
[attach]26483[/attach]
[size=1]hexagonal001
60
A
A_A+A+A--A--A+A+A
hexagonal002
60
A
A_A+A--A--A+A+A+A
hexagonal003
60
A
A_A+A+A+A+A--A+A--A--A+A+A+A--A
hexagonal004
60
A
A_A+A+A+A+A--A+A+A--A--A+A+A--A
hexagonal005
60
A
A_A+A+A+A--A+A+A+A--A--A+A--A+A
hexagonal006
60
A
A_A+A--A+A--A--A+A+A+A--A+A+A+A
hexagonal007
60
A
A_A+A+A+A+A--A+A+A+A--A+A+A--A--A+A+A--A+A--A
hexagonal008
60
A
A_A+A+A+A+A--A--A+A+A--A--A+A+A--A+A+A+A+A--A
hexagonal009
60
A
A_A+A+A+A--A+A--A--A+A+A+A--A--A+A+A+A+A+A--A
hexagonal010
60
A
A_A+A+A+A--A--A+A+A--A--A+A+A--A+A+A+A+A--A+A
hexagonal011
60
A
A_A+A+A--A+A+A+A--A--A+A--A+A--A+A+A+A+A+A--A
hexagonal012
60
A
A_A+A+A--A+A--A--A+A+A+A--A+A--A+A+A+A+A+A--A
hexagonal013
60
A
A_A+A--A+A+A+A--A--A+A--A+A+A--A+A+A+A+A+A--A[/size] 像上面这种“边替换”(edge-replacement")平面填充曲线(plane-filling cruves),看到的全是网格线,一般可以通过倒角来增加其观赏性:
[attach]26484[/attach]
[attach]26485[/attach]
[attach]26486[/attach]
[attach]26487[/attach]
[attach]26488[/attach]
[attach]26489[/attach]