- -pv
スレッドの閲覧状況:
現在、- がスレを見ています。
これまでに合計 - 表示されました。
※PC・スマホの表示回数をカウントしてます。
※24時間表示がないスレのPVはリセットされます。

L-Systemシミュレーションスレ

1名無しさん@おーぷん:2015/05/16(土)08:31:54 ID:E6a()
~東雲研究所~おーぷん2ちゃんねる分室
                                         .'::::::::::::::::::::::::::::::::::::::レj ::::::::::::::::::::::::::::::::::::::::::i
                                        |::::i:::ト、_:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|
                                        |::::l:::|´\`::ヽヽ :::::::::::::::::::::::::::::::::::::::::::::::::::::::|
                                        人::l::ハ  \ルハ :::::::::::::::::::::::::::::::::::::::::::::::::::::|
           ,ィ   .  -- -  .                     ルハ, __ ``.Y :::::::::::::::::::::::::::::::::::::::::::::::::: |
        /└'´                                     }/⌒ヾ  |::::::::::::::::::::::::::::::::::::::::::::::::::::::|
      ,ィ´               \                   ノ   ////|::::::::::::::::::::::::::::::::::::::::::::::::::::::|
      7           ト、     .                 〈      .|::::::::::::::::::::::::::::::::::::::::::::::::::::::l
.       .'        .  i  リ∧ i    .                     丶  /ヽ !:::::::::::::::::::::::::::i::::::::::::::::i::::ル'
      |        l i! /  i 「`ヽ  i                   \ __ノ |::::::::::::::::i ::: ;イレ'ル イレ' ⌒ヽ
      {       . 斗 ル'   lレム i i l !                       |::ll::::::ル'j:イ            }
        !     | ! /テ笊   〃ハ !l i! }                       ルル'´             ノ  __
      !   r. ┤ル'{ il l ir!    |仆リ |ルレ'                      /     __ ∠.      {/´  __ `ヽ
      } 从 l| |  人ヒソ   ー'   ||                        〈    ./´: : : :_: : : : :\   .ノ /∨´ `ヽ
      !  人 l| |////   ___  /// リ   __     /´|             }\/: : : /´: : : ヽ: : : :\/| |H    }
      ノ '   7从 、 /´   Y  , イi| . ´: : : `ー<: : : j             /: : /!: : : : : : : : : : : :.ヽ: : : :| 从 乂ゝ._.ノ
.     /    /  > . ニ  ≦ルレ' 〈: : : : : : : : : : : : : : 7´ ̄ ̄ 7 、    ./: : /: |: : : : : : : : : : : : : :i: : : | 人
    /    /   \\〉‐く| >`ヽ _.允(●)、: : : : : : : :/     .i: : : :`Y⌒/: : /〈〉!: : : : : : : : : : : : : :|: : : | ̄ ̄ ̄ ̄ ̄ ̄
.   /    /  /´   \∨ .| 〉/´   L\ 丶. : : : : :i      |: : : : : !: : : : ≠': ||.: : : : : : : : : : : : : :!: : :.| ̄/´ ̄ ̄ ̄`ヽ
   /    /  /    _ヽVj./ /       .> 、: : : : : :|       |: : : : : !: : : /: : : :||: : : : : : : : : : : : : :.|: : :.| Y  /∨ ⌒ヽ
.  /    /  ∨   ´       {       i   ` ̄ ̄ .|       |: : : : : : : :/: : : : :||: : : : : : : : : : : : : :.|: : :.| l!  |H{    l}
 /    /  ∨           |        |'´ ̄  ̄ ̄ |_____|: : : : : : :/: : : : : :||: : : : : : : : : : : : : :.|: : :.|从 乂ゝ._.ノ
./    /   \             人      .|            \: : : : :|: : : : : : :リ : : : : : : : : : : : : : |: : :.|. 人      ノ
'    /       \          \____|                \: : !: : : : : :/: : : : : : : : : : : : : : :|: : :.|   `  ̄ ̄ ´

このスレはL-System(Lindenmayer system)を使って植物の成長シミュレーションなどを研究するスレです
113L-System厨 :2015/07/12(日)19:34:19 ID:k1J
      / : : : : : : : : : : : : : : : : : : : : : : : : : : : : : /:/ }: : : : : : : : : : : : : : : : : :!:i
       l:|: : : .: : : : : : : : : : : :\: : : : : : : : : : : : //  l: : : :ハ: : : : .: .: : : : : : l l
        i:l : : !:. : : : : : : : : : : : : :\: : : : :,イ: : : : /    !: : : ! i : : /.: : .:|: : : :| |
        l:l l: :| : : : : : : : : : : : : : : : ;\: :/ !: : : /     ! : : !  !/:ハ: : : : !: : : : :!
        l:i l : : : :__:」: : : : : : ; : : : /!: : メ、 l: : :/    │: .:レ' l: : :! i : : l:|: : : | :|
        !:|: : : : / │: : l /ノ: ://:/  j\/       !:‐:'i  ! :│ !: : :リ: : : : :i
.       l:l: : : : ! r┤ : :|i レ´∠; '   /: /`        l: : !  i: / i: : /: : : : : !
      i: : : : : | | r!: : :l:! __三=-__  ソ         レ´  ∨  l: /: : : .:/!/ 
      l: : : : : ヽ ! !|: : : | (__) ̄=三=-_      _=-‐=ニ三_ 〉レ: : : : / ´  
       l: : : : : : :`、 l: : : ! \\\\\ ̄      ムニ=‐ ̄(_) |: : : /  
       ! : : : : : : ::::ゝ : : |       \\ \\\\ \\ \ ! ノ:/V  
.       l: : : : : : .:::/ !: : :l、     , -‐--、                   !'.:/
     │: : : : : .:/   l: : :l 〉、   /     `ー‐- 、___         }/
      i: : : : : .:/    !: : |'  `〈            ヽ)      イ:|  じゃあホタルブクロ作って!
.     l: : : : .:/   │: :i    ヽ、__ _ _______/__  -<!: :i !
.     !:. : : :/     \;l     ヽ∧´:::::::::::;∨   l     i: / !
.      l: : : /       |       \>:::::::く /     !      レヽ:l
┌───────────────────────────────┐
│次は、ホタルブクロのようなものですけど                     .|
│ttps://ja.wikipedia.org/wiki/ホタルブクロ                     .|
│花序:総状花序、葉序:互生葉序                         .|
│花は>>66の下の花、葉は>>82の広楕円形葉の角度を少し小さくしたやつ .|
│花の形が完全に同じには出来ないのはしょうがないね            .|
└───────────────────────────────┘




114L-System厨 :2015/07/12(日)19:41:05 ID:k1J
  ,..-―-、
  i  .ルハ、 }
  | l ゚ ヮ゚ノ!    Lparser v2.1用の >>113 の一本分の ls ファイルだけど
  |__lノヌ7ヽ|
  ノ_zュ__}

#start
#Lparser v2.1
#hotarubukuro
recursion 25
angle 30
thickness 200
shape 1
switch_yz 1
#axiom
axiom c(8)A
#rules
#internode
rule I=~(1)FFI
#leaf
rule L=l[~(5)t(0.1)c(4){.[+(40)g.][+(30)gg.][+(20)ggg.][+(10)gggg.][ggggg.][-(10)gggg.][-(20)ggg.][-(30)gg.][-(40)g.]}]n
rule l=m
rule m="m
rule n=o
rule o='o
#flower
rule K=O[&&&P]c(7)[p>(72)p>(72)p>(72)p>(72)p]Qoooooooooo # 5 petal elements on a branch
rule p=[&(90)[M]+(72)[N]] # one petal
rule M=[^(8)"gM{.]. # first 'curved line'
rule N=N^(8)."g.} # second 'curved line'
rule O=t(.05)Zt(.1)ZO
rule P=[q++q++q++q++q++q]
rule q=[^(10){-fff+fff+ffff-|-ffff+fff+ffff}]
rule Q=c(15)Fc(3)?Z!Q
#delay 1
rule A=I[&&L]>(137)B
rule B=I[&&L]>(137)C
rule C=I[&&L]>(137)D
rule D=I[&&L]>(137)E
rule E=I[&&L]>(137)G
rule G=I[&&L]>(137)H
rule H=I[&&L]>(137)J
rule J=I[&&L][>&+K]>(137)a
rule a=I[&&L][>&+K]>(137)b
rule b=I[&&L][>&+K]>(137)d
rule d=I[&&L][>&+K]>(137)e
rule e=I[&&L][>&&+K]>(137)
#end
115L-System厨 :2015/07/12(日)19:53:22 ID:k1J
                    . ::::::::::::::::::::::::::::::::::::::::::::::::::::::::: \
                      /::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ヽ
                   . ':::::::::::::::::::::: ト、::::::::::::::::::::::::::::::::::::::::::::::::: .
                   /::::::::::::::::::::/i:::| \::::\::::ヽ:::::::::::::::::::::::::::::: .
                  .:::::::::::::::::::::l l:::|   \::::ヽ_::ト、::::::::::::::::::::::::::::}
                     .::::::::::::::i::i::::|_|_:l    ヽ:´l:::lハヽ::::::::::::::::::::::l
                l::l:l::::i::::レi´リ レ'       Vル! ルハ::::::::::::::::::::'
                |::l:l::::l::::i レ             |::::::::::::::::::l
                |::l:l::::i::::|           ___   リ :i::::::i:::::: |
                |::l:l::::l:::ハ   __       ´ ̄ `x/:::::l::::::l:::::: |`ヽ
                从l::::i:::::ハx'´ ̄`       """|:::::::l::::::l::: 从 li
                  |::::l::::::::|"""          |:::::::l:::::ル''´/ ̄`ヽ
                  |::::l::::l:入           |:!::: レ'´  /    i
                  |::::l::::l::::i: >  . _ ー‐ '_. ィ 从ル'/  /       |
                  人::l::::l:::ル' l|  |∧ >=くj  / /  /      |
         /´ ̄ ̄`ヽ  /`Y´   |  | ∨ ○  ∨ /i   | ./      |
        /        . |     `ヽ.|  ト、 ∨  / ./ .l   レ'     |
      . '             V|      |  |∧_∨__/_」  |      |
.     /           N     _ .⊥.               | .       |
     /            || > ´ _/´  ̄ ̄ ̄`ヽ/〉/〉   j/     |
    .'           .ィ爪l// ´ {      __j  ∨/_r < ̄ `丶.    |
┌───────────────────────────────┐
│次は、ペンタスのようなものです                          .|
│花序:散形花序、葉序:三出複葉の十字対生葉序 という設定にしました .|
│花弁は>>59の六角形、葉は>>82の広楕円形葉に tropism vector(向性  .|
│ベクトル)を加えました これは結構自身があったりします          .|
└───────────────────────────────┘




116L-System厨 :2015/07/12(日)20:03:52 ID:k1J
  ,..-―-、
  i  .ルハ、 }    Lparser v2.1用の >>115 の一本分の ls ファイルだけど
  | l ゚ c゚ ノ!    あ、三出複葉のちっちゃい葉も>>59の六角形だったけど
  |__j´丈 d|
  ソ_zュ__}    そしてこれも1レスにおさまらないかもしれない

#start
#Lparser v2.1
#pentas
recursion 10
angle 18
thickness 20
shape 1
switch_yz 1
#axiom
axiom c(4)A
#rules
#internode
rule I=~(5)FF
#flower
rule E=I[P]QRST
#rules
#flower
rule P=Ic(2)?F?F?Z!!![K]
rule Q=[~(5)&P][~(5)^P][~(5)+P][~(5)-P][~(5)&+P][~(5)^+P][~(5)&-P][~(5)^-P]
rule R=[~(5)&&P][~(5)^^P][~(5)++P][~(5)--P][~(5)&&++P][~(5)^^++P][~(5)&&--P][~(5)^^--P][~(5)&&+P][~(5)^^+P][~(5)&&-P][~(5)^^-P][~(5)&++P][~(5)^++P][~(5)&--P][~(5)^--P]
rule S=[~(5)&&&P][~(5)^^^P][~(5)+++P][~(5)---P][~(5)&&&+++P][~(5)^^^+++P][~(5)&&&---P][~(5)^^^---P][~(5)+++&&&P][~(5)+++^^^P][~(5)---&&&P][~(5)---^^^P]
rule T=[~(5)&&&&P][~(5)^^^^P][~(5)++++P][~(5)----P][~(5)&&&&++++P][~(5)^^^^++++P][~(5)&&&&----P][~(5)^^^^----P][~(5)++++&&&&P][~(5)++++^^^^P][~(5)----&&&&P][~(5)----^^^^P]
rule K=c(2)~(5)W>>>>W>>>>W>>>>W>>>>W
rule W=[c(3)^''Z""][{&&&&-(25)-(25)z+(25)z+(25)z|-(25)-(25)z+(25)z+(25)z}]
#leaf
#rule L=ac(8)[++++M][----M]Z[~(5)t{.[+(40)g.][+(30)gg.][+(20)ggg.][+(10)gggg.][ggggg.][-(10)gggg.][-(20)ggg.][-(30)gg.][-(40)g.]}]o
rule L=ac(8)[++++M][----M]Z[~(5)t{.[+(40)tg.][+(30)tgtg.][+(20)tgtgtg.][+(10)tgtgtgtg.][tgtgtgtgtg.][-(10)tgtgtgtg.][-(20)tgtgtg.][-(30)tgtg.][-(40)tg.]}]o
rule M={--z+z+z|--z+z+z}
117L-System厨 :2015/07/12(日)20:04:06 ID:k1J
  ,..-―-、
  {  ノiハ、 }
  lw! ゚ ヮ゚ノj    ペンタス(草山丹花(くささんたんか))の ls ファイルの続きです
 8Uヾネノ]lつ
  <王王ハ    散形花序の部分は空間をなるべく埋めるように適当に作ってますw
   しU

#delay1
rule A=I[[&&&L]%[&&&L]]>>>>>B
rule B=I[[&&&L]%[&&&L]]>>>>>C
rule C=I[[&&&L]%[&&&L]]>>>>>D
rule D=I[[&&&L]%[&&&L]]E
#delay2
rule a=b
rule b="d
rule d="e
rule e="h
rule h="i
rule i="j
rule j="k
rule k="
rule o=p
rule p='q
rule q='r
rule r='s
rule s='u
rule u='v
rule v=w'
rule w='
#end
118L-System厨 :2015/07/12(日)20:14:21 ID:k1J
                 /    丶
                   /        ヽ
               /  .       
               |  つ な な
               |  か .ん の
       ィ   ̄ ̄` メ_, |  ま か .|
     /  /.∧.ト i    .|  え 変 
    i ィナ_V .ヽl式ぃ  |  て な
     |,i 〈i',:::z  .i:::z`ヽゝ |  き の
    N、l .!::ノ  !:::ノ  | |  た
       !,  ,_,,,-t  ィ |  |
      | >タ:::::::..ィ匕  .|
    /::::::::::::::::::`ヾl`、t┘
     i::::┃:::::::┃:::::::::ヽ `i'乂       /
    i:::: ┃:::::::┃:::::::::::|   i |`  _ /
    i:::::::::::::::::::::::::::::::::::|  l l
   ィ ィt`::::--イ_,:::::::l   i .l
   ∪El:::::::::::::Σ∪ーー i l
   |ヽ|´::::::::::::::::弋! |   N
┌───────────────────────┐
│次は、スギナのようなものかもしれない          .|
https://ja.wikipedia.org/wiki/スギナ            .|
│花序:なし、葉序:八輪生葉序 という設定にしました  .|
│葉は線分を太くしたものです                 .|
│                                 .|
│イトバハルシャギクが輪生葉序だと思って作り始めたん.|
│だけど違ってたのでスギナに流用しましたけど      .|
│                                 .|
│これ、更に金魚藻に流用できるかもしれない       .|
└───────────────────────┘




119L-System厨 :2015/07/12(日)20:20:46 ID:k1J
  ,..-―-、
  {  ノiハ、 }
  lw! >__<ノj    Lparser v2.1用の >>118 の一本分の ls ファイルです
 ⊂}8- ]lコ= ・ ・ ・ ・ ・ ・
  <王王ハ    構造が単純なので気合入れて作ってたらまたまた1レスに
   しU      収まりきれなくなってしまいました

#start
#Lparser v2.1
#sugina
recursion 14
angle 15
thickness 20
shape 1
switch_yz 1
#axiom
axiom c(8)A
#rules
#internode
rule I=J
rule J=~(5)aMFZSm
#leaf
rule L=a[[X]%[X]][>>>[X]%[X]][<<<[X]%[X]][<<<<<<[X]%[X]]m
rule X=~(5)^~(10)tZ~(10)tZ~(10)t!Z~(10)t!Z??
#delay 1
rule A=I[L]B
rule B=>I[L]C
rule C=>I[L]D
rule D=>I[L]E
rule E=>I[L]G
rule G=>I[L]H
rule H=>I[L]I
#delay2
rule a=b
rule b=";;d
rule d=";;e
rule e=";;h
rule h=";;i
rule i=";;j
rule j=";;k
rule k=";;l
rule l=";;
120L-System厨 :2015/07/12(日)20:21:08 ID:k1J
  ,..-―-、
  i  .ルハ、 }
  | l ゚ c゚ ノ!  スギナのようなものの ls ファイルの続きだけど
  |__j´丈 d|
  ソ_zュ__}  これで今回はおしまいかもしれない

#delay3
rule m=n
rule n='::o
rule o='::p
rule p='::q
rule q='::r
rule r='::s
rule s='::u
rule u='::v
rule v='::
#delay4
rule M=N
rule N=?(1.1)O
rule O=?(1.1)P
rule P=?(1.1)Q
rule Q=?(1.1)R
rule R=?(1.1)
#delay5
rule S=T
rule S=!(0.9)T
rule T=!(0.9)U
rule U=!(0.9)V
rule V=!(0.9)W
rule W=!(0.9)
#end
121L-System厨 :2015/07/12(日)20:32:08 ID:k1J

 ,x匕´ ̄ ̄ `ヽ.                          , '      ヽ
/´         ヽ           ___        /
            ',       , '´       `' 、 、   ,'
  し  な  い   l    /   /l ∧ .ト     ヾ', ,' は  い  じ
  .よ  の   っ   l   /   /l./ | / ', | ', ト,       ,' .か   っ  ゃ
  っ  も  せ    l  /   | /|/_,,|,'  ',.|、弋ト, l    l  せ  せ  あ
  .か  出  |   l .l   .N‐'!‐‐、    ',.-''=‐弋  .l  .が   |
     す  の   .l .l  / ,'´.ィチc    ,ィチc. `, `∨._l  .作  の
     事  せ   l  И,l. l  l:::::::ム    l::::;:;ム l  | Kl  .品  せ
     に  .で    .l  ' l lて ',:::::::リ   ',:::::::リ  っ| | l  .出  .で
             l   弋l///  ̄      ̄ /// | レl  .す
             l    ノ     __  _   ,'l | ', .か
            L_   `x、   l/      ) ,乂 レ'__」 .ら
            ャ‐‐!    '| ` ー- __ ム'    'ーt
、          .ノ        |    , イ'l  ノ  l`乂.   ` 、        ,
. 丶,     _, イ         |  ,ィフ l 〉,,〈  /  l `ヽ     |'ー __ノ
    ̄ ̄ ̄            | ,/´ 〈. レ'7;;lイ 〉  l    '.,   .|
                     レ   / .∨;;;;レ'  <     ',  |
                  /   ヽ ヾ/  /      ', .|
┌──────────────────────────────┐
│まとめで、Blender に wrl ファイルをひたすら取り込んでCG作ってみたよ.|
│左からスギナのようなもの(自作)、ペンタスのようなもの(自作)、右奥 .|
│からシダ(Lparser v2.1 のサンプルの fern.ls)、ホタルブクロのようなも .|
│の(自作)、そしてイトバハルシャギクのようなもの(自作)になってま~す.|
└──────────────────────────────┘




122L-System厨 :2015/07/12(日)20:50:04 ID:k1J
       /::...............................∧ ........................................................................:.
     /::............. .......::|:: .... |  、........... |\................................................::|
     ::................ ....../|:: .... |  \ `ー|─\--トく::.............................::|
    |::..............::| ....l八: /|:     \:..|   \|  \|::.................... ::|
    |::..............::| ....| /::...:|      \.        |::.................... ::|
    |::..............::L イ   \|       ィ ≠ミ、  │.................... ::|
    |::...............:|\|             !/行ミt    :|::.................... ::|   えぇぇぇぇぇぇぇぇ
    |::..|::....... ∧    ,ォ ≠ミ        ゙ ヒrリ.》   ::.....................::|
      V八|\ .....:..  〃 yr=ミ:、         、、、|::......................::|
         |::......'.  イ {_ヒri}゙            |::......................::|
         |::......∧    ̄´                 |::......................::|
         |::......:...:.、、、     {ニニニィ      |::.................::/レ\__
         |::.........:{        ∨    }    ノイ│ ....../::/|/  _人/
         |::..........个::.... ____ ゙こ三/...  ´  Ⅵ:..j∨|/      \
           :::........... .::::|\/   ∧       └∨          〉
          \|\ |\レ ´  \厶ノ       /        /⌒⌒
┌──────────────────────────────┐
│わたしは樹形をひたすら取り込んでみましたけど...           .|
│はかせ~木はオブジェクトが多すぎて数本取り込んだらメモリ使い切っ .|
│ちゃいました  勝負になりませんよ~                    .|
│本当はもうちょっと木を増やして地面に草を生やす予定だったのに   .|
│                                           .|
│左奥の1本は Lparser v2.1 のサンプル tree 6.ls の葉を変えたもの、  .|
│その手前の2本は Lparser v2.1 のサンプル tree 2.ls の葉を変えたもの.|
│一番手前の左側は「The Algorithm Beauty of Plants」のアオキモデル .|
│fig 2.6a に葉を加えたもの、右側はアオキモデル fig 2.6d に葉を加えた .|
│もの、右奥の一本は3分岐 fig 2.8b のパラメータを変えて葉を加えた  .|
│もの、その手前の一本はアオキモデル fig 2.6c に葉を加えたもの    .|
│になってます                                    .|
└──────────────────────────────┘




123L-System厨 :2015/07/12(日)21:04:50 ID:k1J
           .  - ── -  .
          /              ` .ノ}
.      . '               ト、
       /      /   ∧. ∧      Vハ
     '   / . 斗ト /  ∨ ,ィ十 、   Y
.     i  / /レ__レ'    ∨ _ハ! ハ     l
.     |   |i /〃云k    .ィ云`ヾリ     |
     从 iル' ! |l匕l|    |l匕l| }l| ト、 |  ?
.     人ハ!  .t仆ソ    t仆ソ ノ | | i. !
      |N|""""          "" | レ'  !
      | 〈     「 ̄ ̄ }    | |   |
      | i〕ト .   ー‐ ' .   イl| |   |
      | li i i  _∧ ̄ ノ^ト、 l! ル'    !
      | ll l /〈   X´ リ ト、    l
      | ll/|_ ∨}__ ∨  .| \   |
      /   / V ∨ ─┘  ヽ  リ
     /  i |  \.  ∨/  >   i | ∨
┌───────────────────────┐
│ゆっくりやる予定なのにネタが無くなっちゃったけどw  .|
│次回から更新ペース落ちるかもしれない         .|
└───────────────────────┘
124L-System厨 :2015/07/18(土)13:05:02 ID:o8M

====-、      ゙ミt、  ,、}ミi lミi
====-、\     Vl}.//.l/ {/
      \     .}ニ/
             lミ/       -==-、
             ヾtzzzチ'       ノツ
                           ___
    ,.'" ̄ヽ    ,..-、           / ,_,ィ ,..ィ ,. `ヽ、
   ,'    l  ./   V         /ィ_-Z_l/ {/ヽ、! . ヽ.
   ,'     l._ ,'    .l          /ゝ' ̄  ヽ‐-Vl   ゙f'i
   !     .ノーZ!    l         ,ハ / ̄ ̄`ヽ`ひ 〉,、 〈
   、  .,    .l    'ヾt、    ,..-‐' ゝ\    ノ .// ノ /}
   `7"::`ヽ、  ヽ.__ノ  l `' .、/ィ_,,...-‐ァ''アミr‐_,,..ィr''"~" /:::::
    ,'::::::::::::::::`::ー'_ `ヽ l .._  `<  ン/zチ=リ.‐''"/\ / ,':::::::
   .!::::::::::::::::::::::::::::ヽ.__. V  \  .Vュヽニ二ノ`'ー'',..- l  l:::::
   l::::::::::::::::::::::::::::::::;l  :l!    ヽ ムf"¨>‐、  ノ   .l : l::::
   ヽ::::::::::::::::::::::::::::;'、_./      ゙; ムー/ / \_   / ./:::
    ヽ::::::::::::::::::;;::-‐''゙       ',. ム! i    ` , ', ./::
       ̄ ̄ ̄ ̄ヾミヽ       ヽ `ヽ、  .,.ィ'ノl/::
            ::ヽ.._ 、        /:`゙''':::::
             :::::::: ̄`::.....___/::::::
┌───────────────────────┐
│今回の間違い指摘~                    .|
>>122 アオキモデル→ホンダモデル            .|
│木のCGを作ってたのと、アオノ&クニイモデルがぼん  .|
│やり頭に浮かんで融合したのかもしれないw       .|
└───────────────────────┘
125L-System厨 :2015/07/18(土)13:11:55 ID:o8M
               ___   ~ヽ
        ,‘  ...::::::::::::::::::::::::::::`丶
           /::::::::::::::::::::::::::::::::::::::::::::::\ ’
        /:::::::::/|:::∧:::|Χ:::::::::::::::::::::::::::. ;
       {  |:::::: /\/ 'V⌒Y\ :::::::::::::::: |
        ; N:::イ,'⌒}  {  |  |::::::::::::::::: | }
        | ::| 、_,ノ   、__ノ  |::::::::::::::::: |
        :  |::リ         u|::::::::::::::::: | {  あわわわわわ
        }  |(u r    ̄\ u::::::::::::::::::: | ;
        |:::> ゝ, ___)│::::::/:∧:::|
        ∨∨∨レ:ァャ ア |人〃⌒∨ :
         ~''      人_{///ヘ(⌒) ) .
            / 〈__>ーく    マ二二7
     ,'~   `; /│/ | ~`∨  Y⌒)ヽ
       (ヽ   〈ーl/ (⌒ヽ ├ー‐仁_ノ ,
    { ( ̄  ー-/ ̄|  ,>、  ー<`YV  ノ
    '   `ー- 、 ` |\/  丶、    |│ ;
            \  _!      \  |│ ;
┌────────────────────────┐
│アホな間違いしてすみません~                .|
│今回の草本は、スイセンノウのようなものです       .|
│花序:複2出集散花序(オープン)、葉序:十字対生葉序 .|
│花弁は>>82の公楕円形を修正してハート型に、葉は   .|
>>59の六角形を利用してます                 .|
│                                   .|
│「The Algorithmic Beauty of Plants」の84ページ、     .|
│fig 3.14 を元にしていて世代を進めると蕾や実もなります .|
│↓一番上の画像:第七世代、花と実一つずつ       .|
│二番上の画像:第十世代、実と蕾二つずつ         .|
│三番上の画像:第十一世代、花と実二つずつ       .|
│         第十世代の蕾から花が咲きました     .|
│四番上の画像:第十三世代、蕾三つ、実が四つ      .|
│         第十一世代の花が実になりました     .|
│五番上の画像:第十九世代、たくさんw           .|
│                                   .|
│まだまだ私の技術が未熟で同じようなものは作れません .|
│が、「The Algorithmic Beauty of Plants」を読み始めた頃 .|
│はこんなの作れるの?な状態だったので感慨深いですね.|
└────────────────────────┘












126L-System厨 :2015/07/18(土)13:18:13 ID:o8M
  ,..-―-、
  i  .ルハ、 }  Lparser v2.1用の >>125 の ls ファイルだよ
  | l ゚ ヮ゚ノ!
  |__lノヌ7ヽ| 1レスに収まりきれないよw
  ノ_zュ__}

#start
#Lparser v2.1
#suisennou
#color
color 2 249 37 0
color 8 109 247 156
color 12 119 70 53
#
recursion 19
angle 10
thickness 30
shape 1
switch_yz 1
#axiom
axiom c(8)J
#rules
#internode
rule I=~(3)FFN
#leaf
rule L=a[~(5)t(0.1)c(8){--f+f+f|--f+f+f}]l
rule a=b
rule b=""d
rule d=""e
rule e=""h
rule h=""i
rule i=""
rule l=m
rule m=''n
rule n=''o
rule o=''p
rule p=''q
rule q=''
#flower
rule K=c(2)[W][>M>(72)M>(72)M>(72)M>(72)M]
rule M=[&(80){.[+(33)ggg.][+++gggg.][++ggggg.][+ggggg.][gggg.][-ggggg.][--ggggg.][---gggg.][-(33)ggg.]}]
rule g=_
#fruit
rule W=X
rule X=Y
rule Y=c(12)??????Z!!!!Z!!
127L-System厨 :2015/07/18(土)13:20:23 ID:o8M
  ,..-―-、
  {  ノiハ、 }  >>126 の続きです
  lw! ゚ ヮ゚ノj
 8Uヾネノ]lつ
  <王王ハ
   しU

#delay 1
rule A=B
rule B=C
rule C=D
rule D=E
rule E=G
rule G=H
rule H=J
rule J=FI[^^^^^^L]>(90)[^(45)tA]>(90)[^^^^^^L]>(90)[^(45)tE]FIc(4)????Z??ZZ!!!Z!!![K]
#delay2
rule N=~(3)FFFO
rule O=~(3)FFP
rule P=~(3)FFQ
rule Q=~(3)FFR
rule R=~(3)FFT
rule T=~(3)FFU
rule U=~(3)FF
#end
128L-System厨 :2015/07/18(土)13:35:45 ID:o8M
       ,, <: : : : : : : : : : : : : : : : `ヽ
     /ノ: : : : : : : : : : : : : : : : : : : : : : : : ヽ
    ∠: : : : : : : : : : : : :/: : : : : : : : : : : : : : :ヽ
.     /: : : : : : : : : : : : /|: : ∧ : : ト、 : : : : : : : ハ
   ,′: : : : : : : : : : :/ ノ: /  ∨:i} ∨ :|: : : : : :ハ
   {il|:: :: : : : :厶斗七}`/    V<⌒ヽ: : : : : : }
    }il|: : : : : : :/ :厶=ミ/    VムミVハ : : : : :i}
    |il|: : : : : :/〃〃 `ヽ     〃 `ヽヽ V:i: : : リ
.   |: : :〃|:: :| { {i{   i}    {i   i} } V: : ル'
.   |: : {ヘ |:: :i   从   ノ     乂  从ノ !: : /
   i|: 人 |: :i| ( つ`¨´        `てつ {:ル'
   i|: : : ヽ| : |    ヽヽヽヽヽヽヽヽヽ   {:iノ
   i : : : : ∧ ト、               }i:|
   | : : : : 从j : >   rー ― ァ ,.     イ从
   | : : : : : : : : : / ∨≧ ー≦`く: : : : :レ': :!
   |: : : : : : : :〃|   V >< ,′`ヽ : : : : |
   |: : : : : : 〃 |   V乂::乂,′  |ハ: : : :!
   |: : : : : /   └―  ∨:::::∨―‐┘ ∨: i
   |: : : : /    <  ∨::∨   >   V:j
   |: : : :ハ       \  ∨  /     V
   | : : :た                   }
┌────────────────────────┐
│なの~                               .|
│「The Algorithmic Beauty of Plants」の103ページ、fig 4.4 .|
│を参考にヒマワリ作ろうと思ったんだけど、L-System4 も .|
│Lparser v2.1 も途中で描写が途切れちゃうんだけど?  .|
│DOSプログラム時代の制限引き摺ってるのか、バグ    .|
│なのか 技術・理論的に出来る目処が立ったのに~    .|
│                                   .|
│なんとか、バラとヒマワリを L-Systemで作ることを     .|
│中期目標にしたいと思いま~す                .|
└────────────────────────┘
129L-System厨 :2015/07/27(月)01:21:55 ID:yJE
   ノ` ー'^ー‐'"ヽ
  ヽ       ヽ
  /   出    l
  ヽ  来    〉
  .ノ   た    ヽ
  )   |     /
  )        (
 ,ィ,ヽ_  __  _/   _
ア    V .∨\`  .rユ_j_j゙i
  .::i-/、'| ハ_i_ :ム  /`ヽ  >'
  /l/-、 !'  ゙_ヽ }./ ヽ、 〉'
イ!.|,,.l!  li  / l! lノ/   ./
、| | ,.-.、_    ''ヽ   ./
..l,、!ゝ    ̄マ ノ   /
::/l ヽ アフ7'ア   /
'  ¨<゙,介r'    ./
┌────────────────────────┐
│なの~ ヒマワリみたいなの出来たけど~          .|
│花序:頭状花序、葉序:互生葉序               .|
│花弁は>>82の公楕円形、種は線分の太さを調節、    .|
│葉は>>63 の上の葉パーツを流用してます         .|
│                                   .|
│ls ファイルは1行の最大文字数190文字以内にしないと  .|
│いけないかもしれない                      .|
└────────────────────────┘




130L-System厨 :2015/07/27(月)01:28:17 ID:yJE
  ,..-―-、
  i  .ルハ、 }  Lparser v2.1用の >>129 の ls ファイルだけど
  | l ゚ ヮ゚ノ!
  |__lノヌ7ヽ| 制限が結構厳しかったかもしれない
  ノ_zュ__}

#start
#Lparser v2.1
#sunflower
#color
color 2 255 241 15
color 3 251 236 53
color 5 244 250 37
color 6 255 255 0
color 9 132 115 71
color 10 196 188 54
color 11 173 140 56
#
recursion 35
angle 30
thickness 120
shape 1
switch_yz 1
#axiom
axiom c(8)A
#rules
#internode
rule I=~(1)GFHI
#leaf
rule L=GXH[M][N]
rule M=[+(5)^(0.5)M{.].O.}
rule N=[-(5)^(0.5)N{.].O.}
rule O=gO
rule X=t(.02)FX
#delay 1
rule A=GIH[&&L]>(137.5)B
rule B=GIH[&&L]>(137.5)C
rule C=GIH[&&L]>(137.5)D
rule D=GIH[&&L]>(137.5)E
rule E=GIH[&&L]~(5)>>&GXHY[K]
#delay2
rule G=?(1.02)G
rule H=!(0.98)H
#sepal
rule Y=[>J>J>J>J>J>J>J>J>J>J>J>J]
rule J=[&&&{.[+(15)gggggggggggggg.][gggggggggggggggggg.][-(15)gggggggggggggg.]}]
131L-System厨 :2015/07/27(月)01:32:13 ID:yJE
  ,..-―-、
  {  ノiハ、 }
  lw! >__<ノj    Lparser v2.1用の >>130 の続きです、花の部分です
 ⊂}8- ]lコ= ・ ・ ・ ・ ・ ・
  <王王ハ    花で置換規則を使いすぎて葉が5枚しか付けられませんでした...
   しU

#flower
#Seed Shape1
rule K=c(9)[S]&&&+(137.5)[f(1.00)Q&(4)S]P[f(1.41)Q&(4)S]P[f(1.73)Q&(4)S]P[f(2.00)Q&(4)S]P[f(2.24)Q&(4)S]P[f(2.45)Q&(4)S]P[f(2.65)Q&(4)S]P[f(2.83)Q&(4)S]P[f(3.00)Q&(4)S]P[f(3.16)Q&(4)S]a
rule a=P[f(3.32)Q&(8)S]P[f(3.46)Q&(8)S]P[f(3.61)Q&(8)S]P[f(3.74)Q&(8)S]P[f(3.87)Q&(8)S]P[f(4.00)Q&(8)S]P[f(4.12)Q&(8)S]P[f(4.24)Q&(8)S]P[f(4.36)Q&(8)S]P[f(4.47)Q&(8)S]b
rule b=P[f(4.58)Q&(12)S]P[f(4.69)Q&(12)S]P[f(4.80)Q&(12)S]P[f(4.90)Q&(12)S]P[f(5.00)Q&(12)S]P[f(5.10)Q&(12)S]P[f(5.20)Q&(12)S]P[f(5.29)Q&(12)S]P[f(5.39)Q&(12)S]P[f(5.48)Q&(12)S]d
rule d=c(10)P[f(5.57)Q&(16)S]P[f(5.66)Q&(16)S]P[f(5.74)Q&(16)S]P[f(5.83)Q&(16)S]P[f(5.92)Q&(16)S]P[f(6.00)Q&(16)S]P[f(6.08)Q&(16)S]P[f(6.16)Q&(16)S]P[f(6.24)Q&(16)S]P[f(6.32)Q&(16)S]e
rule e=P[f(6.40)Q&(20)S]P[f(6.48)Q&(20)S]P[f(6.56)Q&(20)S]P[f(6.63)Q&(20)S]P[f(6.71)Q&(20)S]P[f(6.78)Q&(20)S]P[f(6.86)Q&(20)S]P[f(6.93)Q&(20)S]P[f(7.00)Q&(20)S]P[f(7.07)Q&(20)S]h
#Seed Shape2
rule h=P[f(7.14)Q&(24)S]P[f(7.21)Q&(24)S]P[f(7.28)Q&(24)S]P[f(7.35)Q&(24)S]P[f(7.42)Q&(24)S]P[f(7.48)Q&(24)S]P[f(7.55)Q&(24)S]P[f(7.62)Q&(24)S]P[f(7.68)Q&(24)S]P[f(7.75)Q&(24)S]i
rule i=P[f(7.81)Q&(28)S]P[f(7.87)Q&(28)S]P[f(7.94)Q&(28)S]P[f(8.00)Q&(28)S]P[f(8.06)Q&(28)S]P[f(8.12)Q&(28)S]P[f(8.19)Q&(28)S]P[f(8.25)Q&(28)S]P[f(8.31)Q&(28)S]P[f(8.37)Q&(28)S]j
rule j=P[f(8.43)Q&(32)S]P[f(8.49)Q&(32)S]P[f(8.54)Q&(32)S]P[f(8.60)Q&(32)S]P[f(8.66)Q&(32)S]P[f(8.72)Q&(32)S]P[f(8.77)Q&(32)S]P[f(8.83)Q&(32)S]P[f(8.89)Q&(32)S]P[f(8.94)Q&(32)S]k
rule k=P[f(9.00)Q&(36)S]P[f(9.06)Q&(36)S]P[f(9.11)Q&(36)S]P[f(9.17)Q&(36)S]P[f(9.22)Q&(36)S]P[f(9.27)Q&(36)S]P[f(9.33)Q&(36)S]P[f(9.38)Q&(36)S]P[f(9.43)Q&(36)S]P[f(9.49)Q&(36)S]l
rule l=P[f(9.54)Q&(40)S]P[f(9.59)Q&(40)S]P[f(9.64)Q&(40)S]P[f(9.70)Q&(40)S]P[f(9.75)Q&(40)S]P[f(9.80)Q&(40)S]P[f(9.85)Q&(40)S]P[f(9.90)Q&(40)S]P[f(9.95)Q&(40)S]P[f(10.00)Q&(40)S]m
#Seed Shape3
rule m=P[f(10.05)Q&(44)S]P[f(10.1)Q&(44)S]P[f(10.15)Q&(44)S]P[f(10.2)Q&(44)S]P[f(10.25)Q&(44)S]P[f(10.3)Q&(44)S]P[f(10.34)Q&(44)S]P[f(10.39)Q&(44)S]P[f(10.44)Q&(44)S]P[f(10.49)Q&(44)S]n
rule n=P[f(10.54)Q&(48)S]P[f(10.58)Q&(48)S]P[f(10.63)Q&(48)S]P[f(10.68)Q&(48)S]P[f(10.72)Q&(48)S]P[f(10.77)Q&(48)S]P[f(10.82)Q&(48)S]P[f(10.86)Q&(48)S]P[f(10.91)Q&(48)S]P[f(10.95)Q&(48)S]o
#ray floret Shape1
rule o=c(11)P[f(11)Q&(45)R]P[f(11.05)Q&(45)R]P[f(11.09)Q&(45)R]P[f(11.14)Q&(45)R]P[f(11.18)Q&(45)R]P[f(11.22)Q&(45)R]P[f(11.27)Q&(45)R]P[f(11.31)Q&(45)R]P[f(11.36)Q&(45)R]P[f(11.40)Q&(45)R]p
rule p=P[f(11.45)Q&(48)R]P[f(11.49)Q&(48)R]P[f(11.53)Q&(48)R]P[f(11.58)Q&(48)R]P[f(11.62)Q&(48)R]P[f(11.66)Q&(48)R]P[f(11.7)Q&(48)R]P[f(11.75)Q&(48)R]P[f(11.79)Q&(48)R]P[f(11.83)Q&(48)R]q
rule q=P[f(11.87)Q&(51)R]P[f(11.92)Q&(51)R]P[f(11.96)Q&(51)R]P[f(12.00)Q&(51)R]P[f(12.04)Q&(51)R]P[f(12.08)Q&(51)R]P[f(12.12)Q&(51)R]P[f(12.17)Q&(51)R]P[f(12.21)Q&(51)R]P[f(12.25)Q&(51)R]r
#ray floret Shape2
rule r=P[f(12.29)Q&(54)R]P[f(12.33)Q&(54)R]P[f(12.37)Q&(54)R]P[f(12.41)Q&(54)R]P[f(12.45)Q&(54)R]P[f(12.49)Q&(54)R]P[f(12.53)Q&(54)R]P[f(12.57)Q&(54)R]P[f(12.61)Q&(54)R]P[f(12.65)Q&(54)R]s
rule s=P[f(12.69)Q&(57)R]P[f(12.73)Q&(57)R]P[f(12.77)Q&(57)R]P[f(12.81)Q&(57)R]P[f(12.85)Q&(57)R]P[f(12.88)Q&(57)R]P[f(12.92)Q&(57)R]P[f(12.96)Q&(57)R]P[f(13.00)Q&(57)R]P[f(13.04)Q&(57)R]u
rule u=P[f(13.08)Q&(60)R]P[f(13.11)Q&(60)R]P[f(13.15)Q&(60)R]P[f(13.19)Q&(60)R]P[f(13.23)Q&(60)R]P[f(13.27)Q&(60)R]P[f(13.30)Q&(60)R]P[f(13.34)Q&(60)R]P[f(13.38)Q&(60)R]P[f(13.42)Q&(60)R]v
#petal Shapes
rule v=c(2)P[f(13.45)Q&(74)T]P[f(13.49)Q&(74)T]P[f(13.53)Q&(74)T]P[f(13.56)Q&(74)T]P[f(13.60)Q&(74)T]P[f(13.64)Q&(74)T]P[f(13.67)Q&(74)T]P[f(13.71)Q&(74)T]P[f(13.75)Q&(74)T]P[f(13.78)Q&(74)T]w
rule w=c(3)P[f(13.82)Q&(79)U]P[f(13.86)Q&(79)U]P[f(13.89)Q&(79)U]P[f(13.93)Q&(79)U]P[f(13.96)Q&(79)U]P[f(14.00)Q&(79)U]P[f(14.04)Q&(79)U]P[f(14.07)Q&(79)U]P[f(14.11)Q&(79)U]P[f(14.14)Q&(79)U]x
rule x=c(2)P[f(14.18)Q&(84)V]P[f(14.21)Q&(84)V]P[f(14.25)Q&(84)V]P[f(14.28)Q&(84)V]P[f(14.32)Q&(84)V]P[f(14.35)Q&(84)V]P[f(14.39)Q&(84)V]P[f(14.42)Q&(84)V]P[f(14.46)Q&(84)V]P[f(14.49)Q&(84)V]y
rule y=c(3)P[f(14.53)Q&(89)W]P[f(14.56)Q&(89)W]P[f(14.59)Q&(89)W]P[f(14.63)Q&(89)W]P[f(14.66)Q&(89)W]P[f(14.70)Q&(89)W]P[f(14.73)Q&(89)W]P[f(14.76)Q&(89)W]P[f(14.80)Q&(89)W]P[f(14.83)Q&(89)W]
#
rule P=^^^&&&+(137.5)
rule Q=^^^
rule S=Z?????F?F!F!!!!!F
rule R=????FF[++F!!!!F][--F!!!!F]F!!!!F
rule T=~(5){.[+(40)ggg.][+(30)gggggg.][+(20)ggggggggg.][+(10)gggggggggggg.][ggggggggggggggg.][-(10)gggggggggggg.][-(20)ggggggggg.][-(30)gggggg.][-(40)ggg.]}
rule U=~(5){.[+(36)ggg.][+(27)gggggg.][+(18)ggggggggg.][+(9)gggggggggggg.][ggggggggggggggg.][-(9)gggggggggggg.][-(18)ggggggggg.][-(27)gggggg.][-(36)ggg.]}
rule V=~(5){.[+(32)ggg.][+(24)gggggg.][+(16)ggggggggg.][+(8)gggggggggggg.][ggggggggggggggg.][-(8)gggggggggggg.][-(16)ggggggggg.][-(24)gggggg.][-(32)ggg.]}
rule W=~(5){.[+(28)ggg.][+(21)gggggg.][+(14)ggggggggg.][+(7)gggggggggggg.][ggggggggggggggg.][-(7)gggggggggggg.][-(14)ggggggggg.][-(21)gggggg.][-(28)ggg.]}
#end
132L-System厨 :2015/08/03(月)00:35:28 ID:Osw
            /        `丶、
          」∨               ヽ
          7                 '.
          /        ノ| ∧ `ト   N|   っ
.          /N      イ/ |/  ∨| ∧  |  っ
.        〃 Y⌒i  Ⅳ∩    ∩  }/V    -=ニ二三三三三
       /   {{{ |  | ∪    ∪ {{-=ニ三/ ̄ ̄`'く>三三三
         /ゝ _|  | ''       '' 人.三三|(‐~~‐)| |三三三
      /  厶-=ニ | :八‐-(_:::::::⌒)<∧ノ三三| ー--‐' |_|三三三
    -=ニ二三三三三\_,,,フ三三三三三三三三|  <・ )  「 三三三
二三三三三三三三三三三三三三三三三三ニ圦  {__>,,ノ三三三
三三三三三三三三三三三三三三三三三三三ニ≧===≦三三三
┌────────────────────────┐
│今回は L-system を使って貝を作ってみようと思うけど  .|
│参考文献は植物と同じ Prusinkiewicz センセの所から   .|
│Modeling seashells - Algorithmic Botany           .|
│ttp://algorithmicbotany.org/papers/shells.sig92.pdf     .|
│                                   .|
│貝の形状は弦巻線(三次元的な対数螺旋)を元に     .|
│描けるということなので L-system で弦巻線を描ければ  .|
│貝っぽいのが作成出来そうという事になるかもしれない  .|
│                                   .|
│調べてみると、L-System4 や Lparser v2.1 に shellX.ls  .|
│という名前でサンプルが幾つか合ったので参考にしました.|
└────────────────────────┘










133L-System厨 :2015/08/03(月)00:41:22 ID:Osw
  ,..-―-、
  {  ノiハ、 }
  lw! ゚ ヮ゚ノj   >>132 の上2つの貝を Lparser v2.1 の ls ファイルで表すと
 8Uヾネノ]lつ
  <王王ハ   上から2つ目と3つ目の貝は L-System4 を参考にしてます
   しU

貝1
#start
#Lparser v2.1
#shell_1
#color
color 1 255 129 25
#
recursion 18
angle 10
thickness 10
min_thickness 1
shape 1
#axiom
axiom c(1)PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP
#rules
rule P=S>(45)gg'(0.91)
rule S=[&(90)[A]+(45)^(90)gg'(0.91)&(90)[B]]
#
rule A=[^gA{.].
rule B=B^.g.}
#end

貝2
# --- L-System Parser/Mutator --- Lj Lapre ----------------------------------
#start
#Lparser v2.1
#shell_2
recursion 24
angle 10
thickness 10
min_thickness 1
shape 1
#axiom
axiom c(15)PPPPPPPPPPPPPPPPPPP
#rules
rule P=S>(20)g'(.8)
rule S=[[&(120)[A]]>(20)g'(.8)[&(120)[B]]]
#
rule A=[^gA{.].
rule B=B^.g.}
#end
134L-System厨 :2015/08/03(月)00:44:52 ID:Osw
  ,..-―-、
  i  .ルハ、 }  >>132 の下2つの貝を Lparser v2.1 の ls ファイルで表すと
  | l ゚ ヮ゚ノ!
  |__lノヌ7ヽ|  L-system でこれだけの曲面が作れるならバラの花も出来る?
  ノ_zュ__}

貝3
# --- L-System Parser/Mutator --- Lj Lapre ----------------------------------
#start
#Lparser v2.1
#shell_3
recursion 19
angle 10
thickness 10
min_thickness 1
shape 1
#axiom
axiom c(15)PPPPPc(2)Pc(15)Pc(2)Pc(15)Pc(2)Pc(15)Pc(2)Pc(15)Pc(2)Pc(15)Pc(2)Pc(15)Pc(2)Pc(15)Pc(2)Pc(15)Pc(2)Pc(15)Pc(2)Pc(15)PPPPPPPP
#rules
rule P=S>(20)g'(0.92)
rule S=[&(90)[A]+(20)^(90)g'(0.92)&(90)[B]]
#
rule A=[^ggA{.].
rule B=B^.gg.}
#end

貝4
#start
#Lparser v2.1
#shell_4
#color
color 2 228 155 15
#
recursion 19
angle 10
thickness 10
min_thickness 1
shape 1
#axiom
axiom c(15)Pc(2)Pc(15)Pc(2)Pc(15)Pc(2)Pc(15)Pc(2)Pc(15)Pc(2)Pc(15)Pc(2)Pc(15)Pc(2)Pc(15)Pc(2)Pc(15)Pc(2)Pc(15)Pc(2)Pc(15)Pc(2)Pc(15)PPPPPPPPPPPPPPPPPPPPPPP
#rules
rule P=S>(20)g'(0.915)
rule S=[&(90)[A]+(20)^(90)g'(0.915)&(90)[B]]
#
rule A=[^gA{.].
rule B=B^.g.}
#end
135L-System厨 :2015/10/31(土)21:14:49 ID:vQB
        ,.イ! r'"::li::::::|         「:::l:::」 /::::/ノ
.,,--‐^ーヘ_, r':::::::::l l::::::::li:_;ノ       _ヽ'" |::::/7
}      、 V:::::::::l l::::/::ム   _,,..-‐ニ三ニ ̄ミt、¨゙<
       7V::::::::l フ:::::::/,.ィチ三三三ニ-゙  ミミヽノ  __  __i__  | -|-
  ー|/ヽ  { V:::::::`::::::/ ,.'三l、三、ニi、ニ、ミt、_ミ三/    ( ・・ ノ\  レ<jヽ
  ./| ノ   > V:::::::::<  l l三!\ミ、゙Xtヾl ゙マ三ミヽ、  ー|‐ ナr_マ_  ー|-、\
   つ   {  ヽ:::::::::::> .!ハミl、|  ヾ!  / r'''') l三ミツ   9  乂 、)  / 、ノ
       〈   ヽ:/,..-V三! ̄   ./-‐゙'¨::: lミニヽ.   | | |  ニ|ニ  ┼┼
      .r'゙    / 、l、.ヾム ―ァ:::::::::  /`ヽlハミiソ  ・.・.・  、___   └─
,.-、 ,_ /`   / . i_ノ !  ゙i(う':::::::  /  ,.ィ'  ヽ
.  ヾ! `゙    、l  イ,..-_   V:'、  <l _,,...ィ゙ー-.、____ノ__
      ,   ヽ  l' l `i  ヾミZiニニチ'" : : : : : : : :´: :ヽ,ィZァ、,.--v-‐-v⌒
 ,..-―‐''":l   レi.  ヽ ヽ.ノ  ,.-ヾ゙./  : : : : : : : : : : : : : ¨:.ム、
. ! ナ ヽ  !   ヽr‐、ヽ"  /  ./    __,,- : : : : : : : : : :.:.:.:.:.ヽ、
. l  <メ   l    ヽ、__>.ヽ_ ! /    .,.ィ'ノ::::ヽ. . : : : : : :.:.:.:.:.:.::.::.::.:ヽ,  / ̄〉
./  (ノヽ_,ィ゙     V  l ヽ、ス    .,ィ'゙ゞj' ゙''::::ヽ. : : : : .:.:.::.::.::.::.::.::.::ノtノ  r'
l __,,....ノ__ノ      |   r'  ヽ /`¨´    ゙':::ヽ--..、.::.::.::.:::.:::.:;ヘ;;fTT「~i
´   ̄       .l .r‐''"ヽ、 ,イ         ゙':;ヽ_::ヾt、.::.:::/;;;;;;ヾーー'゙l
           .{ィ ¨(r'_,_,-゙" l!           ゙'':ヽ:__>r<;;;;;;;;;;;;;;;}.:;;;;;;;
このスレはL-System(Lindenmayer system)を使って
・決定論的な古典フラクタル図形描画
・木や草らしさのモデル化を含む植物の成長シミュレーション
・貝殻の形状の生成と生物反応拡散系を使った体表パターンの生成
を研究するスレです

GoogleやYahooの検索に引っかかるようにキーワードを満載w
136L-System厨 :2015/10/31(土)21:24:47 ID:vQB
          /l, -‐. ´: : : : : : : :  ̄: : ..`. . 、
      _i : :: : : : : : : : : : : : : : : : : : : : : : ヽ
    ∠ : : : : : : : : : : : : : ; : : : ハ: : : :.: : : : : .ヽ
     /: : : : : : : : : : : :':/l : : / 丶 : : ト; : : : : :丶
      /: :/: :.' : : : : /: .:/ !: ./  `.:、: l !: : : : : : `、
    i: :, : : ,' : : : -A-/-‐ヒ/´    `乂_l:_!_: : 、: i
    l: : : : : : : ;ィ.:/ ,レ〒=、     ,=〒=、ハ: ,.: .:. :!
    │: : : : !: :i レ,イ,.::::`-'!     l.,:::`‐'lヽ V : : : l
    l: .:/ニi: :l  i |ハ.::::.ハ}    {ハ:::::.ハ! }/: : .: : l
    |: :{  (l: :l  ` ヽ.二.ノ    ヽ.二.ノ ´i: : .:/V
    |: :ヽ、 !: l   ``           ``│iV
    |: : : : ‐!: l、      __   __      l: l
    |: : : : : :V: :\    {   ̄ ヽ::::}   ノ:/
    |: : : : : : : : :: : `> ゝ、____)/ .-‐.´:V:l
    |: : : : : : : : : ;イ l ` フ=く_}ヽ: : : : : : :.!
    |: : : : :. :: / |  ヽ/!:::::::l l lヽ : : : : l
    | : : : : /  │  ヽ 〉:::〈/  ! ヽ: : : l
┌────────────────────────┐
│月日は百代の過客にして、行きかふ年も又旅人也... .|
>>132の貝殻の表面のパターンをリアルにしたくて     .|
│生物反応拡散系であれこれしていたらあっという間に   .|
│月日が経ってしまいましたけど                .|
└────────────────────────┘
137L-System厨 :2015/10/31(土)22:13:41 ID:2Gr
           /:::::\___/:::::::∨^l
           ./:::::::::::::::::::::::::::::::::::::::::|. l / ̄7
          |::::::/⌒ヽ:::::::::/⌒ヽ::::| ム'   ./
          |:::::l .┃ !:::::::l .┃ l:::レ'     ./
           /::::::', ┃ /::::::::', ┃ /::::l    /
        /::::::::::`ー.'::::::::::::`ー.':::::::l   /
        \:::::::::::::::::::::::::::::::::::::::::,イ__/
            }` ー――――一 ´ {
            \   \  ´   /|
              |\      У:::::l
              |::::::\   /:::::::::::l
              |::::::::::::\/::::::::::::::::|
              |::::::::::i::::::::::i:::::::::::::::::l
              |::::::::::|::::::::::|:::::::::::::::::|
           ./⌒l::::::::|::::::::::|::::::::::::l⌒ヽ
         |:::::::|::::::::|::::::::::|::::::::::::|::::::::|
┌───────────────────────────┐
│先ずはこれ↓を見て欲しい                       .|
│生物反応拡散系でテクスチャを自作して貝殻に貼り付けてみた .|
>>132と比べて多少はリアルになったと思う             .|
└───────────────────────────┘




138L-System厨 :2015/10/31(土)23:38:59 ID:vQB
               .  ´:::::::::::::::::::::::::::::::::::::`  .
                 /::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: \
           . '::::::::::::::::::::::::::::::::::::::::::::ト、::::::: :::::::::::::: \
             . ':::::::::::::::::::::::::::::::::::: ∧:::: | ヽ:::::::ト、ヽ::::::::::::ヽ
.            /::::::::::::::::::::::::::/:::/:::i:::li::l::::::! !i: i:::i∧ハ::::::::::::: .
.           .':::::::::::::::::::::::::::i::;イ´:「::リ |::::リ |:i::l::リ⌒Vハ::::::::i:::: .
         l::::::::::::::::::::::::::::l::::lj::::ル' ノイ  从ル'   !ハ:::l::l::::::i
         |:::::::::::::::::::::::::::lル' レ= 、     , == く }:::l::l::::::|
         |:::::::i:::::i::::i::l:::::| 〃7云ヽ     /.示ヾ Y::i:l: l::::::|
         |:::::::l:::::l::::l::l:::::| { |::i以!:|     |::i以i:|  ! リ:::i!::i::|
         |:::::::l:::::l::::l::l:::::|.  从仆ソ    .从仆リ  !:ルレ:リ
         |:::::::l:::::l::::l::l:::::|     ̄        ̄   |:::l::|
         |:::::::l:::::l::::l::l:::::|///            ///|:::l::|
         |:::::::l:::::l::::l::l:::::|   r‐‐───┐      .!: l::|
         |:::::::l:::::l::::l::l:::::|   |        Y!    . ィ1::l::| 
         |:::::::l:::::l::::l::l:::::|>  .ゝ.  __ __ .ノ  ,. <::::li:::l :|
       _レル!:::ハ:j::l:::::|ル:::::| > -- -r <::ル'::::l::::ll:::::リ
     /⌒ヽ 人:!::::ルハリ::::/´入      |ト、ルハノレ'jイ
    /     Y  Y j:>''´〈   \ _/  Vト、
.   / /三>、 |  /   \ \    / ヽ. / /\
   i  |三三ll !/      \ \ / ○ ∨ ./   \
┌───────────────────────────┐
│作成の動機は「The Algorithmic Beauty of Sea Shells」を見て  .|
│感動して...自分でもいつか作ってみたいと思っていたからです.|
│参考文献は↓                              .|
└───────────────────────────┘
コンピュータ内で生物化学反応を計算する? 「反応拡散」系のプロシージャル技術
ttp://news.mynavi.jp/column/graphics/086/
生物成長モデルで貝モデルをプロシージャル生成する
ttp://news.mynavi.jp/column/graphics/087/

↑の「生物成長モデルで貝モデルをプロシージャル生成する」の元論文
Modeling seashells
ttp://algorithmicbotany.org/papers/shells.sig92.pdf
生物反応拡散系で模様を作る方法が載ってる論文
A Model for Pattern Formation on the Shells of Molluscs
ttp://www.researchgate.net/publication/222474986_A_Model_for_Pattern_Formation_on_the_Shells_of_Molluscs
実際にテクスチャを作成するプログラム例
The Mathematics of Patterns:
The modeling and analysis of reaction-diusion equations
ttp://www.pacm.princeton.edu/documents/Kimura.pdf

以上の参考文献を元にテクスチャを生成するプログラムを作成したので順次公開します

(▼w▼) TRICK OR TREAT!
139名無しさん@おーぷん :2015/11/02(月)19:57:59 ID:SJt
processingやjavaとかでもL-System出来るのかな
興味出てきたわ
140L-System厨 :2015/11/02(月)23:05:38 ID:Rai
            , - ´"”~”"'' ‐ 、
          , "               ヽ、
        ,ゝ'          ハ /、、  ヽ
       ノ'        ./ 从 ./ !.,' ヽリ、.   i
       ,′       ノ iノ-.、{ iノ   , -、リ、 l
       i        ソ ,' ,.‐..、   ' ,...、ヽ. l
       l    , i   l 、 i:::::::J.    i::::J 'liソ
      l.   l l   l   辷:ソ    辷ノ .lノ
      l   ‘、_l   l ""        ""~,
      l      l   l  ,'~""'''' ー‐ァ  ,.'
       l   ,.'".l   .l.、.       ソ ., イ
        l  ./, ‐ .ゞ、. !、゛' ー‐-,‐ '"/、l
       l ./'     ヽ l \ /l   /  丶
       l/:l      .l从、//:::::l/V     l
      /.:::l      l\ ゝ丶::::/  l´  l
┌──────────────────────┐
>>139 昔C言語で低レベルグラフィックス関数から .|
│作っていって>>6>>8まで出来たから、Javaとか  .|
│ならもっと簡単に出来る気がするけど         .|
│                                .|
│二次元タートルグラフィックスならネットにサンプルが.|
│転がってるからそんなに難しくないかもしれないけど .|
│三次元タートルグラフィックスは大変でした      .|
│三次元タートルグラフィックスなんて全然資料無かっ .|
│たし  今は資料あるんだけどね↓           .|
└──────────────────────┘
Cinderellaで L-System
ttps://sites.google.com/site/cinderellajapan/cinderelladel-system
の「3Dタートルグラフィクス」とか
141名無しさん@おーぷん :2016/03/06(日)12:19:42 ID:fSS
>>140
>>139 とは違う人間だけど、
ちょっと前にwikipedia読んで2次元のを書いて(僕の場合haskell)遊んで、
3次元ってどうするのがいいのかなーって思ってたので参考になります
ありがとう
142L-System厨 :2016/10/30(日)22:43:45 ID:tmi
     ヽ、    _,.. -‐─‐- 、ノ)
     __,ゝ`'ー-<ニニニ==- 、   ヽ、
   ∠,             ``ヽ. \
    / ,ィ'    , r'´、   、   、  i  ヘ
    l//   /l/| ト、\  \  \|rへハ
    .|  ./, '⌒ヽ! \ゝ ⌒ヽ   |⌒V^|
      l,ヘ |  >ヘ、    >ヘ、\|    |
      .〉 l (.(:゚|     |:゚) ) |    .|
      |  〉∵`´ r'‐  `´∵ /    l
     .| {     'ー―ァ    |    /
      |  \    ヽノ   _,.|   /
    r‐┤  _.>ー-、.__, イ‐-|  iノ‐-r-、
    ヽ、レ'´‐、>-/´`ー-‐'´`ヽレ′  ∨
    /ノ  `V ∠ /,∧'\  .| |‐'´   ノヽ、
    / ( ヽ、/ / ヒ/||i`ー'`ーr'  |_,. <  ヽ
   (  `ゝ .|   ̄ ̄{i] ̄ ̄   .ト、`` ノ   |
   ゝ-(__ |       _     |  〈 .__ノ
    | ̄/ |ー-‐‐‐     ``‐-´'ヾー'´二|
┌──────────────────┐
│お花がいっぱいできれいね~!       .|
└──────────────────┘
143L-System厨 :2016/10/30(日)22:53:29 ID:tmi
                       ,、
                        /∧
                     ///∧
                       /////∧
                       //////;∧
                        /;///,.///∧
                   /////ハ///∧
                   ///,/r=x\/,∧
                   //∠ヌ_ゞ゙'r<\ヘ.
                   ,'//{-=ニィ ',.!ヾニ=‐!ヘ
                   ∨/'.,//   '  ヾリ//〉
                   }//,ヘ ,. -‐- 、///メ、
                    _,.ィ´ヽ//,ヽ.、  ,イ//〆/,):..、
                ,..</////,\// `, ,´/,////'///ミ:x
             //////////////////´////////////ヽ
           ///////////////////////////>'' ´ ̄ ̄.
         ,ィ´`゙'ミ////>''"T´\ミ//////彡''"´ |   l    '、
       l      `""´    L__ \.`l ̄l´./   |   |    .〉
        j          i     /   `'{  .}/ ヾ:‐=!   |    'ユ
        /         |.    ` ' .,_  \/   冫__ |    ム
       /        ,:|       ` 〆,. ' ´   ̄ ̄リ     ム
┌─────────────────────────────┐
│どうかね?私の空中庭園は 我々ネオアトランティスの科学の結晶だ .|
│ここにある花、木、草 全て作り出したものだよ              .|
│そして永久に枯れることは無い                        .|
│                                          .|
│その美しさをずっと我々に見せ続けてくれる...             .|
│我々の力は既に自然をも作り出すことが出来る             .|
│つまり我々は万物の創造主、「神」にすらなれるのだ!         .|
└─────────────────────────────┘
144L-System厨 :2016/10/30(日)22:58:34 ID:tmi
         /;;;;;;;;;;;;;;;;::::::::::\_
   -、_`ヽ、--';;;;;;;;;;;;;;;;;;;;;;;;;;;;;)::::::::::l__ _
  -==ー;;;;;;;;;;;;;;, -―:::::::::::::::::::::::::::‐.、`ヽ
   ヽ:::;;;;;;;;;;;;;;;;;;「lr‐‐‐‐;:;‐::::::::::::::::::\:::::ヽ,
   };;__;;;;;;;;;;;;;;;;Vヘ:::--‐‐ィ:::::::::::::::l::\;;:}
    /;;;;;;;;;;;;;r‐ヾ;:r-‐<;;;:ノ//|};|::::}',:::>-
   ヽ::/::::::(「rハ|:::: ヽTシrソノィl┤‐┘
    「/:::::/::>‐}::::.      (シ/{'´
    `ーヘ/(_,、ィ: 、:::    __ -'/、           _ , 、rrイ
       >‐L::__丶、  ,、ヘ}ゝ      ,、-‐ ' ´   { {ヽ、
     /.......    ̄  ̄``'''ー―-----'´       ヽ、ヽ
     l:::::::::::::::::::::......................              , 、- '"´
____ノ|:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::l  ,、-‐''"´    ,
:::::::;;;/::{;l:::::::::::,、:r―-‐r-‐ァ‐r―――--' ´::::::;;_,、 ‐' ´
r-':::::::::::、ヾ__,ノr'  /―-ヽ,\r-‐‐‐― '''´ ̄
::::::::::::::::::ヽ,_::::     |}     `-ヽ
┌───────────────────────┐
│傲慢だわ!                          .|
└───────────────────────┘
145L-System厨 :2016/10/30(日)23:04:42 ID:tmi
                 ,、
                 ,゙ :.、
                ,゙: : :、
                ,゙: : : :;、
               ,゙: : : : :,、
                ゙: : : : : :,、
             . ,゙: : : : : : :,、
               ,゙: : : : : : : :,、
              ,゙: : : : : : : : :,、
             ,゙: : : : : : : : : :,、
              ゙: : : : : : : : : : :,、
             ,゙: : : : : : : : : : : ;、
             ,゙: : : : : : : : : : : : ;、
           /: : : : : : : : : : : : : ;゙、
        ,..-‐' ´: : : : : : : : : : : : : : : : :\
    ,..-‐' ´: : : : : : : : : : : : : : : : : : : : : : : : ` '‐- 、
  /i` ._: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : :`::':.
  ,゙ .l   ` ':‐-.._: : : : : : : : : : : _,.ニ-‐ '"´´´     ゙、
  l .l        ```l´´´´¨゚´´            ゙,
  i  !          l            /      ,
 ,ヘ 人          |           ./       ,
 l  \\        |          /        !
 |   ヽ丶       .|          /   ,゙     .|
 |    ヘ ヽ      .|         ∧  ,゙     |
┌───────────────────────┐
│まあいい                            .|
│ナディアくん、君には我々ネオアトランティスの研究の .|
│一端を見てもらうことにしよう                .|
└───────────────────────┘
146L-System厨 :2016/10/30(日)23:20:51 ID:tmi
            /        `丶、
          」∨               ヽ
          7                 '.
          /        ノ| ∧ `ト   N|   っ
.          /N      イ/ |/  ∨| ∧  |  っ
.        〃 Y⌒i  Ⅳ∩    ∩  }/V    -=ニ二三三三三
       /   {{{ |  | ∪    ∪ {{-=ニ三/ ̄ ̄`'く>三三三
         /ゝ _|  | ''       '' 人.三三|(‐~~‐)| |三三三
      /  厶-=ニ | :八‐-(_:::::::⌒)<∧ノ三三| ー--‐' |_|三三三
    -=ニ二三三三三\_,,,フ三三三三三三三三|  <・ )  「 三三三
二三三三三三三三三三三三三三三三三三ニ圦  {__>,,ノ三三三
三三三三三三三三三三三三三三三三三三三ニ≧===≦三三三
┌──────────────────────────────┐
│とかいう茶番は置いておいてw                         .|
>>141 二次元のときのz軸周りの回転だけならいいかもしれないけど  .|
│三次元のx軸とかy軸周りの回転の場合、回転の順番を変えると     .|
│作られる図が変わっちゃうのが悩みの種だったけど            .|
│3次元グラフィックスのテクスト読んでも解決方法載ってないし...    .|
│結局はかせはLparserがソースを公開していた頃に解読して       .|
│「回転命令によって亀の座標系が回転し、その後、亀はx軸方向を向く」 .|
│に辿り着いたのでした                              .|
└──────────────────────────────┘
147L-System厨 :2016/10/30(日)23:39:25 ID:tmi
   /::...............................∧ ........................................................................:.
   /::............. .......::|:: .... |  、........... |\................................................::|
   ::................ ....../|:: .... |  \ `ー|─\--トく::.............................::|
  |::..............::| ....l八: /|:     \:..|   \|  \|::.................... ::|
  |::..............::| ....| /::...:|      \.   /    |::.................... ::|
  |::..............::L イ   \|        /    │.................... ::|
  |::...............:|\|            /       :|::.................... ::|  しゅぼぼーん
  |::..|::....... ∧  ____       ̄ ̄ ̄ ̄(⌒)::.....................::|
.   V八|\ .....:..     /          、、、|::......................::|
       |::......'.    /              |::......................::|
       |::......∧ (⌒)                   |::......................::|
       |::......:...:.、、、            ⌒ヽ   |::.................::/レ\__
       |::.........:{       f⌒´     ノイ│ ....../::/|/  _人/
       |::..........个::.... ____∨___,,...  ´  Ⅵ:..j∨|/      \
         :::........... .::::|\/   ∧       └∨          〉
        \|\ |\レ ´  \厶ノ       /        /⌒⌒
┌──────────────────────────────┐
>>138で書いてた反応拡散系を使ったテクスチャを作るプログラムは  .|
│論文そのままをパクって公開というわけにもいかないので作り直して  .|
│現在バグ鳥中なのでもう少しかかります~                  .|
│プログラムの形式:Octaveのmスクリプト                   .|
│ライセンス:Apache License 2.0                         .|
│偏微分の解法:空間離散化手法は差分法で時間進行は陽解法     .|
│になる予定です~                                 .|
└──────────────────────────────┘
148L-System厨 :2016/12/18(日)11:09:14 ID:fuI
            /        `丶、
          」∨               ヽ
          7                 '.
          /        ノ| ∧ `ト   N|   っ
.          /N      イ/ |/  ∨| ∧  |  っ
.        〃 Y⌒i  Ⅳ∩    ∩  }/V    -=ニ二三三三三
       /   {{{ |  | ∪    ∪ {{-=ニ三/ ̄ ̄`'く>三三三
         /ゝ _|  | ''       '' 人.三三|(‐~~‐)| |三三三
      /  厶-=ニ | :八‐-(_:::::::⌒)<∧ノ三三| ー--‐' |_|三三三
    -=ニ二三三三三\_,,,フ三三三三三三三三|  <・ )  「 三三三
二三三三三三三三三三三三三三三三三三ニ圦  {__>,,ノ三三三
三三三三三三三三三三三三三三三三三三三ニ≧===≦三三三
┌──────────────────────────────┐
>>147のあと食中毒で寝込んだり、学会行ったりで忙しくなってしまった .|
│けどプログラムのソース貼るよ!                        .|
│おーぷんは投稿がパブリックドメインになるということなので        .|
>>147の ライセンス:Apache License 2.0 は取り消そうと思うけど     .|
│                                            .|
│どっちにしても、色々遊んでください                      .|
└──────────────────────────────┘
149L-System厨 プログラム1 :2016/12/18(日)11:19:35 ID:fuI
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Referrences
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%[1] D. R. Fowler, H. Meinhardt, and P. Prusinkiewicz., "Modeling Seashells.",
% In Proceedings of the 19th Annual Conference on Computer Graphics and Interactive Techniques, SIGGRAPH '92, pp. 379窶87, 1992.
% ttp://algorithmicbotany.org/papers/shells.sig92.pdf
%[2] H. Meinhardt, and M. Klingler, "A model for pattern formation on the shells of molluscs.",
% J. theor. Biol. 126, pp. 63窶9, 1987.
% ttps://www.researchgate.net/publication/222474986_A_Model_for_Pattern_Formation_on_the_Shells_of_Molluscs
%[3] Y. T. Kimura, "The Mathematics of Patterns: The modeling and analysis of reaction-diffusion equations.", 2014.
% ttp://www.pacm.princeton.edu/documents/Kimura.pdf
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Parameter set
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
clear all
close all
% Grid and initial data:
w = 80; % pattern
Nx = 500; % How many points we want to discretize our domain with
x = linspace(0,w, Nx);
dx = x(2) - x(1);

example = input(' Which example: (1)example1, (2)example2 ? ');
COLNUM=255;

randn("seed",2^16);

switch example
case 1
%ref[1], fig.11
rho = 0.01*ones(Nx,1);
rho=rho + 0.025*rho.*randn(Nx, 1);
rho0 = 0.001*ones(Nx,1);
mu = 0.01;
nu = 0;
sigma = 0.015*ones(Nx,1);
kappa = 0;
Du = 0.002; Dv = 0.4; % Diffusion constants
dt = 0.01; % size of our time step
step_size=100;%1/dt
TMAX=3500;
%colormap
map = [127, 39, 10
127, 39, 10
127, 39, 10
127, 39, 10
127, 39, 10
127, 39, 10
54, 37, 25
54, 37, 25
150L-System厨 プログラム2 :2016/12/18(日)11:20:19 ID:fuI
54, 37, 25
54, 37, 25
54, 37, 25
54, 37, 25
54, 37, 25
54, 37, 25
54, 37, 25
54, 37, 25
54, 37, 25
54, 37, 25
255, 204, 153
255, 204, 153
255, 204, 153
255, 204, 153
255, 204, 153
255, 204, 153
255, 204, 153
255, 204, 153
255, 204, 153
255, 204, 153
255, 204, 153
255, 204, 153
255, 204, 153
255, 204, 153
255, 204, 153];
map = map./COLNUM;
%
u_ini=1;
v_ini=1;
case 2
%ref[2], fig.14
rho = 0.5*ones(Nx,1);
rho0 = 0.004*ones(Nx,1);
mu = 0.1;
nu = 0;
sigma = zeros(Nx,1);
for ii=1:Nx
sigma(ii,1) = 0.012+(0.038-0.012)*(x(1,ii)-x(1,1))./w;
end
kappa = 1;
Du = 0.1; Dv = 0.1; % Diffusion constants
dt = 0.1; % size of our time step
step_size=10;%1/dt
TMAX=3500;
%colormap
map = [255, 255, 204
255, 255, 204
204, 0, 0
204, 0, 0
204, 0, 0
151L-System厨 プログラム3 :2016/12/18(日)11:21:12 ID:fuI
204, 0, 0
204, 0, 0
204, 0, 0
204, 0, 0
204, 0, 0
204, 0, 0
204, 0, 0];
map = map./COLNUM;
%
u_ini=1;
v_ini=1;
end

t = 0:TMAX;
Nt = length(t); % Number of time points

% Set up for the surface
[X, T] = meshgrid(x, t);
U = 0*X;
V = 0*X;

% Easier to deal with column vectors
x = x(:);
t = t(:);

%Initial conditions: small perturbation away from steady state
u = u_ini*ones(length(x),1) + 0.001*randn(Nx, 1);
v = v_ini*ones(length(x),1);

% Save initial conditions
U(1,:) = u;
V(1,:) = v;

%%% Forward (explicit) method %%%

%%%%%%%%%%%%%%%%%%%%%%%%%
%%% Plotting %%%
%%%%%%%%%%%%%%%%%%%%%%%%%

figure(1); %create new figure
plot(x,u,'g.-', 'linewidth',1);
hold on;
plot(x,v,'r.-', 'linewidth',1);
hold off;

axis([-1 80 -.01 15.01]) % Fix axis limits

f=u;
g=v;
152L-System厨 プログラム4 :2016/12/18(日)11:22:19 ID:fuI
u_new=u;
v_new=v;
cnt=0;
for j = 0:dt:TMAX
% f and g are the reaction terms in the G-M system
f(2:end-1,1) = rho(2:end-1,1).*v(2:end-1,1).*(u(2:end-1,1).^2./(1+kappa*u(2:end-1,1).^2) + rho0(2:end-1,1)) - mu*u(2:end-1,1) + Du*( u(1:end-2,1)-2*u(2:end-1,1)+u(3:end,1) )/dx^2;
g(2:end-1,1) = sigma(2:end-1,1) - rho(2:end-1,1).*v(2:end-1,1).*(u(2:end-1,1).^2./(1+kappa*u(2:end-1,1).^2) + rho0(2:end-1,1)) - nu*v(2:end-1,1) + Dv*( v(1:end-2,1)-2*v(2:end-1,1)+v(3:end,1) )/dx^2;
f(1,1) = rho(1,1).*v(1,1).*(u(1,1).^2./(1+kappa*u(1,1).^2) + rho0(1,1)) - mu*u(1,1) + Du*( u(end-1,1)-2*u(1,1)+u(2,1) )/dx^2;
%f(end,1) = rho(end,1).*v(end,1).*(u(end,1).^2./(1+kappa*u(end,1).^2) + rho0(end,1)) - mu*u(end,1) + Du*( u(end-1,1)-2*u(end,1)+u(1+1,1) )/dx^2;
g(1,1) = sigma(1,1) - rho(1,1).*v(1,1).*(u(1,1).^2./(1+kappa*u(1,1).^2) + rho0(1,1)) - nu*v(1,1) + Dv*( v(end-1,1)-2*v(1,1)+v(2,1) )/dx^2;
%g(end,1) = sigma(end,1) - rho(end,1).*v(end,1).*(u(end,1).^2./(1+kappa*u(end,1).^2) + rho0(end,1)) - nu*v(end,1) + Du*( v(end-1,1)-2*v(end,1)+v(1+1,1) )/dx^2;

% At each step we need to solve the system
u_new(1:end-1,1) = u(1:end-1,1) + dt*f(1:end-1,1);
v_new(1:end-1,1) = v(1:end-1,1) + dt*g(1:end-1,1);
%boundary conditions
u_new(end,1)=u_new(1,1);
v_new(end,1)=v_new(1,1);
% Save for surface
if rem(cnt,step_size)==0
% Plot
plot(x,u_new,'g.-', 'linewidth',1);
hold on;
plot(x,v_new,'r.-', 'linewidth',1);
hold off;
title(['t = ', num2str(j)],'fontsize',24)
drawnow;

U(cnt/step_size+1,:) = u_new;
V(cnt/step_size+1,:) = v_new;
endif
u=u_new;
v=v_new;
cnt=cnt+1;
end

U=flipud(U(500:end,:));
V=flipud(V(500:end,:));

%%%% contour plot %%%
figure(2);
p = pcolor(x, t(500:end), U);
set(p, 'EdgeColor', 'none', 'FaceColor', 'interp');
colormap(map);
xlabel('x')
ylabel('t')

%end program%%%%%%%%%%%
153:L-System厨 :2016/12/18(日)11:37:18 ID:dGo
なのだにゃん!

  /ト.\   _   /|:|
  |:| >:::´:::::::::::`:::< |:|
  |/:::::::::::::::::::::::::::::::: ヾ{                -─ 、
  /:::::::}::八::::ト:_」:::::::::::::::::',               /:::::::::::::ノ
. {::::::V‐ト ヽ{´Vヽハ::::::::::::}   _             .:::::::/ ̄
  Ⅵ::{Y7ハ  ´7ハ |:::::::::::レ← 、 ヽ.           |:::::::|
   |:::} 弋ノ  弋ノ !:::::::Y ,ィ'⌒ヽヾハ        _|:::::::|__
   |公゙.  、  , ゙ 人:::::ハ V廴丿 ,レo     r≦ rヘ:::::::マニ⊃≧
   ∨V{/≧=- ァ=ミ∨Vヘ _/∠ニヽ  {ヘ三ヲマ三ヲヘヲ}
.         Y⌒丶 ` ̄´ //,ィ'⌒ヾハ  、 ______ ノ
         |     ヽ   ゝ' { V廴 丿}j     |:::::::|
         |     |      ヽ __ ノ′    |:::::::|
         |     |         \       ;:::::::;
         |     |          \       /::::::;′
         |     |、        x介x __ /:::::: ′
         |     |ハ       ィ、/ >‐/::::::::/
         |     ∨}    ィ´ _」/ヽ/_/-‐ァ´
         |     } L ィ´_」´  ! /,//,/
         |ー──1.L_ 「 」 -‐ヘ> ′/´
         ト、__,ノ l  「 」 z‐ァ'  /
          }   | `7⌒´ /   /
            'ヘ辿リ  /    /   /
┌──────────────────────────────┐
>>149-152 をひとつのファイルにまとめて "test.m" とか適当に名前   .|
│付ければ Octave で動くと思います 計算結果も貼っておきますね↓  .|
│                                            .|
│ソースは見てもらえば分かると思いますが Reference 3 をベースに   .|
│2つの偏微分方程式を連立させて解く所を陽解法に変えています     .|
│                                            .|
│example1とexample2について                          .|
│解く方程式の形は似ているのに係数や初期値の違いで全く違う模様が .|
│描かれる様子は見ていて楽しいです♪                    .|
└──────────────────────────────┘






154:L-System厨 :2016/12/18(日)11:40:09 ID:dGo
       ,, <: : : : : : : : : : : : : : : : `ヽ
     /ノ: : : : : : : : : : : : : : : : : : : : : : : : ヽ
    ∠: : : : : : : : : : : : :/: : : : : : : : : : : : : : :ヽ
.     /: : : : : : : : : : : : /|: : ∧ : : ト、 : : : : : : : ハ
   ,′: : : : : : : : : : :/ ノ: /  ∨:i} ∨ :|: : : : : :ハ
   {il|:: :: : : : :厶斗七}`/    V<⌒ヽ: : : : : : }
    }il|: : : : : : :/ :厶=ミ/    VムミVハ : : : : :i}
    |il|: : : : : :/〃〃 `ヽ     〃 `ヽヽ V:i: : : リ
.   |: : :〃|:: :| { {i{   i}    {i   i} } V: : ル'
.   |: : {ヘ |:: :i   从   ノ     乂  从ノ !: : /
   i|: 人 |: :i| ( つ`¨´        `てつ {:ル'
   i|: : : ヽ| : |    ヽヽヽヽヽヽヽヽヽ   {:iノ
   i : : : : ∧ ト、               }i:|
   | : : : : 从j : >   rー ― ァ ,.     イ从
   | : : : : : : : : : / ∨≧ ー≦`く: : : : :レ': :!
   |: : : : : : : :〃|   V >< ,′`ヽ : : : : |
   |: : : : : : 〃 |   V乂::乂,′  |ハ: : : :!
   |: : : : : /   └―  ∨:::::∨―‐┘ ∨: i
   |: : : : /    <  ∨::∨   >   V:j
   |: : : :ハ       \  ∨  /     V
   | : : :た                   }
┌──────────────────────┐
>>149 reference のスペル間違ってるんだけど... .|
│他にもありそうな気がするw               .|
└──────────────────────┘
155L-System厨 :2016/12/18(日)11:55:21 ID:fuI
                    ,  ―――  、
           ィ  ´ ̄.>ヘ            `  、
        ./´    ./            ィ        ` 、
       /    ,/          ハ   | .ヽ   ,      ヽ、
      /    ./           / .|  ,,|  ヽ  N       ヽ
     ./    /        i   ./ .|  /   ヽ  | ヽ       ヽ
     /    .i         l  ./  .|  /    .ヽ l ヽ,, |      ..、
    ./    |        ./| `x,   | /      ヽ.| / .|     、 ヽ   うー、意味分かんないんだけど!
   /     |       i / レ´__ヽ、|,ノ       ,,>|´ ヘ |、    .ヘ, 、
   /     .|       | / '/    ヽ丶'    レZ ̄ ヽ、 .Vヘ  i   |ヽ l   はかせはなのだけどなのがはかせになったら
  /      |      /レ /  / ⌒ヽ       / ⌒ヽ ヽ ヘ ,|    l ヘl
  l       l  _i .〈.  |  l    l       l    l  ヽ ヘ |   .l    お菓子食べるからなのはなのでいいんだけど!
  l       V´  |  .|  l  .l    l       l    .l  . l Y  ,  l
 l        / /`>,|  | ⊂`   、___/       、___/  /  .|  .∧ |
...|        .l .| .l  |  |                     つ | /V V
..|         、 i l .l |  | /////               //// ,|.| |
.|          丶  .|  |       ,__   __           V
|          / ` 、,| .|.     /       \,         .〉
          ./   ._」 |\   /          l       /
         /  / .ヘ .|`w'\ `          /    ,,,/.| .|
         /  .l , -メ| .|<|  |`ミッ、,_        , ッ ´
        ./   l .|/ V |  .l  \ ̄フZZT ̄ミヽ、
       ./   .lッミ,    |   、   ミ ソ  |   ミ  l
       ./  .i/  .キ   L   、  / ̄ ̄〉,|   」 .ト
       /  ./  、 .キ    `|> V ヽ__/ .l <´  |ヽ
      / ./   丶 .キ   「    、 /  .ヽ.|   〉  | ヽ
┌───────────────────────────────┐
│Reference に関して                                 .|
│最近の論文は電子出版が増えて、部外者が土日に大学図書館行っても  .|
│閲覧・印刷不可という有様に意味分かんないんだけど!とぶちきれてる  .|
│状況なので、参考文献はなるべくWebで閲覧可能なものにしています    .|
│                                             .|
│税金使った大学の"知"の独占は許せないんだけど!!!          .|
└───────────────────────────────┘
156L-System厨 :2017/05/03(水)10:18:28 ID:OR1
      ,.ィチ三三三三ニ-.,、
    ,ィ'州川三=/!アマミ、三ミt、
   .// / チアソ`/  V「l゙Vェ,,.l
   iミ,..,ィ,,,/ア,.-‐-、   '二ヽVミl!
    |三三ミ! { l圭i  .l圭! } lハj!    ふぇ~
    |三三ミ!.,,,, マツ  .マツ,,{ミ!   っ
    |三三ミ|''"  .__  "゙ lミ!   っ
   V三三ト、 (   ) ,..ィミ/  っ
  c ヾヘヘヘl≧r‐-rzz=チン}レ゙  っ
   ゚,..-=-、,ィ' <_,..-.ヽ!、´
  ,.'::;ィ=y<ヾt、_ヽ''"゙'/ `it、
  !:::H./ .、ヽ.ヾミzァ"Yヽ=チ'ノヽ
  、::ヾ!.  ヽ  ̄/.、__j、i_:}  i.ハ
  テニl!   l:  l,、::::ハ::;ム二コi.ム
┌───────────────────────────────┐
│植物CGを作成するときに無視できないフィボナッチについて >>106とか  .|
│                                             .|
│第14回:全ての植物をフィボナッチの呪いから救い出す           .|
│ttp://www.fbs.osaka-u.ac.jp/labs/skondo/saibokogaku/fibonacchi.html   .|
│これを読むと植物に現れるフィボナッチは発生生物学的に見て実際に   .|
│ありえそうですね                                   .|
└───────────────────────────────┘
157L-System厨 :2017/05/03(水)10:30:21 ID:OR1
      //,--─ ─  丶 、
     / ': : : : : : : : : : : : : : : 丶
   ∠´: : : : : : : : : : : : ,、: : : : : : : : ヽ
 /__: : : : : : : : : : : : : : : !丶: : : : : : : : ヽ
 ´/: : : : : : : : : : : : ,イ/  ヽλ: : ,: : : : ヽ
 /: : : : : : : : : : : : ノ /   'ヽ!ヽ: !、,: : : :!
 !: : : : : : : : _ヘフ─,/    ソ`-、: 、: : : : !
 l: : : : : ,: : : /:ノ __       _ ヘ: : :,、: !
 l: : : : : ,!: ! ,,;"  ゙`、   ,,:''  ゙`、 ! /`ノ
 l: : ,, ' !: ! ''    `   ''     ` ノ
 l  ! τ !: ! ,,,,,          ;;;;;;`,
 !: : : ゝ、!: !'''''    ,、_    ,、    ノ
...!: : : : : `ヘ! >、_/^''^' ` ヾ/´ `'`ヽ´
..!: : : : : : : ,'`i ´ ̄ ̄ ̄ ̄`!´ ̄ ̄ ̄`、
ノ: : : : : : /  !        !      !
!: : : : : ノ   !       .!      !
┌───────────────────────────────────┐
│ヒマワリは完全にフィボナッチにはなっていないとはいっても               .|
│ある程度パターン化して作ろうと思ったらフィボナッチを使うのが楽な訳で...    .|
│                                                   .|
│プロシージャル技術による植物の生成(2)~実在する植物のプロシージャル的表現 .|
│ttp://news.mynavi.jp/column/graphics/083/                        .|
│を参考にはかせが作ったヒマワリモデル>>129-131で角度を微妙に変えてみたよ↓ .|
│最初からフィボナッチに従わないとバリバリ違和感のあるものが出来ました      .|
│                                                   .|
│盲目的に信じるのもアレだけど逆にそれを利用するのもありかもしれない、ぷぷぷ .|
└───────────────────────────────────┘




158L-System厨 :2017/05/03(水)10:37:51 ID:OR1
          ___               が   も
    ,ィ ,..-‐''" ̄   、 ` ヽ、
   / ´   , ./i ,' ∨ 、  \           ま   う
  ,ィ''゙,    ,.'i-/、l .,'  ∨,-、i.  ム
 ´7"   ; /,.レ'-、l/  ´V__ lV.  ム         ん   `
 //    //,ィチテt   'ィ=t、ヽl;; l. }
.// ,..-i | l !三Zミ!   i三Z} .l ! ハリ   コ    で
'  :l '| lxx. ゞニン    ゙ミZソ  lY:l.  /  ケ
   :、 .| |    __       xxVリ /  )      き
    `| |  /   ゙゙̄''''ーtォ   〉 ,;  (   /
   ,;;ハ/ヽ._l       リ  /iィ゙:l  ノ /    な
   ;','::l.::;.ィ゙' ー-..._,,.-―'''ア''¨゙'ヽ、/__
   .;.;',ィ'゙.:.:l  `'<Lr゙"/ f゙rョtヽ V__/       い
  ::;ィ゙-、: :、__,. ヽ/  ゝ二ノ リ:ム
 ::/.:.:.:  ヽ  :.L,,:'         /:.、_}        !!!
.::/.:.:.:   :゙  ,.'      r、,..'、_ハ_ノ
/.:.:.:    /;;:.,イ.:.:     rfヽヽ!,、.ム.
:.:.:.:   .;';;;:/.:././ ,    rヽヽ/ ヽム
:.:.:.   ,ィ{;;/.:./7"{_{ノ :U.:ヽ. /   /ヾt、
:.:.:  ´''"゙ー=ミ,し、fヽノ.:.U::l:V.:.:.  ,.'   ヾ!
:.:.:.:.      ゙7¨¨''ーr<j_liヽ.:./    /
:.:.:.:.:.:.:..    ,'    :!. ー'、 `i:、:.:.:./
、__:.:.:.:.:.:.:.:.:.:.:.:l:.:.:.:.:.:../  ‐<ハ ''''>`¨
┌──────────────────────┐
│AMDのRyzenでPC新調してメモリも32GBにしたので .|
│Blenderでヒマワリ畑作ってみたいかもしれない    .|
└──────────────────────┘
地球ドラマチック「花はどこから来るのか?~驚きのハイテク産業~」
ttp://www4.nhk.or.jp/dramatic/x/2017-05-07/31/1014/2340476/
これ見てたら、またバラの花をL-Systemで作りたくなってきたけど
159L-System厨 :2017/06/10(土)22:20:19 ID:yHJ
  ノ` ー'^ー‐'"ヽ
  ヽ       ヽ
  /   で    l
  ヽ   き    〉
  .ノ   た    ヽ
  )   |    /
  )        (
 ,ィ,ヽ_  __  _/   _
ア    V .∨\`  .rユ_j_j゙i
  .::i-/、'| ハ_i_ :ム  /`ヽ  >'
  /l/-、 !'  ゙_ヽ }./ ヽ、 〉'
イ!.|,,.l!  li  / l! lノ/   ./
、| | ,.-.、_    ''ヽ   ./
..l,、!ゝ    ̄マ ノ   /
::/l ヽ アフ7'ア   /
'  ¨<゙,介r'    ./
┌─────────────────────┐
│というわけで                       ..|
│とりあえずバラっぽいもの作ってみたけど     ..|
│花びらは>>2 の The Algorithmic Beauty of Plants.|
│の Fig.5.9 を応用                    .|
│枝と葉は>>108 のイチリンソウを流用しました   ..|
│                              ..|
│The Algorithmic Beauty of Plants の表紙のバラ .|
│と比較するとまだまだかもしれないけどね     ..|
└─────────────────────┘
PARAMETRIC L-SYSTEMS AND THEIR APPLICATION
TO THE MODELLING AND VISUALIZATION OF PLANTS
ttp://algorithmicbotany.org/papers/hanan.dis1992.pdf
↑の 5.6 Developmental bicubic surfaces を参考にすれば
リアルな花びらも作れるかもしれない




160L-System厨 :2017/06/10(土)22:34:10 ID:yHJ
  ,..-―-、
  {  ノiハ、 }  Lparser v2.1用の >>159 の一本分の ls ファイルです
  lw! >__<ノj  久々に作ったので強引なところも(汗
 ⊂}8- ]lコ= ・ ・ ・ ・ ・ ・
  <王王ハ  そしてやっぱり1レスに収まりきれない
   しU   
#start
#Lparser v2.1
#rose
recursion 10
angle 15
thickness 20
shape 1
switch_yz 1
#axiom
axiom c(12)A
#rules
rule A=IB
rule B=IC
rule C=I[&(90)L]>(137.5)D
rule D=IE
rule E=I[&(90)L]>(137.5)G
rule G=IH
rule H=I[V][K]
#internode
rule I=~(5)???FFFFFFFF!!!
#leaf
rule L=[M]
rule M=^I&[++++FFFFFFFF''N""][----FFFFFFFF''N""]FFFFFFFF[N]
rule N=P[~(10)c(8){.[+(40)g.][+(35)g.][+(30)gg.][+(25)gg.][+(20)ggg.][+(15)ggg.][+(10)gggg.][+(5)gggg.][ggggg.][-(5)gggg.][-(10)gggg.][-(15)ggg.][-(20)ggg.][-(25)gg.][-(30)gg.][-(35)g.][-(40)g.]}]S
rule P="""""Q
rule Q="""""R
rule R="""""
rule S='''''T
rule T='''''U
rule U='''''
161L-System厨 :2017/06/10(土)22:34:52 ID:yHJ
  ,..-―-、
  i  .ルハ、 }  バラの ls ファイルの続きだよ
  | l ゚ ヮ゚ノ!
  |__lノヌ7ヽ|  花びらは湾曲させつつある程度形が変えられる
  ノ_zュ__}  ようにしたかったんで苦労したけど
#flower
rule K=c(2)[>(18)[^(12)a]J[^(18)a]J[^(24)b]J[^(30)d]J[^(36)d]J[^(42)d]J[^(45)d]J[^(48)d]J[^(51)d]J[^(54)d]J[^(57)d]J[^(60)d]J[^(63)d]J[^(66)d]J[^(69)d]J[^(72)d]J[^(75)d]J[^(78)d]J[^(81)d]J[^(84)d]]
rule J=>(137.5)"(1.03)
rule a=-(20)+(20)[j]+(10)[j]+(20)
rule b=-(20)+(10)[i]+(10)[j]+(10)[j]+(10)[k]+(10)
rule d=-(20)[h]+(10)[i]+(10)[j]+(10)[j]+(10)[k]+(10)[l]
rule h=[{.+(5).ggggg.{.&(10)ggggg.{.&(10)gg.][-(5)ggggg[&(10)ggggg[&(10)g.].}.].}.}.}]
rule i=[{.+(5).ggggg.{.&(10)ggggg.{.&(10)ggg.][-(5)ggggg[&(10)ggggg[&(10)gg.].}.].}.}.}]
rule j=[{.+(5).ggggg.{.&(10)ggggg.{.&(10)ggg.][-(5)ggggg[&(10)ggggg[&(10)ggg.].}.].}.}.}]
rule k=[{.+(5).ggggg.{.&(10)ggggg.{.&(10)gg.][-(5)ggggg[&(10)ggggg[&(10)ggg.].}.].}.}.}]
rule l=[{.+(5).ggggg.{.&(10)ggggg.{.&(10)g.][-(5)ggggg[&(10)ggggg[&(10)gg.].}.].}.}.}]
rule V=[>(60)W>(60)W>(60)W>(60)W>(60)W>(60)W]
rule W=[c(8)&(90){-ffffffff+ffffffff+ffffffff-|-ffffffff+ffffffff+ffffffff}]
#end
162L-System厨 :2017/06/10(土)23:01:45 ID:yHJ
                    .  ´  ̄ `   .               | j i/〉、
               /:::::::: /!::ト、::::::::::::::\              |∩  /
                  /::::: ;ィナ/ |::lxト、‐ 、:::::::::: ヽ          |j ) ノ
             イi:l::ル笊 人l ノ笊ハi:::::::::::::: ヽ       /`V  イ
             从i:| i.r' li  l.r' lト |::::::::::::::::. ヽ  /: \   Xノ
              /:::l:| |匕リ   l匕リ .|:::li::l::ヽ::::ハ/: : : : : :\/
   rf「ト、        /:::::l〈""     _ "" |:::li::|ルハ//: : : : : : : :/
   |   i  ___r‐ルル> .「  ノ .イレハj: リ/: : : : : : : :/
 〈.ヽ/´ ̄/: : : : : : :| l|  |l |〈 {_て .フ´  /::/: : : : : : : : /
  ーl   l: : : : : : : :| l|  |l |トト、 xへ  /: : : : : : :: : :/
   人_人: : : : : : :! l|__|l lハ: ≧≠≦=虫: : : : : :イ
       ̄ ̄ ̄ ̄〈∧___|l |7∧: : : : : : : : : : : : : : : : ト、
             く\∧fi|l // ∧: : : : : : : : : : : : : : : |: \ _
            「二\ ∧./ /  ∧: : : : : : : : : : : : : : : : : : ヽ: : `ヽ
          [二.イ\/ /   ∧: : : : : : : : : : : : : : : : : : i: : : : :l
            {レ'       ∧: :┌ ‐:‐:‐:‐へ、 : : : : : : : : :.|
              \.         |: : :!: : : : : : : : : \: : : : : : : : l
              \      |: :.ノ: : : : : : : : : : : i : : : : : : :リ
                    \ ____人└:‐:‐:‐:‐:‐:‐:‐::┘: : : : : :/
                        /\____: : : : : : :_____.: :イ
                         /::::::::::::::::// ̄ ̄「:::::::::::::::::l|
                    /:::::::::::::::://     .|::::::::::::::::::l|
                      /:::::::::::::::://      |::::::::::::::::::l|
                   /::::::::::::::::://      |::::::::::::::::::l|
                      /:::::::::::::::::://      |::::::::::::::::::l|
                  /:::::::::::::::::://        !:::::::::::::::::l|
                   _/:::::::::::::::::://       |:::::::::::::::: l|
                 /〈:::::::::::::::::://           | :::::::::::::: l|
              /  `===ァ'           !:::::::::::::::::l|
                〈      //         |::::::::::::::: lト、
           /´⌒ Xヲ≧=_ァ'          ト==='' |
              {    }  ___j               |       |
           ` == ' ´ ̄             ト -- -- r '
                              ノ _五王j ハ
                              i´ ___} |
                              └─── ‐′
┌──────────────────────────┐
│ようやく>>128 で書いてた中期目標クリアですね、はかせ   ..|
│                                      .|
│単純な L-system でどこまでやれるか不安もありましたが   ..|
│樹木の枝分かれパターン~ヒマワリやバラの作成まで     ..|
│漕ぎ着けました                            .|
│                                      .|
│L-system はフラクタル図形や植物だけでなく          .|
│このスレで取り上げた貝の他にも珊瑚や海綿も生成できる  .|
│みたいです ぶっ飛んだ応用で3Dの町並み造成もあるとかw .|
│                                      .|
│このスレを覗いて、L-system やフラクタルに興味を持って   .|
│もらえたなら幸いです                         .|
└──────────────────────────┘

新着レスの表示 | ここまで読んだ

名前: mail:





L-Systemシミュレーションスレ