๐Ÿ“–โœ๏ธ(ใƒป∀ใƒป)/math

๊ฒ€์ƒ‰๊ฒฐ๊ณผ 2 ๊ฐœ
[๊ฒŒ์ž„์ˆ˜ํ•™] ์Šฌ๋ผ์ด๋”ฉ ๋ฒกํ„ฐ (Sliding Vector)

์Šฌ๋ผ์ด๋”ฉ ๋ฒกํ„ฐ๋Š” ์ถฉ๋Œ ์‹œ์— ์ž…์‚ฌ๋ฒกํ„ฐ๊ฐ€ ์ž…์‚ฌ๋ฉด์„ ๋”ฐ๋ผ์„œ ๋ฏธ๋„๋Ÿฌ์ง€๊ฒŒ ํ•˜๊ธฐ ์œ„ํ•ด์„œ ์ˆ˜ํ‰ ์„ฑ๋ถ„๋งŒ์„ ๋‚จ๊ธด ๋ฒกํ„ฐ์ด๋‹ค. ๊ตฌํ•˜๋Š” ๋ฐฉ๋ฒ•์—๋Š” ๋ฐ˜์‚ฌ๋ฒกํ„ฐ๋ฅผ ์ด์šฉํ•ด ๊ตฌํ•˜๋Š” ๋ฐฉ๋ฒ•๊ณผ ์ผ๋ฐ˜์ ์ธ ๋ฐฉ๋ฒ•์ด ์žˆ๋‹ค. ๋ฐ˜์‚ฌ๋ฒกํ„ฐ ์ด์šฉํ•ด์„œ ๊ตฌํ•˜๊ธฐ ๋ฐ˜์‚ฌ ๋ฒกํ„ฐ์—์„œ ์ž…์‚ฌ๋ฒกํ„ฐ P์— n(-P·n)์„ ํ•œ๋ฒˆ ๋”ํ•ด์ฃผ๋ฉด ์ž…์‚ฌ๋ฉด์— ํˆฌ์˜๋œ ์ ‘์„ ๋ฒกํ„ฐ๋ฅผ ๊ตฌํ•  ์ˆ˜ ์žˆ๋‹ค. ์ž…์‚ฌ๋ฒกํ„ฐ์˜ ์—ญ๋ฒกํ„ฐ -P๊ฐ€ n์— ํˆฌ์˜๋œ n(-P·n)์„ ์ด์šฉํ•ด ์Šฌ๋ผ์ด๋”ฉ ๋ฒกํ„ฐ๋ฅผ ๊ตฌํ•˜๊ณ  ์žˆ๋Š” ์ค‘์ด๋‹ค. ๋”ฐ๋ผ์„œ ๋ฐ˜์‚ฌ ๋ฒกํ„ฐ๋ฅผ ์ด์šฉํ•  ๋•Œ ์Šฌ๋ผ์ด๋”ฉ ๋ฒกํ„ฐ S๋ฅผ ๊ตฌํ•˜๋Š” ๊ณต์‹์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. S = P + n(-P·n) ์ผ๋ฐ˜์ ์ธ ๋ฐฉ๋ฒ• ์ผ๋ฐ˜์ ์ธ ๋ฐฉ๋ฒ•์œผ๋กœ๋Š” ์ž…์‚ฌ๋ฒกํ„ฐ P๋ฅผ n์— ๋ฐ”๋กœ ํˆฌ์˜์‹œํ‚จ๋‹ค. ์ž…์‚ฌ๋ฒกํ„ฐ P์™€ ๋ฒ•์„ ๋ฒกํ„ฐ n์˜ ๋ผ์ธ ๊ฐ์ด 0≤ θ ≤ π/2 ์ผ ๋•Œ, P·n์˜ ๊ฐ’์€ ์Œ์ˆ˜๊ฐ€ ๋˜๋ฏ€๋กœ, n๋ฒกํ„ฐ์˜ ์—ญ๋ฒกํ„ฐ ๋ฐฉํ–ฅ์œผ๋กœ ํˆฌ์˜ ..

[๊ฒŒ์ž„์ˆ˜ํ•™] ๋ฐ˜์‚ฌ๋ฒกํ„ฐ (Reflection Vector)

๋ฐ˜์‚ฌ ๋ฒกํ„ฐ๋Š” ์ •๋ฐ˜์‚ฌ์ด๋‹ค. ์ •๋ฐ˜์‚ฌ๋Š” ์ž…์‚ฌ๊ฐ๊ณผ ๋ฐ˜์‚ฌ๊ฐ์ด ๋™์ผํ•œ ๋ฐ˜์‚ฌ๋ฅผ ์˜๋ฏธํ•œ๋‹ค. ํˆฌ์˜ ๋ฒกํ„ฐ ๋ฐ˜์‚ฌ ๋ฒกํ„ฐ๋ฅผ ๊ตฌํ•˜๋ ค๋ฉด ํˆฌ์˜ ๋ฒกํ„ฐ๋ฅผ ๋จผ์ € ๊ตฌํ•ด์•ผ ํ•œ๋‹ค. ํˆฌ์˜์ด๋ž€ ์–ด๋–ค ๋ฒกํ„ฐ v๋ฅผ ๋‹จ์œ„ ๋ฒกํ„ฐ n์— ๋‚ด์ ํ•˜์—ฌ ๊ตฌํ•  ์ˆ˜ ์žˆ๋Š” v์˜ n๋ฐฉํ–ฅ์œผ๋กœ์˜ ๊ธธ์ด๋ฅผ ๋œปํ•œ๋‹ค. ๋‚ด์ ๊ฐ’์ด ์Šค์นผ๋ผ์ด๋ฏ€๋กœ ํˆฌ์˜๋œ ๋ฐฉํ–ฅ์œผ๋กœ์˜ ๋ฒกํ„ฐ๋ฅผ ๊ตฌํ•˜๋ ค๋ฉด ์ด ๋‚ด์ ๊ฐ’์— ๋ฐฉํ–ฅ๋ฒกํ„ฐ n์„ ๊ณฑํ•ด์ฃผ๋ฉด ๋œ๋‹ค. (v·n)n์„ ์ด์šฉํ•ด ๋ฒกํ„ฐ๋ฅผ ๊ตฌํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋œ๋‹ค. * ์™œ ์ด๋ ‡๊ฒŒ ๋˜๋Š”์ง€ ์ถ”๊ฐ€ ์„ค๋ช…! ๋”๋ณด๊ธฐ v์™€ n์„ ๋‚ด์ ํ•˜๋ฉด cosθ๋ฅผ ๊ฒฐ๊ณผ๊ฐ’์œผ๋กœ ์–ป๊ฒŒ ๋œ๋‹ค. v·n = ||v||||n||cosθ ์—ฌ๊ธฐ์„œ ์ด ์‚ผ๊ฐํ˜•์€ ์ง๊ฐ์‚ผ๊ฐํ˜•์ด๋ฏ€๋กœ ์ฝ”์‚ฌ์ธ๊ฐ’์€ ๋ฐ‘๋ณ€/๋น—๋ณ€ ์ฆ‰, ||n|| / ||v|| ์ด๋‹ค. ||n|| = ||v||cosθ ์ด๊ณ  ํˆฌ์˜ํ•œ ๊ธธ์ด๋ฅผ w๋ผ๊ณ  ํ–ˆ์„ ๋•Œ w = ||v||cosθ๊ฐ€ ๋œ..