자세한 내용은 참고 문서를 보도록하자.
# ref 1 : http://bowbowbow.tistory.com/14
# ref 2 : http://darkpgmr.tistory.com/121
1 2 3 4 5 6 7 8 9 | public float GetAngleBetween3DVector(Vector3 vec1, Vector3 vec2) { float theta = Vector3.Dot(vec1, vec2) / (vec1.magnitude * vec2.magnitude); Vector3 dirAngle = Vector3.Cross(vec1, vec2); float angle = Mathf.Acos(theta) * Mathf.Rad2Deg; if (dirAngle.z < 0.0f) angle = 360 - angle; Debug.Log("사잇각 : " + angle); return angle; } |
댓글 없음:
댓글 쓰기