๋ณผ๋ก ๊ป์ง ์๊ณ ๋ฆฌ์ฆ์ ์ปจ๋ฒก์ค ํ (Convex hull) ์๊ณ ๋ฆฌ์ฆ์ด๋ผ๊ณ ๋ ๋ถ๋ฌ์,
๋ณผ๋ก ๊ป์ง ์๊ณ ๋ฆฌ์ฆ์ ํน์ ํ ์ ์ด ์ฃผ์ด์ก์๋ ํด๋น ์ ๋ค์ ๊ฐ์ฅ์๋ฆฌ์์ ๋ชจ๋ ๊ฐ์ธ์ ํฌํจํ๋ ๋ณผ๋ก ๊ป์ง์ ์ฐพ๋ ์๊ณ ๋ฆฌ์ฆ์ด์์
๊ทธ๋ฆฌ๊ณ ์ฌ๊ธฐ์ ์ค๋ช ํ ๊ฑด ๋ณผ๋ก ๊ป์ง ์๊ณ ๋ฆฌ์ฆ ์ค์์ ์ ๋ฌผํฌ์ฅ ์๊ณ ๋ฆฌ์ฆ(Gift wrapping algorithm)์ด์์
1.์ ๋ฌผ ํฌ์ฅ ์๊ณ ๋ฆฌ์ฆ์ ์๋๋ฐฉ์
์์ ๊ทธ๋ฆผ์ฒ๋ผ ํน์ ํ ์ ๋ค์ด ์ฃผ์ด์ ธ ์์๋, ์ ์ผ ๋จผ์ ๊ทธ์ค y์ขํ๊ฐ ์ ์ผ ์์ ์ ์ ์ฐพ์์ผํด์, ์์ ๊ทธ๋ฆผ์์ ๋นจ๊ฐ์ ์ ์ด์์
๊ทธ๋ฆฌ๊ณ ์ด ์ ์ ๊ตฌํ๋ ค๋ ๋ณผ๋ก๊ป์ง์ ํ์คํ๊ฒ ํฌํจ๋์ด ์๋ ์ ์ด์์
๊ทธ ๋ค์ ๊ทธ๋ ๊ฒ ์ฐพ์ ๋นจ๊ฐ์ ์ ์ ๊ธฐ์ค์ผ๋ก ์ ์ผ +๋ฐฉํฅ์ ๊ฐ๋์ ์๋ ์ ์ ์ฐพ์์ผ ํด์, ์ฆ ๋นจ๊ฐ์ ์ ๋ค๊ณผ ๋ค๋ฅธ ๋๋จธ์ง ์ ๋ค ์ฌ์ด์ ๊ฐ๋๋ฅผ ๊ตฌํ์๋, ๊ทธ๋ ๊ฒ ๊ตฌํ ๊ฐ๋๋ค์ค ์ ์ผ +๋ฐฉํฅ์ ๊ฐ๋์ ์๋ ์ ์ ์ฐพ์์ผ ํด์, ์์ ๊ทธ๋ฆผ์์ ํ๋์ ์ ์ด์์
๊ทธ๋ฆฌ๊ณ ๋ค์ ํ๋์ ์ ์ ๊ธฐ์ค์ผ๋ก ๋์ผํ ๋ฐฉ์์ผ๋ก ์ ์ผ + ๋ฐฉํฅ์ ๊ฐ๋์ ์๋ ์ ์ ์ฐพ์์ผ ํด์, ์์ ๊ทธ๋ฆผ์์ ์ด๋ก์ ์ ์ด์์
๊ทธ๋ฆฌ๊ณ ๊ทธ๋ฐ์์ผ๋ก ๊ณ์ํด์ ์ ์ผ +๋ฐฉํฅ์ ๊ฐ๋์ ์๋ ์ ์ ์ฐพ๋ค๋ณด๋ฉด, ์ต์ข ์ ์ผ๋ก ๋ค์ ์ฒ์์ ์์์ ์ผ๋ก ๋์์ค๊ฒ ๋์
๊ทธ๋ฆฌ๊ณ ๊ทธ๋ ๊ฒ ํ๋ฉด ์ต์ข ์ ์ผ๋ก ์ฃผ์ด์ง ์ ๋ค์ ๋ณผ๋ก๊ป์ง์ด ์์ฑ๋๋๊ฑฐ์์
๊ทธ๋ฆฌ๊ณ ์๊ณ ๋ฆฌ์ฆ์ ์ฝ๋๋ ์์ ๋งํฌ์ ์์ด์
์ ์ผ + ๋ฐฉํฅ์ ์๋ค๋ ๊ฒ ์ ํํ ๋ฌด์จ ๋ป์?
์ฝ๋ ๋ณด๋๊น ๊ฐ๋๋ก ๊ตฌํ๋๋ฏ?
๊ฐ๋? ๋งํ๋๊ฑฐ ๊ฐ์๋ฐ
@ใ ใ ํ์ฌ ๊ธฐ์ค ๋ฐฉํฅ์์ ๊ฐ์ฅ ๋ง์ด ๊บพ์ด๋ ๋ฐฉํฅ์ ์ ์ ๋ค๊ณ ์ค๋๊ฑด๋ฐ ์ด๊ฑด ํ๋ฆฐ ์๊ณ ๋ฆฌ์ฆ์ด๊ธดํจ ์ด๋ค ๋ฐฉํฅ์์ ํ์ฌ ์ ์ผ๋ก ๋ค์ด์๋์ง๋ฅผ ๊ธฐ์ค์ผ๋ก ๊ฐ์ฅ ๋ฐ๊นฅ์ชฝ์ผ๋ก ํ์ ํ๋ ์ ์ ๊ณจ๋ผ์ผ ํ๋๋ฐ ์ ๊ฑด ์ธ๊ณฝ์ ๋๋ค๋ ๋ณด์ฅ์ด ์์ด
๊ทธ๋ํฝ์ค ์์ ์์ ๋ฐฐ์ ๋ ๊ธฐ์ต์ด ๋๋ค