๊ธฐ๋ณธ ์์ด๋์ด๋ p + t v๊ฐ ๋์ฐฉํ ์ ์ด๋ผ๋๊ฑฐ๊ณ , ๊ณ์ฐํ ๋ ๊ธธ์ด ์ด์ฉํด์ ์ ์ธ์ด ๋ค์ ์ 2 ์ฝ์ฌ์ธ ๋ฒ์น ๊ฐ์ง๊ณ t์ ๋ํ 2์ฐจ๋ฐฉ์ ์ ์ธ์์ ๊ทผ์ ๊ตฌํ๋ฉด ๋ฉ๋๋ค.
์ ๊ธฐ์ ์ฐ๋ฆฌ๊ฐ ๊ถ๊ธํ๊ฑด t ๋ผ์ ๋ค๋ฅธ๊ฑด ๋ค ์๊ณ ์๋ ๊ฐ์ธ๋ฐ, ๊ทธ๋ผ ์ผ์ชฝ ๋ฐ์ ์๋ ์ผ๊ฐํ์์ ์ธํ๋ก ๊ทธ๋ ค์ง ๊ฐ๋๊ฐ ํญ์ ์ผ์ ํฉ๋๋ค. ๊ทธ๋์ ์ 2 ์ฝ์ฌ์ธ ๋ฒ์น์ผ๋ก r+R ์ ๊ณฑ์ ~~~ ์์ ์ธ์ธ ์ ์๊ณ , ์ ์์์ ๋ชจ๋ฅด๋ ๋ณ์๊ฐ t ๋ฐ์ ์์ด์ t์ ๋ํ 2์ฐจ๋ฐฉ์ ์์ ํผ ๊ฒ์ ๋๋ค.
์ ๋ ๊ฒ ํ๋ฉด +-๋ผ์ ๊ทผ์ด 2๊ฐ ๋์ค๋๋ฐ, ๋์ค์์ ์ํฉ์ ๋ง๋ ๊ทผ์ ๊ณ ๋ฅด๋ฉด ํด๊ฒฐ๋ฉ๋๋ค.ย
์ดํด ์๋๋ฉด ๋๊ธ ๋ฌ์์ฃผ์ธ์
๋ด ๋ ธ๋ ฅ ์ฆ๋ฐ
ใ ใ .. ์ด์บ ํธ์ จ๋์ง ๊ถ๊ธํด์!
๋ด๊ฐ ๋ฒกํฐ๋ฅผ ๋ฐฐ์ด ์ ์ด ์์ด์ ๋ฐ๋ก ์ดํดํ๊ธฐ๋ ์ด๋ ค์ ใ ใ ... ์ ๊ฑธ ๊ฐ๊ฐ์ x์ y๋ก ๋์ ํด๋ ๊ฐ์ ๊ฒฐ๊ณผ๊ฐ ๋์ด?
์ ใ ใ ๊ทธ๋ผ ์ ๊ฐ ๋ฒกํฐ์์ด ํ์ด๋ด ใฑใท ใ ใ ใ ใ ใ ใ ใ ๊ฐ๊ฟ์ผ์ผ๋ฏ
x y๋ผ๋๊ฒ ๊ทธ๋ฌ๋๊น hvector๋ vvector
p, o, v๋ฅผ ๊ฐ๊ฐ (x, y)ํด์ ๋ฒกํฐ๋ก ๋ง๋ค๋ฉด ๊ณ์ฐ๋์. ์ ๊ธฐ์ p(x, y)๊ฐ ๊ตด๋ฌ๊ฐ๋ ์ ํ์ฌ ์ขํ, o(x, y)๊ฐ ๊ฐ๋งํ ์๋ ์ ์ขํ, v(x, y)๊ฐ ๊ตด๋ฌ๊ฐ๋ ์ ๋ฐฉํฅ ๋ฒกํฐ๋ผ๊ณ ๋ณด๋ฉด ๋ฉ๋๋ค. ์ ๋๊ฐ์ ํผํ๊ณ ๋ผ์ค์ฒ๋ผ sqrt(x^2+y^2) ๊ตฌํ๋ฉด ๋๊ณ , ๊ณฑํ๊ธฐ์์ ๋ฒกํฐ ์ฌ์ด์ ์ ์ฐ์๊ฑด ๋ด์ ์ด๋ผ๋๊ฑด๋ฐ (x, y).(x', y') = x x' + y y' ๋ก ๊ณ์ฐํ๋๊ฑฐ์์. r, R์ ์ค์นผ๋ผ๋ผ์ ๊ทธ๋ฅ ๊ฐ ๋ฃ์ผ์๋ฉด ๋๊ณ ์. ๋ด์ ํ๊ฑฐ๋ ์ ๋๊ฐ์ผ๋ก ํฌ๊ธฐ ๊ตฌํ๋ฉด ๋ฒกํฐ๊ฐ ๋ค ์ค์นผ๋ผ๊ฐ ๋์ ์ ๋ฐ์์ผ๋ก ๊ตฌํ๋ฉด ๊ฒฐ๋ก ์ t๊ฐ ๋์ค๊ณ , p+ t v ํ๋ฉด ์ํ๋ ์ขํ ๋์ฌ๊ฑฐ์์. ์ขํ๋ ์์น ๋ฒกํฐ๋ผ๊ณ ๋ ์ ์์ด์ ์ ๋ฐ์์ผ๋ก ์ด๊ฑด๋ฐ, C# ์ฝ๋๋ก ๋ณด์ฌ๋๋ฆฌ๋๊ฒ ๋์๊น์?
์ฝ๋๋ก ๋ณด๋๊ฒ ๋ ํธํ ๊ฒ ๊ฐ์ต๋๋ค
์ฝ๋๋ก ๋ณด๋๊ฒ ๋ "ํธํ ๊ฒ"๊ฐ๋จ๋ค ๋ญํ๋ ๋นจ๋ฆฌ ๋ง๋ค์ด ์๊ฐ๋ฆฌ์ ๋ ๋๋ฆด์์๊ฒ ๋๋ นํ์ง์๊ณ
ใ ใ
๋ฐฉ๋ฒ์ ์๋ ค์ฃผ๋ฉด ์ง๊ฐ ์ฝ๋๋ก ๋ง๋ค ์๊ฐ์ ์ํ๊ณ ๊ทธ์ ํด์ค
์งฑ๊ตฌ ๊ตด๋ ค์ ํ์๋๋ ์ด๊ฑฐ๋ ๋๊ฐ์๊ฑฐ ๋์ด ใ ใ ใ
๊ฐ์ด 2๊ฐ ๋์์ ์กด๋ ํด๋งธ๋
๋ค๋ค ์ง์ง ๋๋ํ๋ค... ๋ญ์ผ๋ญ์ผ
์บ์น์ํ๋ค