Game Programming in C++ 3장 벡터와 물리 연습문제 ①
3장 벡터와 물리 연습문제 3.1 ~ 3.2 연습 3.1 문제 그림 3.16의 삼각형은 아래의 세점 A, B, C로 그려진 것이다. \(A = \) \(B = \) \(C = \) 3장에서 설명했던 벡터 연산을 사용해서 \(\theta\)를 계산하라. 풀이 Exercise_3_1전체 소스 3장 에서 다룬 삼각함수와 내적으로 풀수 있는 문제이다. 내적은 각의 코사인과 관계가 있다. 그래서 두 벡터 사이의 각도는 다음과 같이 표현할 수 있다. $$\vec{a}\cdot\vec{b} = ||\vec{a}|| ||\vec{b}||\cos{\theta}$$ 따라서 \(\theta\)는 아래와 같다. $$ \theta = \arccos{\left( \frac{\vec{a}\cdot\vec{b}}{||\vec{a}|..