๊ฐ๋ ๋จ์ ๋ณํ๊ธฐ ์ฌ์ฉ๋ฒ
๊ฐ๋๋ ๋ถ์ผ์ ๋ฐ๋ผ ๋ค๋ฅธ ๋จ์๋ก ํํ๋ฉ๋๋ค. ์ผ์์ํ๊ณผ ๋๋ถ๋ถ์ ์ค๊ณ ๋๋ฉด์์๋ ๋(degree, ยฐ)๋ฅผ ์ฐ์ง๋ง, ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ์ผ๊ฐํจ์(sin, cos ๋ฑ)๋ ๋๋ถ๋ถ ๋ผ๋์(radian, rad) ๋จ์๋ฅผ ์ ๋ ฅ๋ฐ์ต๋๋ค. ๊ทธ๋๋(gradian, grad)๋ ์ธก๋์ด๋ ์ผ๋ถ ์ ๋ฝ ๊ณตํ ๋ถ์ผ์์ ์ฌ์ฉ๋๋ ๋จ์๋ก, ์ง๊ฐ์ 100grad๋ก ์ ์ํฉ๋๋ค.
๊ฐ์ ์ ๋ ฅํ๊ณ ์๋ ๋จ์๋ฅผ ์ ํํ๋ฉด ๋, ๋ผ๋์, ๊ทธ๋๋ ์ธ ๋จ์๋ก ์ฆ์ ๋ณํ๋ ๊ฒฐ๊ณผ๋ฅผ ํ ๋ฒ์ ํ์ธํ ์ ์์ต๋๋ค. ๋ผ๋์์ ์์ฃผ์จ(ฯ)์ ๊ธฐ์ค์ผ๋ก ๊ณ์ฐ๋๋ฉฐ, 360ยฐ = 2ฯ rad = 400grad๋ผ๋ ๊ด๊ณ๋ฅผ ๊ฐ์ต๋๋ค.
ํ๋ก๊ทธ๋๋ฐ์์ Math.sin(), Math.cos() ํจ์์ ๋ฃ์ ๋ผ๋์ ๊ฐ์ ๊ตฌํ๊ฑฐ๋, CADยท์ธก๋ ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฅธ ๋จ์ ์ฒด๊ณ๋ก ์ฎ๊ธธ ๋, ํ์ ์ ๋๋ฉ์ด์ ์ ๊ฐ๋ ๊ฐ์ ๊ณ์ฐํ ๋ ์ด ๋ณํ๊ธฐ๋ฅผ ํ์ฉํด ๋ณด์ธ์. 90ยฐ๋ ์ ํํ ฯ/2 rad(์ฝ 1.5708rad), 100grad์ ๊ฐ์ต๋๋ค.
์ฐธ๊ณ ๋ก ๊ทธ๋๋ ๋จ์๋ ๊ณ์ฐ๊ธฐ ๋ธ๋๋๋ ์ํํธ์จ์ด์ ๋ฐ๋ผ 'gon'์ด๋ผ๋ ์ด๋ฆ์ผ๋ก ํ์๋๊ธฐ๋ ํ์ง๋ง, ์ ํ๋ ์ ์ฒด๋ฅผ 400 ๋จ์๋ก ๋๋๋ ์ ์๋ ๋์ผํ๋ฏ๋ก ํผ๋ ์์ด ๊ทธ๋๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค.
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
๋ผ๋์์ ์์ ๋ฐ์ง๋ฆ๊ณผ ํธ์ ๊ธธ์ด๋ฅผ ๊ธฐ์ค์ผ๋ก ์ ์๋ ๋จ์๋ก, ์ํยท๋ฌผ๋ฆฌยทํ๋ก๊ทธ๋๋ฐ์์ ์ผ๊ฐํจ์ ๊ณ์ฐ ์ ๋(ยฐ)๋ณด๋ค ์์์ด ๋จ์ํด์ง๋๋ค. ๋๋ถ๋ถ์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ ๊ฐ๋ ํจ์์ ๋ผ๋์ ๊ฐ์ ์๊ตฌํฉ๋๋ค.
๊ทธ๋๋(grad)๋ ์ง๊ฐ์ 100grad๋ก ์ ์ํ๋ ์ญ์ง๋ฒ ๊ธฐ๋ฐ ๊ฐ๋ ๋จ์๋ก, ์ผ๋ถ ์ ๋ฝ ๊ตญ๊ฐ์ ์ธก๋ยทํ ๋ชฉ ๋ถ์ผ์ ๊ณตํ์ฉ ๊ณ์ฐ๊ธฐ์์ ์ฌ์ฉ๋ฉ๋๋ค.