Je réponds naïvement il y a peut être des meilleurs solutions :
Si tu connais :
ax + b = y
cx + d = y
Tu peux résoudre pour l'intersection:
y = (ad -bc) / (c -a)
si a != 0 et c != a
et en déduire de même x = (d -b)/(a-c).
(Si c == a les droites sont parallèles donc à moins d'être confondu il n'y a pas de solution.)
Ca c'est une solution pour des droites, comme tu travailles sur des segments si ta paire de résultat (x;y) n'appartient pas au segment, il n'y a pas d'intersections.
(A vérifier les calculs parce que j'ai fait ça vite fait )
Si tu connais :
ax + b = y
cx + d = y
Tu peux résoudre pour l'intersection:
y = (ad -bc) / (c -a)
si a != 0 et c != a
et en déduire de même x = (d -b)/(a-c).
(Si c == a les droites sont parallèles donc à moins d'être confondu il n'y a pas de solution.)
Ca c'est une solution pour des droites, comme tu travailles sur des segments si ta paire de résultat (x;y) n'appartient pas au segment, il n'y a pas d'intersections.
(A vérifier les calculs parce que j'ai fait ça vite fait )