호도법 2

프로그래밍을 위한 수학 - X축과 직선이 이루는 사이각 구하기

마우스로 찍은 점을 기준으로 야구공이 회전하는 기능을 만들 것이라고 가정 해보자. 그림은...벡터로 되어있지만 어쨌든 검은색 화살표 끝이 가리키는 방향이 유저가 찍은 좌표 x, y라고 하겠다. 야구공은 얼마만큼 회전해야할까? 위에서 본 그림을 우리에게 익숙한 직각 삼각형으로 나타내면 사이각 θ에대해 이렇게 정리할 수 있다. 우리는 V에대해 모르기때문에, 탄젠트 식으로 θ값을 구할 것이다. 양변에 역탄젠트(Arctangent)를 취해주면 식은 θ에 대하여 정리된다. 구글에 Math.atan2를 쳐서 가장 위에나온 javascript atan2 메소드의 설명을 가져와 보았다. The Math. atan2() method returns a numeric value between -π and π represen..

프로그래밍을 위한 수학 - 호도법

180도면 180도지! 왜 각도를 지맘대로 쓰세요?? 일반적으로 우리가 사용하는 0 ~ 360도로 각도를 표현하는 방법은 60분법(Degree)이다. 대부분의 프로그래밍 언어에서는 삼각함수를 다룰때 매개변수로 Radian을 받는다. 이처럼 각도를 Radian으로 표기하는 방법을 호도법이라고 한다. 호도법을 이용하면 °같은 단위표기없이 숫자로만 각도를 표시할 수 있기때문에 계산이 편하다는 이점이 있다. 호도법 호도법은 원의 호의 길이를 이용해 각도를 나타내는 방법이다. 반지름의 길이가 r인 원에서, 길이가 r인 호에대한 중심각의 크기를 a°라고 하면 호의 길이는 중심각의 크기에 정비례 하므로 다음과 같이 계산할 수 있다. 원주율 π는 원의 둘레가 지름의 몇 배인지나타내므로, 원의 둘레는 2r * π이다. ..