▷ 삼각함수를 하면 기억할 3가지
빗변 : l <-> 대변(높이): h <-> 밑변: b
사인 (sin)
사인은 빗변 (제일 긴)과 높이 (대변)의 비율을 구해주는 함수
sin Φ(각) = 대변 / 빗변 = h / l
코사인 (cos)
빗변과 밑변의 비율을 계산해주는 함수
cos Φ(각) = 밑변 / 빗변 = b / l
탄젠트 (tan)
직각 삼각형에서 어떠한 각도를 넣었을 때 밑변과 대변(수직인 변)의 비율을 정해준다.
tan (45) = 1
tan Φ(각) = 대변 / 밑변 = h / b
▶ 프로그래밍에서의 삼각함수
API 에서는 윈도우 좌표계를 사용한다.
윈도우 좌표계는 데카르트 좌표계와는 달리 Y축이 아래로 내려갈수록 증감이 되기 때문에 Y축 좌표를 구할때는 별다른 처리를 하지 않았다면 sin 앞쪽에 "-" 기호를 붙인다.
▷ 기억해야할 개념
호도법
라디안
도
60 분법
※ PI의 라디안 값은 180도
아래와 같은 공식이 성립할 수 있다.
Degree
ㄴ 180 Degree = PI Radian
ㄴ 1 Degree = PI / 180 Radian
ㄴ x Degree = x * PI / 180 Radian
※ 부채꼴 모양에서 반지름, 호, 중심각 3가지 중에 2개를 알 수 있다면 나머지 1개도 구할 수 있다.
▷ 기본 공식
대각선 (빗변)의 거리
ㄴ Distance (빗변) = sqrt (DeltaX DeltaX + DeltaY DeltaY);
ㄴ sqrt(): x의 제곱근 값을 구하기 위한 함수
각을 구한다. (공식을 사용하자)
float angle = acos(DeltaX / Distance);
ㄴ 삼각 함수: 각도를 넣어서 각도 계산
ㄴ 역삼각 함수: 결과 값을 넣어서 각도를 계산
ㄴ 역삼각 함수는 arc or a를 표기
각도에 대한 변이량을 구한다.