@s2sk

Параметрическое уравнение пересечения двух прямых?

Нужно проверить пересечение двух прямых в 3D. Я в математике 0. Нашел вот такие уравнения:

A.x + (B.x - A.x) * t1 = С.x + (D.x - С.x) * t2
A.y + (B.y - A.y) * t1 = С.y + (D.y - С.y) * t2
A.z + (B.z - A.z) * t1 = С.z + (D.z - С.z) * t2

Нужно проверить:

Если хотя бы в одном случае получается, что таких t1 и t2 не существует - значит, не пересекаются.
Иначе, если хотя бы в одном случае получается ответ для t, проверяем, подходит ли он в оставшееся из трех уравнений. Если да - нашли, если нет - не пересекаются.
Если не выполнилось ни одно из двух условий, то прямые совпадают.

Так вот хочу узнать, что за t1 и t2? Зачем они нужны? И как "проверить" существуют ли они или нет?

Можно только, пожалуйста расписать здесь именно этот случай (если прям уж подробно, то с примером на C++), а не начинать умничать, кидать ссылки на книги и т.д.
  • Вопрос задан
  • 196 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы