두개의 벡터를 받아 normalize 한뒤 내적을 구합니다.
각각 주황색, 노란색이 normalize된 길이입니다
같으면 내적은 1
π/2(90도) 면 0
정반대이면 -1
각도기준으로 매핑하면
cos 그래프입니다
그래서 acos 하면 원래의 라디안값이 나옵니다
내적의 기하적 이해는 매번 보고 매번 까먹네요...
결국 기억에 남는 키워드는 '드리워진 기름자' 뿐 ㅎㅎ
유니티용 소스
https://github.com/octopus7/unity3dmath
본문이 길어지는 관계로 앞으로 깃헙으로 올리겠습니다.
추가로 볼만한 자료
https://betterexplained.com/articles/vector-calculus-understanding-the-dot-product/