Форум программистов, компьютерный форум, киберфорум
Геометрия
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.72/25: Рейтинг темы: голосов - 25, средняя оценка - 4.72
0 / 0 / 0
Регистрация: 02.03.2020
Сообщений: 105

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

08.12.2021, 14:24. Показов 5470. Ответов 27

Студворк — интернет-сервис помощи студентам
Здравствуйте! Скажите, пожалуйста, как найти расстояние между двумя отрезками? Например, нам дали координаты концов сначала первого, затем второго отрезков. Но как найти расстояние между ними?
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
08.12.2021, 14:24
Ответы с готовыми решениями:

Кратчайшее расстояние между двумя отрезками на плоскости
Задача в принципе из сборника задач по программированию Юркина Найти расстояние между двумя между двумя произвольно заданными на...

Найти расстояние между двумя скрещивающимися прямыми
Найти расстояние между двумя скрещивающимися прямыми: =b1 и =b2; (прямые заданы векторными произведениями)

Найти угол между отрезками
в прямоугольном параллелепипеде ABCDA1B1C1D1 отношение ребер AB/AD=1/2, а угол между прямыми B1D и CD1 равен 90 градусов. точка M -...

27
Диссидент
Эксперт C
 Аватар для Байт
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
16.12.2021, 12:13
Студворк — интернет-сервис помощи студентам
Однако, я в недоумении. Зачем городить огород из частных случаев, если есть концептуально простое решение на стыке аналитической геометрии и матанализа, причем из обоих дисциплин берутся простейшие понятия?
И принципы одни. Просто "скрещивающиеся" (по терминологии Matan!) соответствую случаю,когда экстремум лежит внутри квадрата, И этот случай вычислительно, кажется, самый простой.
И зачем рисовать картинки и делать сложные геометрические построения, если аналитическая геометрия позволяет легко перевести задачу на язык алгебры и матанализа, где существуют стандартные, проверенные веками, методы решения подобных задач?
Кроме того, прошу обратить внимание, что предложенный метод работает для любой размерности.
Но конечно, если хочется поиграть в кубики, кто же может запретить?
0
1980 / 836 / 115
Регистрация: 01.10.2012
Сообщений: 5,217
Записей в блоге: 2
16.12.2021, 13:44
Инструментарий для решения подобных задач:

- есть "алгебра векторов", они могут складываться/вычитаться покомпонентно и множиться/делиться на скаляр
- есть ф-ции dot (скалярное произведение). cross (векторное), length и normalize (длина)

Это ВСЕ. Использование др математики, напр тригонометрии, не запрещено, но это типа "тревожный симптом", решение может и корректное но скорее всего слабенькое.

Типичная ошибка начинающего - попытка решить все "голой алгеброй", свести все к системам ур-й, они решаются (должны) и.т.п. Увы, расписывание длиииинных соплей по x, y, z обычно оказывается неподъемным. И в нашем случае случилось то что должно было случиться - доползти до решения не удалось. Трехмерщик не должен опускаться до x, y. z по отдельности, нужно мыслить "в векторах". Да и вообще, километровые формулы создают впечатление что геометрия - нудное и неинтересное дело. Все как раз наоборот - это дело очень интересное и творческое (не побоюсь этого слова )

Добавлено через 4 минуты
Да, а где там "виртуозы гугления"? Наверно "найти готовое" не удается?
0
Эксперт по математике/физике
5019 / 3630 / 1165
Регистрация: 01.09.2014
Сообщений: 9,793
16.12.2021, 14:04
На английском есть этот документ (PDF). По запросу "distance between two line segments" выдаются также ссылки на StackOverflow и Math.StackExchange.
1
1980 / 836 / 115
Регистрация: 01.10.2012
Сообщений: 5,217
Записей в блоге: 2
17.12.2021, 11:15
Цитата Сообщение от 3D Homer Посмотреть сообщение
На английском есть этот документ (PDF). По запросу "distance between two line segments" выдаются также ссылки на StackOverflow и Math.StackExchange.
Мда... не густо. Все равно спасибо, хоть что-то. Оценим найденное

Ну просто так "воспользоваться готовым" (читай - тупенько передрать) явно не удастся. Быстренько "прочитать и понять" - тоже (кстати по чертежу выше это вполне возможно). Выходит надо (мучительно) "вникать" - и в данном случае это мало чем отличается от "решить самому". Там точно правильно? Необязательно, сам инет об этом честно предупреждает. В общем
закуси как грязи, счастья нет


Заметим что задачка актуальная/нужная. PDF довольно свежий, да и StackOverflow - сайт очень приличный
0
23 / 388 / 63
Регистрация: 09.06.2015
Сообщений: 1,536
17.12.2021, 16:18
Цитата Сообщение от Байт Посмотреть сообщение
Однако, я в недоумении.
Это, похоже, Вы совсем Дзен не посещаете, конкретнее, где тамошние гуру про математику гонят.
0
 Аватар для Matan!
1882 / 1016 / 228
Регистрация: 31.05.2013
Сообщений: 6,645
Записей в блоге: 6
17.12.2021, 17:32
Цитата Сообщение от Excalibur921 Посмотреть сообщение
Дальше проверки какая из точек ближе через if then
Это только на словах всё красиво звучит

Ещё раз - не путайте прямую с отрезком. Это разные фигуры.
0
18.12.2021, 12:34
 Комментарий администратора 
Уважаемые пользователи! Прошу вас не переходить на личности.
Тема почищена.
0
1980 / 836 / 115
Регистрация: 01.10.2012
Сообщений: 5,217
Записей в блоге: 2
19.12.2021, 09:29
Все-таки интересно - а решение-то где? Хорошо, пусть есть классические/проверенные способы, пусть ссылок как грязи и.т.п. Но почему ничего из этого не работает?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
19.12.2021, 09:29

Расстояние между двумя прямыми
Как найти расстояние между двумя прямыми l1: x=3t+2 y=t+1 z=1 и l2: x=t+3 y=-t+5 z=2t+3 ?

Расстояние между двумя графиками
Есть две функции с клавиатуры вводится два числа. которые определяют точку. нужно найти расстояние между двумя функциями. при чем...

Расстояние между двумя кругами
Добрый день. Пытаюсь найти наиболее быстрый алгоритм нахождения расстояния между двумя кругами. Вариант...

расстояние между двумя точками на плоскости
Помогите,пожалуйста, решить.. Дана окружность радиуса 10 с центром(-4,-6).найти точки её пересечения с биссектрисами координатных углов.

Расстояние между двумя точками в пространстве
Доброе время суток. Слышал, что самое короткое расстояние между двумя точками это и есть эти точки. Насколько знаю это не только научная...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
28
Ответ Создать тему
Новые блоги и статьи
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет! За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru