2
벡터 사이에서 계산 각도를 수치 적으로 안정적으로 계산
두 벡터 사이의 각도에 대한 고전적인 공식을 적용 할 때 : α=arccosv1⋅v2∥v1∥∥v2∥α=arccosv1⋅v2‖v1‖‖v2‖\alpha = \arccos \frac{\mathbf{v_1} \cdot \mathbf{v_2}}{\|\mathbf{v_1}\| \|\mathbf{v_2}\|} 매우 작거나 예각 인 경우 정밀도가 떨어지고 결과가 정확하지 않다는 것을 알 수 있습니다. 이 스택 오버플로 답변에 설명 된 것처럼 한 가지 해결책은 대신 아크 탄젠트를 사용하는 것입니다. α=arctan2(∥v1×v2∥,v1⋅v2)α=arctan2(‖v1×v2‖,v1⋅v2)\alpha = \arctan2 …