벡터 외적
두 3D(3차원) 벡터 P와 Q의 외적은 P×Q로 표기한다. 다음 식은 P×Q 벡터이다.
P와 Q벡터의 성분: P = ( px, py, pz ), Q = ( qx, qy, qz )
P×Q = ( PyQz - PzQy, PzQx - PxQz, PxQy - PyQx )
P×Q = ( PyQz - PzQy, PzQx - PxQz, PxQy - PyQx )
이 식이 외우기 힘들다면, 의사행렬식을 이용해서 직접 계산하면 된다.
P×Q = │ i j k │
│ Px Py Pz |
| Qx Qy Qz |
여기서 i, j, k는 각각 x, y, z 축에 평행인 단위벡터
i = (1, 0, 0)
j = (0, 1, 0)
k = (0, 0, 1)
위 식의 우변을 의사행렬식이라고 부르는 이유는, 행렬의 제일 첫 행은 벡터들인 반면 나머지는 스칼라들이기 때문이다. 그렇긴 해도 일반적인 방법으로 행렬식을 전개하면 다음처럼 제대로 된 외적이 나오게 된다.
| i j k │
| Px Py Pz | = i (PyQz - PzQy) - j (PzQx - PxQz) + k (PxQy - PyQx)
| Qx Qy Qz |
또한 외적 P×Q 는 Q에 대한 P의 연산으로부터 유도된 선형변환으로도 표현할 수 있다.
식은 다음에 정리 되는데로...
'Computer_Graphics' 카테고리의 다른 글
컴퓨터 그래픽 투상도&투시도 (0) | 2007.03.14 |
---|---|
벡터(외적,내적,법선) (2) | 2007.03.14 |
법선 벡터 구하기 (0) | 2007.03.14 |