두 원의 위치 관계 (Position Relationship between Two Circles)

수학
한 줄 정의: 두 원의 반지름 합·차와 두 중심 사이의 거리를 비교해, 두 원이 서로 떨어져 있는지·접하는지·두 점에서 만나는지·포함되는지를 판별하는 것입니다.

쉽게 풀면

연못에 돌을 두 개 던지면 각각 원형 파문이 퍼져 나가는 모습을 떠올려봅시다. 두 파문의 중심 사이 거리가 아주 멀면 물결은 서로 만나지 않고, 거리가 줄어들면 어느 순간 살짝 맞닿았다가(외접), 더 가까워지면 두 점에서 겹쳐 지나가고(교차), 한쪽이 아주 작으면 결국 큰 물결 안에 쏙 들어가 버립니다(내접·포함). 두 원의 반지름을 r₁, r₂, 두 중심 사이의 거리를 d라고 하면 이 다섯 가지 상황은 d와 r₁+r₂, |r₁-r₂|의 크기 비교만으로 정확히 구분할 수 있습니다. 즉 d > r₁+r₂이면 서로 떨어져 있고, d = r₁+r₂이면 외접, |r₁-r₂| < d < r₁+r₂이면 두 점에서 만나고, d = |r₁-r₂|이면 내접, d < |r₁-r₂|이면 한 원이 다른 원 안에 완전히 포함됩니다.

왜 중요한가

두 원의 위치 관계 판별은 순수 기하학 문제를 넘어, 로봇이나 드론의 충돌 회피, 무선 통신망의 커버리지 중첩 계산, 컴퓨터 그래픽스에서의 물체 간 접촉 판정 등 여러 응용 분야에서 반복적으로 쓰이는 기본 연산입니다. 두 원형(또는 구형) 영역이 겹치는지 아닌지를 반지름과 중심 간 거리 비교만으로 빠르게 판단할 수 있다는 점에서, 더 복잡한 경로 계획이나 센서 네트워크 설계 알고리즘의 기초 요소로 자주 활용됩니다.

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

"두 무선 센서의 감지 반경을 각각 r₁, r₂라 하고 두 센서 사이의 거리를 d라 할 때, 두 원의 위치 관계를 이용해 |r₁-r₂| < d < r₁+r₂를 만족하는 경우에만 두 센서의 감지 영역이 겹치는 것으로 판정하였다."

이 문장은 "두 원형 범위가 서로 얼마나 떨어져 있는지에 따라 감지 영역이 겹치는지 아닌지를, 반지름과 중심 사이 거리 비교만으로 판단했다"는 뜻입니다.

"이동 로봇과 장애물을 각각 반지름 r_a, r_o인 원으로 근사하고, 두 원의 위치 관계가 외접 또는 그 이상으로 떨어져 있는 상태를 유지하도록 경로를 생성하여 충돌을 방지하였다."

로봇 경로계획 연구에서 충돌 회피 조건을 두 원의 위치 관계로 단순화해 표현한 예문이다.

"두 원형 병변 영역의 위치 관계를 분석하여 두 병변이 서로 겹치는지 여부를 정량적으로 판별하였다."

의료 영상 분석에서도 병변 영역을 원으로 근사해 겹침 여부를 판별하는 데 이 개념이 활용될 수 있음을 보여준다.

조금 더 깊게 보면

실제 응용에서는 물체나 영역이 완전한 원이 아닌 경우가 많아, 두 원의 위치 관계 판별은 흔히 더 복잡한 형태를 감싸는 원(경계원, bounding circle)으로 근사해 빠르게 충돌 여부를 먼저 걸러내는 용도로 쓰입니다. 이렇게 원으로 먼저 대략적인 판정을 한 뒤, 겹칠 가능성이 있는 경우에만 더 정밀한 형태의 충돌 검사를 수행하는 방식은 계산량을 크게 줄이는 실용적인 전략으로 여러 분야에서 활용됩니다. 3차원으로 확장하면 원 대신 구를 이용한 동일한 원리의 판별이 적용됩니다.

주의할 점

외접과 내접을 헷갈리기 쉬운데, 외접은 두 원이 서로 바깥쪽에서 한 점에 닿는 경우(d=r₁+r₂)이고 내접은 한 원이 다른 원 안에 들어간 채로 한 점에 닿는 경우(d=|r₁-r₂|)라는 차이를 구분해야 합니다. 두 중심 사이의 거리 d는 두 점 사이의 거리 공식으로 먼저 정확히 구한 뒤 비교해야 오류를 줄일 수 있습니다.

관련 용어