도구스학업·수학

두 원의 교차 계산기

두 원의 중심·반지름을 넣으면 서로 떨어짐·바깥 접함·두 점 교차·안쪽 접함·포함·동심원 여섯 경우 중 무엇인지 가리고, 만나는 경우 교점 좌표를 정확한 공식으로 계산합니다.

원 1

원 2

두 원의 관계

두 점에서 만납니다

중심 거리가 반지름 차보다 크고 합보다 작아 두 원이 두 점에서 만납니다.

중심 거리 d4
반지름 합 (r1+r2)6
반지름 차 |r1−r2|0
교점 1(2, 2.236068)
교점 2(2, -2.236068)
검산 — 교점에서 각 중심까지 거리3 / 3 (반지름 r1·r2와 같아야 합니다)
중심 거리 하나로 여섯 경우가 갈립니다. 중심 거리 d를 반지름 합(r1+r2)·반지름 차(|r1−r2|)와 견주면 됩니다. d가 합보다 크면 떨어져 있고, 합과 같으면 바깥에서 한 점에 닿고, 차와 합 사이면 두 점에서 만나고, 차와 같으면 안에서 한 점에 닿고, 차보다 작으면 한 원이 다른 원 안에 통째로 들어가 닿지도 않습니다.
교점의 x좌표(원 1을 원점, 두 중심을 잇는 방향을 축으로 삼았을 때)는 두 원의 방정식을 서로 빼서 나오는 근축(radical line) a = (d²+r1²−r2²)/(2d)이고, 축에서 수직으로 잰 거리는 피타고라스로 h = √(r1²−a²)입니다. 나온 교점은 항상 원 1까지 거리가 r1, 원 2까지 거리가 r2와 같아야 하며 — 위 검산 값이 그것을 보여 줍니다.
중심과 반지름이 모두 같으면(완전히 겹침) 교점이 무한히 많아 «몇 개»로 답할 수 없고, 중심만 같으면(동심원) 반지름이 아무리 가까워도 절대 닿지 않습니다 — 흔히 헷갈리는 두 경우라 따로 구분해 보여 줍니다.

계산 방법

  1. 1원 1·원 2의 중심 좌표와 반지름을 넣습니다.
  2. 2두 원이 서로 떨어짐·접함·교차 중 무엇인지 결과 문구로 확인합니다.
  3. 3만나는 경우 교점 좌표와, 그 점이 실제로 두 원 위에 있는지 검산한 값을 봅니다.
  4. 4그림에서 두 원과 교점이 어디에 있는지 눈으로 확인합니다.

자주 묻는 질문

두 중심 사이 거리 d를 반지름의 합(r1+r2)과 차(|r1−r2|)에 견줍니다. d가 합보다 크면 서로 떨어져 있고, 합과 같으면 바깥에서 한 점에 닿고, 차와 합 사이면 두 점에서 만나고, 차와 같으면 안에서 한 점에 닿고, 차보다 작으면 한 원이 다른 원 안에 통째로 들어가 닿지도 않습니다.

두 원의 방정식 x²+y²=r1², (x−d)²+y²=r2²을 서로 빼면 교점이 놓인 직선(근축) a=(d²+r1²−r2²)/(2d)이 나옵니다. 이 직선에서 원 1의 중심까지 수직 거리는 피타고라스로 h=√(r1²−a²)이고, 두 중심을 잇는 방향과 그에 수직인 방향으로 a·h만큼 이동하면 교점이 됩니다.

동심원은 중심은 같고 반지름이 달라 절대 닿지 않는 경우이고, 완전히 겹침은 중심과 반지름이 모두 같아 두 원이 같은 원이 되는 경우입니다. 완전히 겹치면 모든 점을 공유해 교점을 「몇 개」로 셀 수 없습니다.

원의 정의 자체가 검산 방법입니다. 교점에서 원 1의 중심까지 거리는 항상 r1과 같아야 하고, 원 2의 중심까지 거리는 항상 r2와 같아야 합니다. 이 계산기는 그 거리를 함께 보여 줘 반지름과 맞는지 바로 대조할 수 있습니다.

접하는 순간에는 근축과 원이 만드는 두 교점이 한 점으로 겹치기 때문입니다. 공식에서 h=√(r1²−a²)이 정확히 0이 되는 경계라, 두 점 교차와 접함 사이의 문턱값입니다.

전송되지 않습니다. 모든 계산은 브라우저 안에서 이뤄지고, 입력값은 이 기기에만 남습니다.

알아두면 좋은 점

  • 반지름은 0보다 커야 합니다. 좌표·반지름 모두 ±100,000 안에서 다룹니다.
  • 부동소수점 입력이라 중심 거리가 반지름 합·차와 «정확히» 같은지는 반지름·거리 크기에 비례한 허용오차로 판정합니다. 아주 미세한 차이(예: 소수점 10자리 아래)는 접함으로 처리될 수 있습니다.
  • 완전히 겹치는 경우(중심·반지름 모두 같음)는 교점이 무한히 많아 좌표를 보여 주지 않습니다.

함께 보면 좋은 도구

마지막 검증: 2026년 9월 3일 · 결과는 참고용 추정치입니다.