두 점 거리와 중점 계산기(2D/3D 유클리드 거리)
계산기 설명 두 점 거리 계산기는 두 점의 직교좌표 ( x 1 , y 1 , z 1 ) (x_1, y_1, z_1) ( x 1 , y 1 , z 1 ) , ( x 2 , y 2 , z 2 ) (x_2, y_2, z_2) ( x 2 , y 2 , z 2 ) 로부터 두 점 사이의 직선 거리(유클리드 거리) d = Δ x 2 + Δ y 2 + Δ z 2 d = \sqrt{\Delta x^2 + \Delta y^2 + \Delta z^2} d = Δ x 2 + Δ y 2 + Δ z 2 를 구하고, 선분 중점의 x x x , y y y 좌표도 알려 줍니다. 두 z z z 에 모두 0을 넣으면 평면 위 두 점의 거리가 됩니다.
어울리는 문제: 지도나 도면에서 두 점이 얼마나 떨어져 있는지, 화면에서 두 픽셀의 간격, 로봇 팔 끝단의 두 위치 사이 변위, 3차원 모델에서 두 꼭짓점 사이의 모서리 길이, 데이터 분석에서 두 표본이 「얼마나 비슷한지」. 좌표로 쓸 수 있는 것은 무엇이든 거리를 잴 수 있습니다.
하지 않는 일: 도로나 격자를 따라가는 경로(그것은 맨해튼 거리나 경로 계획), 지표면 두 지점의 대권 거리(위경도는 구면 공식을 써야 함)는 계산하지 않으며 z z z 중점도 출력하지 않고 단위 환산도 하지 않습니다. 모든 좌표는 같은 길이 단위여야 합니다.
이 계산기 사용법 01 패널 열기 이 페이지는 「수학 도구 → 공식 → 거리 계산기 (2D/3D)」(/#/mathtools/formula?calculator=calculator.distance)에 해당합니다. 열면 x₁ = 0, y₁ = 0만 미리 채워져 있고 나머지 네 좌표는 비어 있으며 0으로 계산되므로 처음 표시되는 거리는 0입니다. 여섯 좌표를 모두 채우십시오. 02 두 점 입력 평면 문제는 z₁, z₂에 0을 넣고, 3차원 문제는 실제 높이를 넣습니다. 좌표는 음수와 소수도 됩니다. 03 거리 읽기 「거리 d」는 「계산」 표시와 함께 실시간으로 갱신되며 소수점 이하 최대 8자리를 남기고 끝의 0을 제거합니다. 04 중점 읽기 「중점 X」「중점 Y」는 양 끝의 해당 좌표 평균입니다. 3차원 문제의 z z z 중점은 ( z 1 + z 2 ) / 2 (z_1 + z_2)/2 ( z 1 + z 2 ) /2 를 직접 구하십시오. 05 검증 두 점을 바꿔 넣어도 거리와 중점은 같고, 두 점을 같은 좌표로 넣으면 거리는 0이어야 합니다.
예시 네 가지 예시는 모두 엔진 distance의 compute로 다시 계산했습니다. 표시 기준은 소수점 이하 최대 8자리, 끝의 0 제거입니다.
예시 1: 원점에서 (3, 4, 12)
입력: ( 0 , 0 , 0 ) (0, 0, 0) ( 0 , 0 , 0 ) 과 ( 3 , 4 , 12 ) (3, 4, 12) ( 3 , 4 , 12 ) .
Δ x = 3 \Delta x = 3 Δ x = 3 , Δ y = 4 \Delta y = 4 Δ y = 4 , Δ z = 12 \Delta z = 12 Δ z = 12 .
제곱합 9 + 16 + 144 = 169 9 + 16 + 144 = 169 9 + 16 + 144 = 169 .
d = 169 = 13 d = \sqrt{169} = 13 d = 169 = 13 ; 중점 ( 1.5 , 2 , 6 ) (1.5, 2, 6) ( 1.5 , 2 , 6 ) .
화면 표시: 거리 13 , 중점 X 1.5 , 중점 Y 2 . 이 예는 피타고라스 정리를 두 번 쓰는 것으로 볼 수 있습니다. 밑면 대각선 3 2 + 4 2 = 5 \sqrt{3^2 + 4^2} = 5 3 2 + 4 2 = 5 에 높이 12를 다시 직각삼각형으로 묶으면 5 2 + 12 2 = 13 \sqrt{5^2 + 12^2} = 13 5 2 + 1 2 2 = 13 입니다.
그림 1: 3차원 거리는 직육면체의 공간 대각선이며, 밑면 대각선에 피타고라스 정리를 한 번 더 적용한 것과 같다
예시 2: 평면 위 (1, 2)와 (4, 6)
입력: ( 1 , 2 , 0 ) (1, 2, 0) ( 1 , 2 , 0 ) 과 ( 4 , 6 , 0 ) (4, 6, 0) ( 4 , 6 , 0 ) .
Δ x = 3 \Delta x = 3 Δ x = 3 , Δ y = 4 \Delta y = 4 Δ y = 4 , Δ z = 0 \Delta z = 0 Δ z = 0 .
d = 9 + 16 = 5 d = \sqrt{9 + 16} = 5 d = 9 + 16 = 5 ; 중점 ( ( 1 + 4 ) / 2 , ( 2 + 6 ) / 2 ) = ( 2.5 , 4 ) \big((1+4)/2, (2+6)/2\big) = (2.5, 4) ( ( 1 + 4 ) /2 , ( 2 + 6 ) /2 ) = ( 2.5 , 4 ) .
화면 표시: 거리 5 , 중점 X 2.5 , 중점 Y 4 . 비교: 격자를 따라가면(가로로 3, 세로로 4) 맨해튼 거리는 7이고, 직선 거리 5는 항상 그보다 크지 않습니다.
예시 3: 음수 좌표가 있는 3차원 점
입력: ( − 2 , 3 , 1 ) (-2, 3, 1) ( − 2 , 3 , 1 ) 과 ( 4 , − 1 , 5 ) (4, -1, 5) ( 4 , − 1 , 5 ) .
Δ x = 4 − ( − 2 ) = 6 \Delta x = 4 - (-2) = 6 Δ x = 4 − ( − 2 ) = 6 , Δ y = − 1 − 3 = − 4 \Delta y = -1 - 3 = -4 Δ y = − 1 − 3 = − 4 , Δ z = 5 − 1 = 4 \Delta z = 5 - 1 = 4 Δ z = 5 − 1 = 4 .
제곱합 36 + 16 + 16 = 68 36 + 16 + 16 = 68 36 + 16 + 16 = 68 .
d = 68 = 2 17 ≈ 8.2462 d = \sqrt{68} = 2\sqrt{17} \approx 8.2462 d = 68 = 2 17 ≈ 8.2462 ; 중점 ( 1 , 1 , 3 ) (1, 1, 3) ( 1 , 1 , 3 ) .
화면 표시: 거리 8.24621125 , 중점 X 1 , 중점 Y 1 . 음수 부호는 제곱하면 사라집니다 — 거리는 좌표차의 크기에만 관심이 있습니다.
예시 4: 단위 정사각형과 단위 정육면체의 대각선
입력 ( 0 , 0 , 0 ) (0, 0, 0) ( 0 , 0 , 0 ) 과 ( 1 , 1 , 0 ) (1, 1, 0) ( 1 , 1 , 0 ) : 거리 1.41421356 (2 \sqrt 2 2 ). 입력 ( 0 , 0 , 0 ) (0, 0, 0) ( 0 , 0 , 0 ) 과 ( 1 , 1 , 1 ) (1, 1, 1) ( 1 , 1 , 1 ) : 거리 1.73205081 (3 \sqrt 3 3 ). n n n 차원 단위 정육면체의 대각선은 n \sqrt n n 입니다 — 차원이 높을수록 대각선이 변 길이에 비해 길어집니다.
예시 1의 입력을 그대로 패널에 넣어 재현할 수 있습니다. z₂를 0으로 바꾸면 거리는 평면에서의 5로 돌아갑니다.
원리와 유도 피타고라스 정리에서 거리 공식까지
평면 위 두 점 P 1 ( x 1 , y 1 ) P_1(x_1, y_1) P 1 ( x 1 , y 1 ) , P 2 ( x 2 , y 2 ) P_2(x_2, y_2) P 2 ( x 2 , y 2 ) 에서 P 1 P_1 P 1 을 지나는 수평선과 P 2 P_2 P 2 를 지나는 수직선이 만나는 점을 Q ( x 2 , y 1 ) Q(x_2, y_1) Q ( x 2 , y 1 ) 라 합시다. P 1 Q P_1 Q P 1 Q 의 길이는 ∣ Δ x ∣ |\Delta x| ∣Δ x ∣ , Q P 2 Q P_2 Q P 2 의 길이는 ∣ Δ y ∣ |\Delta y| ∣Δ y ∣ 이고 둘은 수직이므로 P 1 P 2 P_1 P_2 P 1 P 2 는 직각삼각형의 빗변입니다: d 2 = Δ x 2 + Δ y 2 d^2 = \Delta x^2 + \Delta y^2 d 2 = Δ x 2 + Δ y 2 . 이것은 피타고라스 정리 를 다른 언어로 쓴 것입니다.
3차원에서는 한 번 더 씁니다. 먼저 z = z 1 z = z_1 z = z 1 평면에서 밑면 대각선 Δ x 2 + Δ y 2 \sqrt{\Delta x^2 + \Delta y^2} Δ x 2 + Δ y 2 을 얻고, 이것이 수직 방향의 Δ z \Delta z Δ z 와 수직이므로 d 2 = ( Δ x 2 + Δ y 2 ) + Δ z 2 d^2 = (\Delta x^2 + \Delta y^2) + \Delta z^2 d 2 = ( Δ x 2 + Δ y 2 ) + Δ z 2 입니다. 서로 수직인 차원이 하나 늘 때마다 근호 안에 제곱 항이 하나씩 늘어납니다 — 그래서 n n n 차원 공간의 유클리드 거리는 ∑ i ( Δ x i ) 2 \sqrt{\sum_i (\Delta x_i)^2} ∑ i ( Δ x i ) 2 이고, 데이터 과학에서 두 100차원 특징 벡터의 「거리」도 같은 공식을 씁니다.
중점이 왜 평균인가
선분을 따라 P 1 P_1 P 1 에서 P 2 P_2 P 2 로 가면 좌표가 x 1 x_1 x 1 에서 x 2 x_2 x 2 로 선형으로 변하고, 절반 지점에서는 각 좌표가 양 끝의 정확히 중간, 즉 ( x 1 + x 2 ) / 2 (x_1 + x_2)/2 ( x 1 + x 2 ) /2 입니다. 일반화하면 선분 위에서 비율 t t t 지점은 P 1 + t ( P 2 − P 1 ) P_1 + t\,(P_2 - P_1) P 1 + t ( P 2 − P 1 ) 이고, t = 1 / 2 t = 1/2 t = 1/2 이면 중점, t = 1 / 3 t = 1/3 t = 1/3 이면 삼등분점입니다 — 이는 비례 와 선형 보간의 기하학적 형태이기도 합니다.
「거리」가 만족해야 하는 것
수학에서는 다음 네 가지를 만족하는 함수를 거리(거리 함수, metric)라고 부릅니다: 음이 아님; 두 점이 겹칠 때 그리고 그때만 0; 대칭(d ( P , Q ) = d ( Q , P ) d(P, Q) = d(Q, P) d ( P , Q ) = d ( Q , P ) ); 삼각부등식(d ( P , R ) ≤ d ( P , Q ) + d ( Q , R ) d(P, R) \le d(P, Q) + d(Q, R) d ( P , R ) ≤ d ( P , Q ) + d ( Q , R ) , 돌아가면 더 가까워지지 않음). 유클리드 거리는 네 가지를 모두 만족하며, 「직선이 가장 짧다」는 직관의 정확한 표현입니다. 삼각부등식은 예시 2에서 맨해튼 거리 7이 직선 거리 5보다 큰 이유를 설명합니다.
유클리드 거리 밖의 거리들
맨해튼 거리 ∣ Δ x ∣ + ∣ Δ y ∣ |\Delta x| + |\Delta y| ∣Δ x ∣ + ∣Δ y ∣ : 격자를 따라서만 갈 수 있을 때의 경로 길이(체스판, 도시 블록, 일부 회로 배선).
체비쇼프 거리 max ( ∣ Δ x ∣ , ∣ Δ y ∣ ) \max(|\Delta x|, |\Delta y|) max ( ∣Δ x ∣ , ∣Δ y ∣ ) : 체스에서 킹이 한 칸에서 다른 칸으로 가는 횟수.
대권 거리 : 지표면 두 지점 사이의 구면 최단 경로. 위경도를 먼저 환산해야 하고 공식은 구면 삼각법의 하버사인이며 이 계산기는 다루지 않습니다. 범위가 작을 때(수십 km 이내)는 위경도를 비례식으로 평면 미터 좌표로 바꾼 뒤 유클리드 거리로 근사할 수 있습니다.
이들도 유클리드 거리처럼 거리의 네 가지 성질을 만족하지만 내놓는 값이 다릅니다. 어느 것을 쓸지는 「어떻게 갈 수 있는가」에 달려 있습니다.
기울기와의 관계
Δ x \Delta x Δ x , Δ y \Delta y Δ y 는 두 가지를 동시에 결정합니다. 제곱합의 제곱근은 거리이고, 두 값의 비는 기울기 입니다. 같은 직각삼각형에서 거리는 빗변을 읽고, 기울기는 두 직각변의 비를 읽습니다.
가정
직교좌표계 : 세 좌표축이 서로 수직이고 눈금이 같습니다. 기울어졌거나 눈금이 다른 좌표(위경도, 로그 좌표 등)는 그대로 대입할 수 없습니다.
유클리드 공간 : 두 점 사이의 「거리」는 직선 선분의 길이이고 공간은 평평합니다.
같은 단위 : 여섯 좌표가 같은 길이 단위를 쓰고 거리도 같은 단위입니다.
z가 0이면 평면 : 2차원 문제는 z₁, z₂에 둘 다 0(또는 같은 값)을 넣습니다.
여섯 좌표 모두 입력 : 패널은 처음에 x₁, y₁만 미리 채우고 나머지는 0으로 계산합니다. 모두 「입력」으로 채우십시오.
중점은 x, y만 출력 : z 중점은 ( z 1 + z 2 ) / 2 (z_1 + z_2)/2 ( z 1 + z 2 ) /2 로 직접 계산합니다.
적용 범위와 한계
계산 가능 임의의 두 점(2차원 또는 3차원 직교좌표)의 유클리드 거리와 x, y 중점; 결과는 소수점 최대 8자리.
근사만 가능 좌표가 측정값일 때 거리 오차는 각 좌표 오차를 연결 방향에 투영한 합 정도입니다. 지표면의 좁은 범위를 평면 좌표로 근사할 때는 범위가 커질수록 오차가 커집니다.
계산 불가 격자나 도로를 따라가는 경로, 지표면 대권 거리, 점에서 직선이나 평면까지의 거리, 여러 점의 최단 경로.
하지 않음 z 중점, 방위각이나 방향 벡터를 출력하지 않고, 단위 환산도, 입력의 합리성 판단도 하지 않습니다. 수치 좌표가 매우 크면(예: 10 200 10^{200} 1 0 200 ) 제곱이 무한대로 넘쳐납니다. 일상적인 크기에서는 문제가 없습니다.
흔한 오해
좌표를 두 개만 입력 : 패널은 처음에 x₁, y₁만 미리 채우고 나머지는 0으로 처리하므로 그때 표시되는 거리 0은 의미가 없습니다. 여섯 필드를 모두 채우십시오.
제곱과 제곱근을 잊음 : Δ x + Δ y \Delta x + \Delta y Δ x + Δ y 는 거리가 아닙니다. 3 + 4 = 7은 맨해튼 거리이고 유클리드 거리는 5입니다.
음수 부호에 놀람 : 좌표차가 음수여도 괜찮습니다. 제곱하면 양수가 됩니다. 예시 3의 Δ y = − 4 \Delta y = -4 Δ y = − 4 는 + 16 +16 + 16 을 기여합니다.
위경도를 좌표로 바로 사용 : 경도 1°는 적도에서 약 111 km이지만 북위 60°에서는 약 56 km에 불과합니다. 그대로 대입하면 크게 왜곡되므로 미터 평면 좌표로 바꾸거나 대권 공식을 써야 합니다.
좌표 단위 불일치 : x는 미터, y는 센티미터로 넣으면 결과가 무의미합니다. 먼저 단위를 맞추십시오.
중점을 거리의 절반으로 착각 : 중점은 하나의 점(좌표)이고 거리의 절반은 길이입니다. 둘은 같은 종류의 양이 아닙니다.
z 중점을 기대 : 엔진은 x, y 중점만 출력하고 z 중점은 직접 계산해야 합니다.
대표적인 사용 사례 교육: 3차원 피타고라스 정리 먼저 (0, 0, 0)–(3, 4, 0)으로 5를 얻고, z₂를 12로 바꿔 13을 얻으면 학생들이 「밑면 대각선을 먼저, 그다음 공간 대각선」이라는 두 단계를 볼 수 있습니다.
도면, 화면과 CAD 두 표시점이나 픽셀 사이의 직선 거리; 중점을 대칭축이나 라벨 위치로 쓰기. 화면 좌표의 y축이 아래를 향해도 거리에는 영향이 없습니다.
기계와 로봇 엔드 이펙터의 두 자세 사이 변위 크기, 두 구멍의 중심 거리, 3차원 스캔 점군에서 두 점의 간격.
데이터 분석 특징 공간에서 두 표본의 유클리드 거리는 k-최근접 이웃, 클러스터링 등 알고리즘의 기초입니다. 이 계산기의 3차원 공식이 그 저차원 버전입니다.
자주 묻는 질문 열면 왜 거리가 0으로 표시되나요? 패널에는 x₁, y₁만 미리 채워져 있고 나머지 좌표는 비어 0으로 계산되므로 두 점이 원점에서 겹칩니다. 여섯 좌표를 다 채우면 올바른 결과가 표시됩니다.
2차원 문제에서 z는 어떻게 넣나요? 두 z에 모두 0(또는 같은 값)을 넣으면 Δ z = 0 \Delta z = 0 Δ z = 0 이라 결과에 영향을 주지 않습니다.
위경도 사이의 거리를 계산할 수 있나요? 그대로는 안 됩니다. 위경도는 구면 각좌표라서 평면 미터 좌표로 바꾸거나(좁은 범위) 대권 거리 공식을 써야 합니다(넓은 범위).
중점 Z는 어디 있나요? 엔진은 z 중점을 출력하지 않습니다. ( z 1 + z 2 ) / 2 (z_1 + z_2)/2 ( z 1 + z 2 ) /2 를 직접 계산하면 됩니다. 예시 1의 z 중점은 6입니다.
거리와 변위는 무엇이 다른가요? 이 계산기는 두 점 사이의 직선 길이, 즉 스칼라를 계산합니다. 변위에는 방향도 있어서 방향 벡터는 ( Δ x , Δ y , Δ z ) (\Delta x, \Delta y, \Delta z) ( Δ x , Δ y , Δ z ) 이고, 그 길이가 여기서의 거리입니다.
결과가 왜 정수가 아닌가요? 대부분의 좌표 조합에서 거리는 무리수입니다(2 \sqrt 2 2 , 68 \sqrt{68} 68 등). 3-4-5, 5-12-13 같은 피타고라스 수 조합만 정수가 됩니다. 화면은 소수점 최대 8자리를 남깁니다.
참고와 더 읽을거리
CalcX 엔진 소스 src/data/formulas.ts의 distance 정의(d = Δ x 2 + Δ y 2 + Δ z 2 d = \sqrt{\Delta x^2 + \Delta y^2 + \Delta z^2} d = Δ x 2 + Δ y 2 + Δ z 2 , 중점 X / Y는 양 끝 좌표의 평균); 이 페이지의 모든 숫자는 이 엔진으로 다시 계산했습니다.
Wikipedia, Euclidean distance (访问日期:2026-09-08)——2차원, 3차원과 n n n 차원 공식, 거리 함수의 성질.
Wikipedia, Midpoint (访问日期:2026-09-08)——중점 공식과 그 일반화.
Wikipedia, Taxicab geometry (访问日期:2026-09-08)——맨해튼 거리와 유클리드 거리의 비교.
Stewart, J. Calculus: Early Transcendentals , 8th ed. Cengage, 2016. §12.1 “Three-Dimensional Coordinate Systems”——3차원 거리 공식의 유도와 중점.
개인정보 모든 입력과 계산은 사용자의 브라우저 안에서 이루어지며 서버로 전송되지 않습니다. 이 페이지의 설명 텍스트는 정적 콘텐츠로, 어떤 사용자 입력도 포함하거나 기록하지 않습니다.
在 CalcX 中打开두 점 거리와 중점 계산기(2D/3D 유클리드 거리)