L-SYSTEM

์ •ํ•ด์ง„ ๊ทœ์น™์— ์˜ํ•ด ํŠน์ • ๋ฌธ์ž์—ด์„ ๋ฐ˜๋ณตํ•˜์—ฌ ์ „๊ฐœํ•œ ํ›„ ์ „๊ฐœ๋œ ๋ฌธ์ž์—ด์— ์˜๊ฑฐํ•˜์—ฌ ๊ทธ๋ฆผ์„ ๊ทธ๋ฆฌ๋Š” ๊ฒƒ์„ L-์‹œ์Šคํ…œ์ด๋ผ ํ•œ๋‹ค. 1986๋…„ ๋ฆฐ๋ด๋งˆ์ด์–ด(Lindenmayer)๊ฐ€ ์ƒํƒœ๊ณ„์˜ ์„ฑ์žฅ ๋ชจํ˜•, ํŠนํžˆ ๋‚˜๋ฌด์˜ ๋ถ„๊ธฐ ๋ชจํ˜•์„ ์—ฐ๊ตฌํ•˜๋Š” ๋ชฉ์ ์œผ๋กœ ๊ณ ์•ˆํ•˜์˜€๋‹ค.

L-SYSTEM ๊ฐœ์š”

F, +, -

L-์‹œ์Šคํ…œ์—์„œ๋Š” ๊ฑฐ๋ถ์ด ๊ทธ๋ž˜ํ”ฝ๊ณผ ๋ฌธ์ž์—ด์— ์˜๊ฑฐํ•˜์—ฌ ํ”„๋ž™ํƒˆ์„ ๊ทธ๋ฆฌ๋Š”๋ฐ, ๋ฌธ์ž์—ด์˜ ๋ฌธ์ž ์ค‘ ๋‹ค์Œ์˜ ๋ฌธ์ž๋ฅผ ๋งŒ๋‚˜๋ฉด ๊ฑฐ๋ถ์ด ๊ทธ๋ž˜ํ”ฝ์„ ์ˆ˜ํ–‰ํ•˜์—ฌ ์„ ์„ ๊ทธ๋ฆฌ๊ณ  ํšŒ์ „์„ ํ•œ๋‹ค.

  • F : ์ผ์ •ํ•œ ๊ธธ์ด์˜ ์„ ์„ ๊ทธ๋ฆฌ๊ณ  ํ˜„์žฌ์˜ ์ ์„ ์„ ์˜ ๋์ ์œผ๋กœ ์ด๋™

    • : ์™ผ์ชฝ ๋ฐฉํ–ฅ์œผ๋กœ angle ๋งŒํผ ํšŒ์ „

    • : ์˜ค๋ฅธ์ชฝ ๋ฐฉํ–ฅ์œผ๋กœ angle ๋งŒํผ ํšŒ์ „

๋ณ€ํ™˜๊ทœ์น™

์•„๋ž˜์™€ ๊ฐ™์€ ์ฝ”ํ˜ธ ๊ณก์„ ์„ ๊ทธ๋ฆฌ๋Š” ๊ฒฝ์šฐ๋ฅผ ์ƒ๊ฐํ•ด ๋ณด์ž.

  1. ์„ ์„ ๊ทธ๋ฆฐ๋‹ค ( F )

  2. 60 ๋„ ์ขŒํšŒ์ „ํ•œ๋‹ค ( + )

  3. ์„ ์„ ๊ทธ๋ฆฐ๋‹ค ( F )

  4. 60 ๋„ ์šฐํšŒ์ „ํ•œ๋‹ค ( - )

  5. 60 ๋„ ์šฐํšŒ์ „ํ•œ๋‹ค ( - )

  6. ์„ ์„ ๊ทธ๋ฆฐ๋‹ค ( F )

  7. 60 ๋„ ์ขŒํšŒ์ „ํ•œ๋‹ค ( + )

  8. ์„ ์„ ๊ทธ๋ฆฐ๋‹ค ( F )

์ด์— ํ•ด๋‹นํ•˜๋Š” ๋ฌธ์ž์—ด์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

์œ„๋Š” 1 ์ฐจ์›์˜ ์ฝ”ํ˜ธ ๊ณก์„ ์„ ๊ทธ๋ฆฐ ๊ฒƒ์ด๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด ์•„๋ž˜์˜ 2 ์ฐจ์›์˜ ์ฝ”ํ˜ธ ๊ณก์„ ์€ ์–ด๋–ป๊ฒŒ ๊ทธ๋ฆด๊นŒ? 1 ์ฐจ ์ฝ”ํ˜ธ ๊ณก์„ ์„ ๊ทธ๋ฆฌ๋Š” ๊ทœ์น™์„ A๋ผ ํ•œ๋‹ค๋ฉด A ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋œ๋‹ค. A( F+F--F+F)

  1. A ๋ฅผ ๊ทธ๋ฆฐ๋‹ค

  2. 60 ๋„ ์ขŒํšŒ์ „ํ•œ๋‹ค ( + )

  3. A ๋ฅผ ๊ทธ๋ฆฐ๋‹ค

  4. 60 ๋„ ์šฐํšŒ์ „ํ•œ๋‹ค ( - )

  5. 60 ๋„ ์šฐํšŒ์ „ํ•œ๋‹ค ( - )

  6. A ๋ฅผ ๊ทธ๋ฆฐ๋‹ค

  7. 60 ๋„ ์ขŒํšŒ์ „ํ•œ๋‹ค ( + )

  8. A ๋ฅผ ๊ทธ๋ฆฐ๋‹ค.

์ด์— ํ•ด๋‹นํ•˜๋Š” ๋ฌธ์ž์—ด์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

์œ„์˜ ๊ทœ์น™์„ A -> F + F - - F + F ๋กœ ๊ณ ์ณ๋ณด๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

์ด๋ฅผ 3์ฐจ ๋ณ€ํ™˜ ํ•ด ๋ณธ๋‹ค๋ฉด ์•„๋ž˜์™€ ๊ฐ™์ด ๋œ๋‹ค.

์ด์™€ ๊ฐ™์ด F -> F+F--F+F ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๊ทœ์น™์„ ๋ณ€ํ™˜๊ทœ์น™์ด๋ผ๊ณ  ํ•œ๋‹ค. ์ด ๋ณ€ํ™˜ ๊ทœ์น™์„ 3๋ฒˆ ๋ณ€ํ™˜ํ•˜๋ฉด ์œ„์˜ 3์ฐจ ๋ณ€ํ™˜์ด ๋‚˜์˜ค๊ฒŒ ๋œ๋‹ค.

๊ณต๋ฆฌ

์ˆ˜ํ•™์—์„œ ๊ณต๋ฆฌ๋Š” ๊ฐ€์žฅ ๊ธฐ๋ณธ์„ ์ด๋ฃฌ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด '์‚ผ๊ฐํ˜• ๋‚ด๊ฐ์˜ ํ•ฉ์€ 180๋„์ด๋‹ค' ๊ฐ€ ๊ณต๋ฆฌ์˜ ์˜ˆ์ด๋‹ค. ์ด๋Ÿฌํ•œ ๊ณต๋ฆฌ์—์„œ ๋งŽ์€ ์ˆ˜ํ•™์  ์ •๋ฆฌ๋“ค์ด ๋งŒ๋“ค์–ด์กŒ๋‹ค. ์ฆ‰ ๊ณต๋ฆฌ๋Š” ๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์ธ ์›์น™์ด๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด ๊ณต๋ฆฌ๋Š” ๋งˆ์น˜ ์œ ์ „์ž์™€๋„ ๊ฐ™๋‹ค. ๊ฐ„๋‹จํ•œ ์œ ์ „์ž๊ฐ€ ์ƒ๋ฌผ์ฒด์˜ ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ๋ณต์žกํ•œ ์„ฑ์žฅ์„ ์ œ์–ดํ•œ๋‹ค. L-์‹œ์Šคํ…œ์—์„œ๋„ ๊ณต๋ฆฌ๋Š” ์ด์™€ ๋น„์Šทํ•œ ๊ฐœ๋…์„ ๊ฐ–๋Š”๋‹ค. ๋‹ค์‹œ ๋งํ•˜์ž๋ฉด L-์‹œ์Šคํ…œ์—์„œ ๊ณต๋ฆฌ๋Š” ๋ณต์žกํ•œ ํ”„๋ž™ํƒˆ์•ˆ์— ์ˆจ์–ด ์žˆ๋Š” ์œ ์ „์ž๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๋‹ค.

L-SYSTEM ๊ตฌํ˜„

์ง€๊ธˆ๋ถ€ํ„ฐ ๊ตฌํ˜„ํ•ด๋ณผ L-์‹œ์Šคํ…œ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ทœ์น™์„ ๊ฐ–๋Š”๋‹ค.

  • F : ์ „์ง„

  • + : ์ขŒํšŒ์ „

  • - : ์šฐํšŒ์ „

  • @ : ์ ์„ ๊ทธ๋ฆฐ๋‹ค.(์—ด๋งค๋ฅผ ๊ทธ๋ฆฐ๋‹ค)

  • [ : ํ˜„์žฌ ์œ„์น˜์™€ ๊ฐ๋„๋ฅผ ์Šคํƒ์— ์ €์žฅํ•œ๋‹ค.

  • ] : ํ˜„์žฌ ์œ„์น˜์™€ ๊ฐ๋„๋ฅผ ์Šคํƒ์˜ ์ตœ์ƒ์œ„ ์•„์ดํ…œ์˜ ์œ„์น˜์™€ ๊ฐ๋„๋กœ ์„ค์ •ํ•œ๋‹ค.

  • { : ํ˜„์žฌ ์œ„์น˜๋งŒ์„ ์Šคํƒ์— ์ €์žฅํ•œ๋‹ค.

  • } : ํ˜„์žฌ ์œ„์น˜๋ฅผ ์Šคํƒ์˜ ์ตœ์ƒ์œ„ ์•„์ดํ…œ์˜ ์œ„์น˜์™€ ๊ฐ๋„๋กœ ์„ค์ •ํ•œ๋‹ค.

  • | : ์™ผ์ชฝ์œผ๋กœ 180 ๋„ ํšŒ์ „ํ•œ๋‹ค.

์ด๋ฅผ ์œ„ํ•ด์„œ ๊ฑฐ๋ถ์ด ๊ทธ๋ž˜ํ”ฝ ํด๋ž˜์Šค๊ฐ€ ์•ฝ๊ฐ„ ๋ณ€ํ˜•๋˜์—ˆ๋‹ค. ์Šคํƒ์— ์ €์žฅํ•˜๋Š” ๋‚ด์šฉ๊ณผ Push() ํ•จ์ˆ˜์— ์ƒˆ๋กœ์šด ์ธ์ž๊ฐ€ ์„ค์ •๋œ ๊ฒƒ์ด๋‹ค. ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ๋ณด๋ฉด ์ดํ•ด๊ฐ€ ๊ฐˆ ๊ฒƒ์ด๋‹ค.

์ด์ œ L ์‹œ์Šคํ…œ์„ ๊ตฌํ˜„ํ•ด ๋ณด์ž. ์•„๋ž˜๋Š” ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ๋‚˜ํƒ€๋‚ธ ๊ฒƒ์ด๋‹ค. ๋”ฐ๋กœ ์„ค๋ช…์€ ํ•˜์ง€ ์•Š๊ณ  ์ฃผ์„์„ ๋‹ฌ์•˜๋‹ค.

์•„๋ž˜์˜ ์ฝ”๋“œ๋Š” L-์‹œ์Šคํ…œ์„ ์‚ฌ์šฉํ•˜๋Š” ์ผ๋ จ์˜ ์ฝ”๋“œ๋ฅผ ๋ณด์—ฌ์ค€๋‹ค.

์•„๋ž˜๋Š” ์‹คํ–‰ ๊ฒฐ๊ณผ์ด๋‹ค.

๋‹ค์Œ ์žฅ์—์„œ L-์‹œ์Šคํ…œ์„ ํ™œ์šฉํ•œ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ํ”„๋ž™ํƒˆ์„ ๊ทธ๋ ค๋ณด์ž.

Last updated

Was this helpful?