공간좌표에서 삼각형 넓이 구하는 방법: 벡터 외적 활용법
공간좌표 상에서 두 점을 잇는 선분으로 이루어진 삼각형의 넓이를 구하는 것은 평면에서의 삼각형 넓이 공식과는 다른 접근 방식이 필요합니다. 가장 효율적이고 정확한 방법은 바로 벡터의 외적(Cross Product)을 활용하는 것입니다. 벡터 외적은 두 벡터가 이루는 평행사변형의 넓이를 구하는 데 사용되며, 이 평행사변형 넓이의 절반이 바로 우리가 원하는 삼각형의 넓이가 됩니다. 이 글에서는 공간좌표에서 삼각형의 넓이를 벡터 외적을 이용해 구하는 방법을 자세히 알아보겠습니다.
벡터 외적의 기본 원리 이해하기
벡터 외적은 3차원 공간에서 두 벡터 $ \vec{a} $와 $ \vec{b} $에 대해 정의되며, 그 결과는 새로운 벡터 $ \vec{a} \times \vec{b} $입니다. 이 결과 벡터는 원래 두 벡터 $ \vec{a} $와 $ \vec{b} $ 모두에 수직이며, 그 크기 $|\vec{a} \times \vec{b}|$는 두 벡터 $ \vec{a} $와 $ \vec{b} $가 이루는 평행사변형의 넓이와 같습니다. 따라서, 두 벡터 $ \vec{a} $와 $ \vec{b} $로 만들어지는 삼각형의 넓이는 $ \frac{1}{2} |\vec{a} \times \vec{b}| $로 계산할 수 있습니다.
삼각형을 이루는 벡터 구하기
공간좌표 상에 세 점 A, B, C가 있다고 가정해 봅시다. 이 세 점으로 이루어진 삼각형 ABC의 넓이를 구하기 위해서는 먼저 두 변에 해당하는 벡터를 설정해야 합니다. 예를 들어, 점 A를 기준으로 벡터 $ \vec{AB} $와 $ \vec{AC} $를 구할 수 있습니다. 점 A의 좌표가 $(x_1, y_1, z_1)$, 점 B의 좌표가 $(x_2, y_2, z_2)$, 점 C의 좌표가 $(x_3, y_3, z_3)$라면, 벡터 $ \vec{AB} $는 $(x_2-x_1, y_2-y_1, z_2-z_1)$가 되고, 벡터 $ \vec{AC} $는 $(x_3-x_1, y_3-y_1, z_3-z_1)$가 됩니다. 다른 두 점을 기준으로 벡터를 잡아도 결과는 동일합니다.
벡터 외적 계산하기
이제 설정한 두 벡터 $ \vec{AB} = (a_x, a_y, a_z) $ 와 $ \vec{AC} = (b_x, b_y, b_z) $의 외적을 계산합니다. 두 벡터의 외적 $ \vec{AB} \times \vec{AC} $는 다음과 같이 행렬식을 이용하여 계산할 수 있습니다.
$$ \vec{AB} \times \vec{AC} = \begin{vmatrix} \mathbf{i} & \mathbf{j} & \mathbf{k} \ a_x & a_y & a_z \ b_x & b_y & b_z \end{vmatrix} = (a_y b_z - a_z b_y)\mathbf{i} - (a_x b_z - a_z b_x)\mathbf{j} + (a_x b_y - a_y b_x)\mathbf{k} $$
여기서 $ \mathbf{i}, \mathbf{j}, \mathbf{k} $는 각각 x, y, z 축 방향의 단위 벡터입니다. 외적의 결과로 얻어지는 벡터의 각 성분은 다음과 같습니다.
- x 성분: $ a_y b_z - a_z b_y $
- y 성분: $ a_z b_x - a_x b_z $
- z 성분: $ a_x b_y - a_y b_x $
외적 벡터의 크기 계산 및 넓이 도출
외적의 결과로 얻어진 벡터 $ \vec{V} = (V_x, V_y, V_z) $의 크기는 각 성분의 제곱의 합의 제곱근으로 계산됩니다. 즉, $|\vec{V}| = \sqrt{V_x^2 + V_y^2 + V_z^2}$ 입니다.
이 크기 $|\vec{AB} \times \vec{AC}|$가 바로 삼각형 ABC를 포함하는 평행사변형의 넓이가 됩니다. 따라서 삼각형 ABC의 최종 넓이는 이 평행사변형 넓이의 절반인 $ \frac{1}{2} |\vec{AB} \times \vec{AC}| $ 로 계산됩니다.
예시: 실제 문제에 적용하기
점 A(1, 2, 3), B(4, 5, 6), C(7, 8, 9)로 이루어진 삼각형의 넓이를 구해봅시다.
-
벡터 구하기: $ \vec{AB} = (4-1, 5-2, 6-3) = (3, 3, 3) $ $ \vec{AC} = (7-1, 8-2, 9-3) = (6, 6, 6) $
-
외적 계산: $ \vec{AB} \times \vec{AC} = \begin{vmatrix} \mathbf{i} & \mathbf{j} & \mathbf{k} \ 3 & 3 & 3 \ 6 & 6 & 6 \end{vmatrix} $
x 성분: $ (3 imes 6) - (3 imes 6) = 18 - 18 = 0 $ y 성분: $ (3 imes 6) - (3 imes 6) = 18 - 18 = 0 $ z 성분: $ (3 imes 6) - (3 imes 6) = 18 - 18 = 0 $
따라서 $ \vec{AB} \times \vec{AC} = (0, 0, 0) $ 입니다.
- 넓이 계산: $ |\vec{AB} \times \vec{AC}| = \sqrt{0^2 + 0^2 + 0^2} = 0 $ 삼각형 넓이 = $ \frac{1}{2} imes 0 = 0 $
이 예시에서 알 수 있듯이, 세 점이 한 직선 위에 있다면 벡터 외적의 크기는 0이 되어 넓이 또한 0이 됩니다. 이는 논리적으로 타당한 결과입니다.
다른 방법: 헤론의 공식 활용 (벡터 외적보다 비효율적)
벡터 외적 외에도 헤론의 공식을 활용하여 삼각형의 넓이를 구할 수 있습니다. 이 방법은 먼저 삼각형의 세 변의 길이를 구한 후, 헤론의 공식을 적용하는 방식입니다. 세 변의 길이를 $a, b, c$라고 하고, 둘레의 절반을 $s = \frac{a+b+c}{2}$라고 할 때, 삼각형의 넓이는 $ \sqrt{s(s-a)(s-b)(s-c)} $로 계산됩니다. 하지만 공간좌표에서는 두 점 사이의 거리를 구하는 과정이 추가되고, 벡터 외적보다 계산이 복잡해지는 경향이 있어 일반적으로 벡터 외적을 사용하는 것이 더 효율적입니다.
결론
공간좌표에서 삼각형의 넓이를 구하는 가장 강력하고 일반적인 방법은 벡터의 외적을 활용하는 것입니다. 두 변에 해당하는 벡터를 설정하고, 이들의 외적을 계산한 뒤, 그 외적 벡터의 크기를 구하여 2로 나누면 삼각형의 넓이를 정확하게 얻을 수 있습니다. 세 점이 한 직선 상에 있을 경우 넓이가 0이 되는 경우도 이 방법을 통해 자연스럽게 처리됩니다. 복잡한 공간좌표 문제에서도 이 벡터 외적의 원리를 이해하고 적용한다면 삼각형의 넓이를 효과적으로 계산할 수 있을 것입니다.