1. 참고링크 [Bottom] [Top]

2. 벡터(Vector) [Bottom] [Top]

일반적인 벡터의 개념은 n개의 실수(real number)들로 이루어진 튜플(tuple)을 말한다. 여기서 n은 일반적으로 차원을 나타낸다.

3D 그래픽에서는 3차원 벡터를 사용한다.

2.1. 벡터의 성질 [Bottom] [Top]

<정리 1>

벡터 V 의 크기(magnitude)는 스칼라 값이며 ||V|| 로 표기한다.

따라서, 3차원 벡터의 크기는 다음과 같다.

단위벡터(unit vector) 는 벡터 V 에 1 / ||V|| 를 곱하여 변환한다. 이러한 과정을 정규화(normalization) 라고 한다.

L = 1 / ||V|| 라고 한다면, 3차원 벡터의 정규화는

<정리2>

2.2. 내적(Inner product) [Bottom] [Top]

내적은 inner product 또는 dot product 라고 하며 스칼라 곱이라고도 한다. 두 벡터의 내적은 두 벡터의 가리키는 방향의 차이를 구하는데 사용된다.

두 n차원 벡터 PQ 의 내적은 P · Q 로 표시되며 다음과 같은 식으로 정의된다.

3차원 벡터일 경우는 다음과 같다.

<정리3>

두 벡터 사이에서 서로 평행 또는 수직인 성분으로 분해해야 할 필요가 있을 경우 내적을 이용한다.

예를들어, 벡터 P를 벡터 Q 에 대하여 각 성분을 분해한다면 다음과 같다.

먼저, Q 와 평행한 성분의 벡터의 길이는 다음과 구한다.

따라서 Q 에 대한 P 의 성분은 다음과 같다.

2.3. 외적(Cross product) [Bottom] [Top]

외적은 cross product 또는 outer product 라고 하며 벡터 곱이라고도 한다. 두 3차원 벡터의 외적은 두 벡터에 대한 수직인 새로운 벡터를 구하는데 사용된다.

두 3차원 벡터 PQ 의 외적은 P × Q 로 표시되며 다음과 같은 식으로 정의된다.

의사행렬식(pseudodeterminant)을 이용하여 다음과 같이 직접 계산할 수 있다.

여기서 i, j, k 는 각 x, y, z 축에 평행한 단위벡터이다.

<정리4>

외적 P × Q 의 크기는 PQ 에 의해 만들어지는 평행사변형의 넓이와 같다.

예를들어, 꼭지점 V1, V2, V3 인 임의의 삼각형의 넓이 A 를 다음과 같이 구할 수 있다.

각각 양의 x, y, z 축을 가리키는 단위벡터 i, j, k 는 다음과 같은 성질을 갖는다.

순서를 반대로 한다면 결과는 (-) 가 된다.

<정리 5>

2.4. 법선(Normal vector) [Bottom] [Top]

3. 행렬(Matrix) [Bottom] [Top]

3.1. 행렬의 성질 [Bottom] [Top]

<정리 6>

3.2. 역행렬 [Bottom] [Top]

3.3. 행렬식 [Bottom] [Top]

4. 변환(Transform) [Bottom] [Top]

4.1. 동차좌표 (Homogeneous coordinates) [Bottom] [Top]

RHW (Reciprocal of Homogeneous W)

4.2. 사원수(Quaternion) [Bottom] [Top]

5. 삼각함수(Trigonometric function) [Bottom] [Top]


Category3D

UnfinishedPage

3D 수학 (last edited 2008-12-15 15:49:01 by viper)