inRm3D: 画板论坛's Archiver

xklppp 发表于 2018-12-30 13:20

L-sys 建模

老师们好,一晃就是两年了,发几个不成熟的 L-sys 模型,请指教,谢谢!!!
[attach]26338[/attach]
[attach]26339[/attach]
[attach]26340[/attach]
[attach]26341[/attach]
[attach]26342[/attach]
[attach]26343[/attach]

xiaongxp 发表于 2018-12-30 17:11

漂亮!漂亮!

xklppp 发表于 2018-12-31 20:37

[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]

xklppp 发表于 2019-1-1 16:35

[attach]26367[/attach]
[attach]26368[/attach]
[attach]26369[/attach]
[attach]26370[/attach]
[attach]26371[/attach]
[attach]26372[/attach]

xiaongxp 发表于 2019-1-1 16:45

肖老师的这些线条靓丽无比!

xklppp 发表于 2019-1-1 16:59

老巷老师好!没别的意思,只是觉得目前在 L-sys 这一块玩建模的不多,Ls 模型最大的好处就是其算法一目了然,不需要任何解释,但要弄出高质量的优雅模型却是不易,而几何画板进行Ls 建模实验是个很好的工具,我倒是做了一些,准备陆陆续续发出来,但愿对感兴趣的老师有点用处,希望老师们多多指点,谢谢!!!

xklppp 发表于 2019-1-1 19:53

龟状态:
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'_可画线可不画线

xklppp 发表于 2019-1-1 21:36

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]

lnszdzg100 发表于 2019-1-2 09:31

太棒了!
各位老师,2019快乐!
期待2019大家的新作!

xklppp 发表于 2019-1-2 12:24

杜老师好,新年快乐!!!

xklppp 发表于 2019-1-2 12:25

Pythagoras Trees:
[attach]26395[/attach]
[attach]26396[/attach]
[attach]26397[/attach]
[attach]26398[/attach]

xklppp 发表于 2019-1-2 20:10

[attach]26406[/attach]
[attach]26407[/attach]
[attach]26408[/attach]
[attach]26409[/attach]
[attach]26410[/attach]
[attach]26411[/attach]

xklppp 发表于 2019-1-3 20:45

[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]

xklppp 发表于 2019-1-4 17:39

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]

xklppp 发表于 2019-1-5 18:30

[attach]26439[/attach]
[attach]26440[/attach]
[attach]26441[/attach]
[attach]26442[/attach]
[attach]26443[/attach]
[attach]26444[/attach]
[attach]26445[/attach]
[attach]26446[/attach]

xklppp 发表于 2019-1-5 20:36

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]

xklppp 发表于 2019-1-6 21:10

[attach]26463[/attach]
[attach]26464[/attach]
[attach]26465[/attach]
[attach]26466[/attach]
[attach]26467[/attach]

xklppp 发表于 2019-1-6 22:10

[attach]26468[/attach]
[attach]26469[/attach]
[attach]26470[/attach]
[attach]26471[/attach]
[attach]26472[/attach]

xklppp 发表于 2019-1-7 20:50

[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]

xklppp 发表于 2019-1-7 22:31

像上面这种“边替换”(edge-replacement")平面填充曲线(plane-filling cruves),看到的全是网格线,一般可以通过倒角来增加其观赏性:
[attach]26484[/attach]
[attach]26485[/attach]
[attach]26486[/attach]
[attach]26487[/attach]
[attach]26488[/attach]
[attach]26489[/attach]

页: [1] 2 3 4

Powered by Discuz! Archiver 7.0.0  © 2001-2009 Comsenz Inc.