Калькулятор расстояния между точками онлайн | 2D и 3D

Калькулятор расстояния между точками

Точка A

X₁
Y₁
Z₁

Точка B

X₂
Y₂
Z₂

Результат

0.00 ед.
d = √[(0 — 0)² + (0 — 0)²] = 0.00

Найти расстояние между точками

Краткая инструкция по использованию калькулятора

Данный калькулятор мгновенно вычисляет евклидово расстояние между двумя точками на плоскости (в 2D) или в пространстве (в 3D) по их координатам. Просто введите координаты — результат и детальный расчёт по формуле появятся автоматически.

  • Выберите размерность: переключателем выберите «2D» для точек на плоскости или «3D» для точек в пространстве.
  • Введите координаты: в поля X₁, Y₁ (и Z₁ для 3D) введите координаты первой точки (A). В поля X₂, Y₂ (и Z₂ для 3D) — координаты второй точки (B).
  • Получите результат: расстояние отобразится в блоке «Результат». Ниже будет показана подробная формула с подставленными вашими значениями.
  • Скопируйте результат: нажмите кнопку «Копировать результат» для быстрого сохранения численного значения.

Все вычисления происходят в реальном времени при изменении любого значения.

Математические основы и формулы расчёта

Расчёт основан на теореме Пифагора и является фундаментальным для аналитической геометрии, инженерного проектирования и работы с ГИС (геоинформационными системами).

Для двухмерного случая (2D)

Расстояние d между точками A(x₁, y₁) и B(x₂, y₂) на плоскости вычисляется как длина гипотенузы прямоугольного треугольника и находится по формуле:

d = √[(x₂ - x₁)² + (y₂ - y₁)²]

Для трёхмерного случая (3D)

Расстояние d между точками A(x₁, y₁, z₁) и B(x₂, y₂, z₂) в пространстве является обобщением предыдущей формулы на третье измерение:

d = √[(x₂ - x₁)² + (y₂ - y₁)² + (z₂ - z₁)²]

Где √ обозначает квадратный корень. Калькулятор автоматически выбирает нужную формулу в зависимости от выбранной размерности.

Связь с другими метриками расстояния

Евклидово расстояние (прямая линия) — наиболее распространённая, но не единственная метрика. В таблице ниже приведены ключевые отличия:

Метрика расстояния Формула (для 2D) Область применения
Евклидово (прямое) √[(Δx)² + (Δy)²] Геометрия, навигация, графика, машинное обучение (k-NN).
Манхэттенское (городское) |Δx| + |Δy| Планировка сетей (дороги, проводка), дискретная оптимизация.
Чебышёва (максимум) max(|Δx|, |Δy|) Игровые алгоритмы (ход королём в шахматах), анализ растров.

Данный калькулятор вычисляет именно евклидово расстояние.

Примеры практического применения (Case Studies)

Пример 1: Расчёт длины элемента конструкции (2D)

Задача: В чертеже плоской металлоконструкции две точки крепления заданы координатами: A(150 мм, 75 мм) и B(430 мм, 210 мм). Необходимо найти длину соединительной тяги между ними.

Решение:

  1. Выбираем в калькуляторе размерность «2D».
  2. Вводим координаты:
    • Точка A: X₁ = 150, Y₁ = 75.
    • Точка B: X₂ = 430, Y₂ = 210.
  3. Результат: 316.06 мм.
  4. Формула: d = √[(430 - 150)² + (210 - 75)²] = √[280² + 135²] ≈ 316.06.

Вывод: Требуется тяга длиной приблизительно 316.1 мм.

Пример 2: Определение расстояния между объектами в пространстве (3D)

Задача: В системе автоматизированного складирования координаты центра захвата манипулятора (A) и целевой ячейки (B) заданы в трёхмерной системе координат цеха: A(2.5 м, 1.0 м, 2.0 м), B(5.5 м, 3.5 м, 0.5 м). Рассчитать необходимое линейное перемещение манипулятора.

Решение:

  1. Выбираем в калькуляторе размерность «3D».
  2. Вводим координаты:
    • Точка A: X₁ = 2.5, Y₁ = 1.0, Z₁ = 2.0.
    • Точка B: X₂ = 5.5, Y₂ = 3.5, Z₂ = 0.5.
  3. Результат: 4.03 м.
  4. Формула: d = √[(5.5 - 2.5)² + (3.5 - 1.0)² + (0.5 - 2.0)²] = √[3² + 2.5² + (-1.5)²] ≈ 4.03.

Вывод: Для перемещения к целевой ячейке манипулятор должен пройти путь около 4.03 метра.

Часто задаваемые вопросы (FAQ)

В каких единицах измерения работает калькулятор?

Калькулятор универсален. Он работает с любыми согласованными единицами измерения: миллиметры, сантиметры, метры, километры, дюймы и т.д. Главное — вводить все координаты в одной и той же единице. Результат будет выдан в этих же «условных единицах» (обозначаемых «ед.»).

Как рассчитать расстояние между точками на сфере (например, на Земле)?

Для больших расстояний на поверхности Земли евклидова метрика не подходит из-за кривизны планеты. Используйте формулу гаверсинусов (Haversine), которая учитывает сферическую геометрию и предназначена для расчёта ортодромии (кратчайшего расстояния по дуге большого круга). Наш калькулятор предназначен для декартовых координат в плоском или трёхмерном пространстве.

Можно ли с помощью этого калькулятора найти длину отрезка по координатам его концов?

Да, абсолютно. Расстояние между двумя точками и есть длина отрезка, их соединяющего. Это тождественные понятия в геометрии.

Что делать, если мои точки заданы в полярных или цилиндрических координатах?

Калькулятор требует декартовы (прямоугольные) координаты. Перед использованием необходимо выполнить пересчет координат.

  • Из полярных (r, φ) в декартовы: x = r * cos(φ), y = r * sin(φ).
  • Из цилиндрических (r, φ, z): x = r * cos(φ), y = r * sin(φ), z остаётся без изменений.

Почему результат иногда отображается как «0.00 ед.» или с ошибкой?

Значение «0.00 ед.» означает, что координаты двух точек совпадают, и расстояние равно нулю. Сообщение об ошибке может появиться при вводе нечисловых значений или в крайне редких случаях вычислительной погрешности. Убедитесь, что все поля заполнены числами (дробная часть отделяется точкой, например, 3.14).

➤