Мне нужно определить, пересекаются ли две линии, но эти линии имеют только начальные точки. (Вот почему это отличается от похожих вопросов, связанных с пересечением строк). Линии определяются как y = dx + a, причем d - градиент. Обе линии начинаются в разных начальных точках (x, y).Пересечение линий без конечных точек
0
A
ответ
0
просто найдите точку, где строка 1 y приравнивает строку 2 y, говорят, строка 1: y = d1 * x + a1 и строка 2: y = d2x + a2. Вам просто нужно найти x, когда y в обеих строках равны: d1x + a1 = d2x + a2 и затем решить для x.
просто найдите точку, где строка 1 y соответствует линии 2 y say строка 1: y = d1 * x + a1 и строка 2: y = d2x + a2. Вам просто нужно найти x, когда y в обеих строках равны: d1x + a1 = d2x + a2 и затем решить для x. –
ах очень просто, спасибо @AymarFisherman! – dcvsu
@AymarFisherman: Я предлагаю вам включить этот комментарий в ответ, так как вы ответили на вопрос. – MvG