2016년 10월 11일 화요일

외적(cross)

유니티에서 Vector3.Cross(VectorA, VectorB)로 구할 수 있습니다.

외적은 무엇인가?


외적은 내적과 다르게 기하하적으로 설명이 됩니다.

위의 그림처럼 이미지가 딱 나오죠

외적을 설명하자면

벡터 a와b의 외적은 새로운 벡터(a와 b벡터에 수직인 벡터)를 생성합니다.

즉 내적이 만들어내는 것은 스칼라이며 외적이 만들어내는 것은 벡터라는 것입니다.

이것만 알면 내적 외적의 기본을 이해한 것이죠


외적이 생성해낸 벡터는?


외적이란 벡터 a와 b에서 새로운 벡터 c를 생성하는데

생성된 벡터c를 분석해보면

방향은 a벡터 b벡터에 수직이고

크기는 a벡터 b벡터가 만들어내는 평행사변형의 크기와 같습니다.
(||a|| x ||b|| 는 ||a|| 는 벡터a의 크기와 ||b||는 벡터 b의 크기의 외적이죠)

외적의 크기를 수식으로 나타내면 아래와 같습니다.



내적과 비슷하죠

참고로 내적의 수식은



내적은 cos이고 외적은 sin이라고 생각하면 외우기 쉽습니다.

단위원을 이루는 밑변이 cos이고 높이가 sin이므로 이 성질들을 이용해 응용되기도 합니다.

그리고 행렬과 붗꽃반응을 일으키며 판타지를 보여주죠 ㄷㄷㄷ;


댓글 없음:

댓글 쓰기