A* ์๊ณ ๋ฆฌ์ฆ์ผ๋ก ๊ธธ์ฐพ๊ธฐ ๊ตฌํํ ๋ ์ด๋ค ๋ ธ๋๊ฐ ๋ฒฝ์ธ์ง ์๋์ง๋ฅผ ๊ตฌ๋ถ ํ์์?
๊ทผ๋ฐ ์๋์ฒ๋ผ ๋ ธ๋๊ฐ ์๋๋ผ ๋ ธ๋์ ๋ ธ๋ ์ฌ์ด์ ๋ฒฝ์ด ์๋๊ฑด ์ด๋ป๊ฒ ํด์ผํ ๊น?
๋ ธ๋์ ๋ณ์๋ก ์ํ์ข์ฐ ๋ฒฝ ๋ฃ์ผ๋ ค๊ณ ํ๋๋ฐ ๋งต ์ ์๋์ด๋๊ฐ ์์ฒญ ์ฌ๋ผ๊ฐ๋ค..
์๋ ํ ๋ ธ๋์์ ๋ค์๋ ธ๋ ํ์ํ ๋ ์ด๋๊ฐ๋ฅํ์ง ์ฒดํฌํ์ง ์์?
์ด๋๊ฐ๋ฅํ์ง ์ฒดํฌํ๋๊ฒ ๊ทธ ๋ ธ๋๊ฐ ๋ฒฝ์ธ์ง ์๋์ง ์ฒดํฌํ๋๊ฑด๋ฐ ๋ชจ๋ ๋ ธ๋๊ฐ ๋ฒฝ์ด ์๋๋ผ์ ๋ฌธ์ ๊ฐ ๋จ
์ด๋ฐ ์์ผ๋ก ๋ ธ๋์ ๋ฒฝ ์ ๋ณด ์์ด ๋ง๋ค๋ ค๋ฉด Ray ์ด์ ์ค์๊ฐ์ผ๋ก ๋ฒฝ ์ ๋ณด ํ์ธํด์ผ๋จ. ์๋๋ฉด ๋งต ๋ค ๋ง๋ค๊ณ Bakeํด์ ๋ด๋ถ์ ๊ธธ์ฐพ๊ธฐ์ฉ Node ์ ๋ณด ์๋ก ๋ง๋ค๋๊ฐ.
๋งต ๋ค ๋ง๋ค๊ณ ๋๋ฉด bakeํด์ ๊ฐ ๋ ธ๋๋ค์ ๋ฒฝ์ด ์ณ์ ธ์์ง ์์ Node๋ค๊ณผ Link ์ํค๊ณ (Ray๋ก ๋ฒฝ ํ์ธ), ๋์ค์ ๊ธธ์ฐพ๊ธฐ ํ ๋๋ ๊ทธ Link๋ ์ ๋ณด๋ค์ ์ด์ฉํ๋ฉด ๋จ.
์ฝ์ง ์์๋ณด์ด๋๋ฐ ์ฐธ๊ณ ํด์ ๋ง๋ค์ด๋ณผ๊ฒ ๊ณ ๋ง์
์ด์ฐ๋๊ฑด 4๋ฐฉํฅ์ ๋ซ๋ฆผ ์๋ซ๋ฆผ ์ ๋ณด๋ฅผ ๊ฐ์ง๊ณ ์๊ธด ํด์ผ๊ฒ ๋ค - dc App
๋ ธ๋๋ณ๋ก ํ์ ์ ๋๊ณ ๊ทธ ํ์ ๋ณ๋ก ๋ซ๋ฆฐ๊ณณ ์ฐพ์ผ๋ฉด ๋๊ฒ๋ค
๋ฒฝ๋ ๋ ธ๋๋ก ์น๋ฉด ๋์ง ์์๊น
ํ์ผ๋ณ๋ก ๋งํ๊ณณ ๋ฐ์ดํฐ๋ง ์์ผ๋ฉด A*๋ฅผ ๋ซ๋ฆฐ๊ณณ๋ง ํ์ํ๋๋ก ํ์ฉ ๊ฐ๋ฅ
๊ฑ ๋ฒฝ ์์น ์ ์ฅํ๋ ๋ฐ์ดํฐ๋ฅผ ๋ฐ๋ก ๋ง๋์
๋ ธ๋ ์ฌ์ด์ ๋ฒฝor๋ซ ์ญํ ํ๋ ๋ ธ๋๋ฅผ ๋ฃ์ผ์