Показать сообщение отдельно
Старый 11.03.2012, 01:34   #5
Mind
ПроЭктировщик
 
Аватар для Mind
 
Регистрация: 24.02.2011
Сообщений: 188
Написано 13 полезных сообщений
(для 18 пользователей)
Ответ: Расстояние между прямыми

Пространство 3D.

Геометрически делается так - пусть прямые "а" и "б", берём плоскость, перпендикулярную "а" (назовём её N), делаем на неё проекцию "б", ищем расстояние от проекции "б" до точки пересечения a и N. (расстояние от прямой до точки найдёшь?)
Способ какой-то "извращенный".


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

А если думать лень, написать функцию нахождения расстояния от точки до прямой "а" и бинарным поиском пробежаться по "б", подбирая точки. (тем более если "б"-отрезок)
Я уже думать не могу так как каждую божию секунду думаю о том какую нужно брать точку на какой умножать вектор какой из них нормализировать а потом умножать на скалярное произведение.....
ПС. Мне даже уже сны снятся
ПСС. Поэтому прошу помощи у вас/Вас т.к. самому тяжело понять даже с помощью гугла, яндекса и пр.
(Offline)
 
Ответить с цитированием