๋ช‡๊ฐœ์›” ์ „์— ์‹ผ ๊ฒœ์ฐฝ ์‚ฐ์ˆ˜ ๊ธ€์€ ๊ฐค๋Ÿผ๋“ค ๊ธฐ์–ต ์†์—์„œ ๋ผˆ๋งˆ์ € ์‚ญ์•„ ์—†์–ด์กŒ์„ ๊ฒƒ์ด๋‹ค.


์—ฌํŠผ ๊ธฐ์–ต์„ ๋”๋“ฌ์–ด๋ณด๋ฉด ์•„๋งˆ ๊ฐ„๋‹จํ•œ ๋ฏธ๋ถ„๊ณผ ์‚ผ๊ฐํ•จ์ˆ˜, ์—ญ์‚ผ๊ฐํ•จ์ˆ˜ ๋ญ ์ด๋Ÿฐ๊ฑฐ ํ•œ๋‹ค๊ณ  ํ–ˆ๋Š”๋ฐ


๋Œ€๋žต์ ์œผ๋กœ ์ดํ•ด ํ•  ์ˆ˜ ์žˆ์œผ๋ฉด ์ข‹๊ฒ ์ง€๋งŒ ์‚ฌ์‹ค ๊ฐค๋Ÿผ๋“ค์€ ์ฆ‰ํšจ์„ฑ ์•ฝ๋ฌผ์„ ์ข‹์•„ํ•  ๊ฒƒ์ด๋‹ค.


๋‚˜๋„ ์ข‹์•„ํ•จ.




๋”ฐ๋ผ์„œ ์˜ค๋Š˜์€ ๊ฒŒ์ž„ ๊ฐœ๋ฐœ์— ๋งค์šฐ ์ž์ฃผ ์“ฐ์ด๋Š” ํ•จ์ˆ˜ sin(x) ํ•จ์ˆ˜, cos(x) ํ•จ์ˆ˜, atan2(x, y)ํ•จ์ˆ˜์— ๋Œ€ํ•ด ์•Œ์•„๋ณผ ๊ฒƒ์ด๋‹ค.


2d์—์„œ๋Š” ๋ฐฅ๋จน๋“ฏ์ด ์“ฐ๊ฒŒ ๋  ๊ฒƒ์ด๊ณ  3d์—์„œ๋Š” ์ˆจ์‰ฌ๋“ฏ ์“ฐ๊ฒŒ ๋  ๊ฒƒ์ด๋‹ค.




๋ผ๋””์•ˆ(radian)์€ ํ˜ธ๋„๋ฒ•(radian)์œผ๋กœ ๋ผ๋””์•ˆ(radian) ๊ฐ’์ด r์ด๋ผ ์น˜๋ฉด r * 180 / PI ํ•ด์ฃผ๋ฉด ์ผ๋ฐ˜์ ์œผ๋กœ ์“ฐ๋Š” ๊ฐ(degree)์ด ๋œ๋‹ค.


cos(x)๋Š” ์ฝ”์‚ฌ์ธ์ด๋ผ ๋ถ€๋ฆ„. x์— ๋ผ๋””์•ˆ ๊ฐ’์„ ๋„ฃ์–ด์ฃผ๋ฉด ํ•ด๋‹นํ•˜๋Š” x์ขŒํ‘œ๋ฅผ ์•Œ ์ˆ˜ ์žˆ๋‹ค.


sin(x)๋Š” ์‚ฌ์ธ์ด๋ผ ๋ถ€๋ฆ„. x์— ๋ผ๋””์•ˆ ๊ฐ’์„ ๋„ฃ์–ด์ฃผ๋ฉด ํ•ด๋‹นํ•˜๋Š” y์ขŒํ‘œ๋ฅผ ์•Œ ์ˆ˜ ์žˆ๋‹ค.


atan2(y, x)๋Š” (0, 0) ์ขŒํ‘œ๋ฅผ ๊ธฐ์ค€์œผ๋กœ (x, y)์ขŒํ‘œ์— ๋Œ€ํ•œ ๋ผ๋””์•ˆ(radian) ๊ฐ’์„ ์•Œ๋ ค์ค€๋‹ค. y, x์— ๊ฐ’ ์‘ค์…” ๋ฐ•์œผ๋ฉด ๋œ๋‹ค.





์ด๊ฑธ๋กœ ๋ ˆ์ด๋”๋„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๊ณ  ์œ ๋„๋ฏธ์‚ฌ์ผ๋„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๊ณ  ์žก๋‹ค๊ตฌ๋ฆฌํ•œ๊ฑฐ ๋Œ€๋ถ€๋ถ„ ํ•  ์ˆ˜ ์žˆ์œผ๋‹ˆ


๋ชจ๋ฅด๋Š” ๋‰ด๋น„ ๊ฐœ๋ฐœ์ž๋ผ๋ฉด ๊ผญ ์™ธ์›Œ์„œ ์จ๋จน๋„๋ก ๋งŒ์•ฝ ์•Œ๊ณ  ์žˆ๋‹ค๋ฉด ๋ณด๋‹ค ๋‚˜์€ ๊ฒฝ์ง€๋ฅผ ๋…ธ๋ ค์„œ ๋‚˜ ๊ฐ™์€ ์•ฐ์ƒ์ด ๋˜์ง€ ๋ง๋„๋ก


๋„ˆ๊ฐ€ ์ •์ƒ์ด๋ผ๋ฉด ์ปดํ“จํ„ฐ๋Š” ํ•ญ์ƒ ์˜ณ๋‹ค!