09. 아홉 번째 수업: 도형의 응용 및 정리 (Applications of Triangles)

이집트 사막에서 피라미드의 그림자로 시작했던 탈레스의 삼각형은, 이제 현대 문명의 인프라를 설계하고 자율주행 자동차의 컴퓨터 그래픽(CG) 알고리즘을 만들어내는 컴퓨터 렌더링 파이프라인의 조물주가 되었습니다. 가장 단순하면서도 파괴 불가능한 다각형이 세상을 어떻게 구축해 냈는지 최종 정리해 칩시다.


학습 목표

  • 찌그러지지 않는 절대 강도, 트러스(Truss) 구조의 응용을 배웁니다.
  • GPS와 내비게이션의 본질인 위성 ‘삼각 측량법(Triangulation)’의 개념을 확인합니다.
  • 모듈 04의 전체 파이썬 기하학 알고리즘 요소들을 요약 정리합니다.

1. 부서지지 않는 철골: 트러스(Truss) 구조

사각형이나 오각형 모양으로 못을 박아 만든 나무틀은 모서리를 발로 꾹 밟으면 찌그러져 버립니다. 공간이 남기 때문입니다. 하지만 나무 3개를 핀으로 연결해 삼각형(Triangle)을 만들고 아무리 모서리를 밟아대도 절대 찌그러지지 않습니다. 삼각형은 뼈대(변)의 길이가 변하지 않는 한 유클리드의 SSS 합동 조건에 의해 “우주에서 단 1개의 고정된 형태”로 록(Locking)이 걸려버리기 때문입니다.

이러한 특성 때문에 현대의 모든 거대한 다리(에펠탑, 한강철교 등)와 돔 구장의 천장 뼈대에는 수많은 삼각형이 얽힌 트러스(Truss) 구조망이 사용됩니다. 물리 엔진 시뮬레이터(Python Physics)에서도 2D 메쉬를 생성할 때 기본 강성 단위는 무조건 삼각형 폴리곤을 기초로 채택합니다.

2. GPS 위성과 삼각 측량법 (Triangulation)

지구 궤도를 도는 3대의 GPS 인공위성이 지상의 자동차로 푸른 레이저를 쏘아 거대한 삼각 측량망을 구축하는 역동적인 사이버펑크 씬

우리가 스마트폰 지도를 켜면 파란색 점이 내가 있는 위치를 정확히 잡아냅니다. 스마트폰이 어떻게 자신의 좌표를 알까요? 우주에 떠 있는 위성들과의 삼각 측량 덕분입니다.

  1. 위성 1번이 내 폰으로 전파를 쏴 거리를 잽니다. (하나의 원이 그려집니다)
  2. 위성 2번이 전파를 쏩니다. 두 원이 겹치는 지점이 발생합니다.
  3. 마지막 위성 3번이 남은 전파를 쏴 세 위성이 교차하는 완벽한 공통 교점을 잡아냅니다!

마치 삼각형의 $3$대 결정 조건이 공간을 한 점(또는 고정된 크기)으로 고정해 버리듯, 인공위성 $3$대는 우주 공간에서 거대한 삼각형 기하학 좌표망을 형성하여 여러분의 차를 오차 1미터 내외로 안내하고 있습니다. 무수히 많은 거리 데이터(Float Vector)를 삼각함수와 연립하여 최적의 교점을 산출해 내는 수학 알고리즘의 승리입니다.

3. Module 04 최종 정리 및 C.S. 인사이트

기원전의 수학자들이 모래알을 긁으며 알아낸 진리는 데이터 과학의 핵심 뼈대이기도 합니다.

  • [01. 결정조건] 가장 긴 변 < 나머지 두 변의 합: 입력된 수많은 데이터 리스트 파편 배열 중 sort() 정렬을 거쳐 성립 불가(False) 버그를 조기에 뱉어내고 차단하는 데이터 유효성 검증(Validation)의 원시 모델.
  • [02. 각도 180도] 내각의 합 일치 원리: 오염된 파라미터가 시스템 렌더링에 폭주를 일으키지 않게 막아주는 방호 코드(assert total_angle == 180)이자 데이터 무결성 보존의 법칙.
  • [03. SSS/SAS/ASA 합동] 파라미터 입력 및 생성자: 3D 폴리곤들을 메모리에 끝없이 복제(Clone)해 낼 때, 엔진의 Class 객체가 반드시 요구하는 최소 강제 입력 인자(Required Parameters).
  • [04. AA 닮음] Float 비율 렌더링: 픽셀이나 좌표를 손실 없이 무한대로 확대/축소 스케일링(Scale-Up/Down)할 때 쓰이는 나눗셈 연산자(/) 기반 고정소수점 비율 팽창 기술.
  • [07. 무게중심] 수치 산술 평균: 기계 군집이나 데이터 통계 뭉치의 밸런스 좌표를 잡기 위해 3개의 데이터를 다 더하고 3으로 나누는 K-Means 군집 최적화 알고리즘의 기초 모형.

삼각형은 수학책 종이 위에 죽어있는 도형이 아닙니다. 지금도 여러분의 모니터 그래픽 카드(GPU) 코어 속에서 1초에 $144$번씩 회전하고 깨지고 확대되며 세상을 딥러닝 3차원으로 구현해 내는 가장 완전한 생명체입니다. 모듈 04 삼각형 편을 마칩니다.

서브목차