헤론의 공식 (Heron's Formula)

수학
한 줄 정의: 삼각형의 세 변의 길이 a, b, c만 알면 높이를 몰라도 넓이를 S=√(s(s-a)(s-b)(s-c))로 바로 구할 수 있는 공식입니다(단, s는 둘레의 절반).

쉽게 풀면

삼각형의 넓이를 구하려면 보통 "밑변×높이÷2" 공식을 씁니다. 그런데 세 변의 길이만 자로 재서 알고 있고 높이는 모르는 상황이라면 어떻게 할까요? 높이를 따로 계산하려면 피타고라스의 정리 등을 동원해야 해서 번거롭습니다. 헤론의 공식은 이럴 때 쓰는 지름길입니다. 먼저 세 변의 길이를 더해 반으로 나눈 값 s(반둘레)를 구하고, s에서 각 변의 길이를 하나씩 뺀 값들을 모두 곱한 뒤 제곱근을 씌우면 바로 넓이가 나옵니다. 높이를 구하는 중간 단계 없이, 세 변의 길이라는 가장 기본적인 정보만으로 넓이를 얻어낼 수 있다는 것이 이 공식의 매력입니다.

왜 중요한가

헤론의 공식은 높이를 직접 잴 수 없거나 측정하기 번거로운 상황에서 세 변의 길이만으로 면적을 구할 수 있어, 실제 측량이나 좌표 데이터를 다루는 응용 분야에서 유용하게 쓰입니다. 지리정보시스템(GIS)에서 다각형 영역의 면적을 계산할 때는 다각형을 여러 삼각형으로 나눈 뒤 각 삼각형에 이 공식을 적용하는 방식이 자주 사용됩니다. 컴퓨터 그래픽스나 메시 처리에서도 삼각형 메쉬의 넓이를 빠르게 계산하는 데 활용됩니다.

논문에서는 이렇게 쓰입니다

"GPS로 측정된 세 지점 간 거리(120m, 150m, 90m)를 이용해 헤론의 공식으로 해당 구역의 삼각형 면적을 산출한 결과 약 5,343㎡로 나타났다."

이 문장은 세 지점 사이의 거리만 측정하고 실제 높이를 재지 않았음에도, 헤론의 공식을 이용해 세 지점이 이루는 삼각형 영역의 넓이를 계산해냈다는 뜻입니다. 지형 측량이나 공간 데이터 분석 논문에서 자주 쓰입니다.

"다각형 형태의 토지 필지를 삼각형 단위로 분할한 뒤 각 삼각형에 헤론의 공식을 적용하여 전체 필지 면적을 계산하였다."

복잡한 다각형의 면적을 여러 개의 삼각형으로 나누어 계산할 때 헤론의 공식이 기본 도구로 쓰인다는 것을 보여주는 문장이다.

"3차원 메쉬를 구성하는 각 삼각형 면의 넓이를 헤론의 공식으로 산출하여 전체 표면적을 추정하였다."

컴퓨터 그래픽스나 3차원 스캔 데이터 처리에서 삼각형 메쉬의 표면적을 계산하는 데 이 공식이 활용된다는 것을 보여주는 문장이다.

조금 더 깊게 보면

헤론의 공식은 좌표평면 위의 좌표값으로부터 변의 길이를 구한 뒤 바로 적용할 수도 있지만, 실무에서는 좌표만으로 면적을 구하는 신발끈 공식(shoelace formula)이 더 직접적으로 쓰이는 경우도 많습니다. 두 방법 모두 삼각형이나 다각형의 넓이를 좌표나 변의 길이로부터 구한다는 점에서 서로 관련되어 있으므로, 논문에서 어떤 방식으로 면적을 산출했는지 함께 살펴보면 계산 과정을 더 명확히 이해할 수 있습니다.

주의할 점

세 변의 길이가 삼각형을 이루는 조건(가장 긴 변의 길이가 나머지 두 변의 합보다 작아야 함)을 만족하지 못하면 s-a, s-b, s-c 중 하나가 음수가 되어 제곱근 안이 음수가 되고, 계산 자체가 불가능해집니다. 즉 아무 세 숫자에나 적용할 수 있는 것이 아니라 실제로 삼각형을 이루는 값에서만 성립합니다. 밑변과 높이를 알 때 넓이를 구하는 기본 공식은 삼각형의 넓이 공식 문서를 참고하세요.

관련 용어