Numpy et lignes intersections

Comment puis-je utiliser numpy pour calculer l'intersection entre deux segments de ligne?

Dans le code j'ai segment1 = ((x1,y1),(x2,y2)) et segment2 = ((x1,y1),(x2,y2)). Note segment 1 n'est pas égal à segment2. Donc, dans mon code j'ai aussi été le calcul de la pente et de l'ordonnée à l'origine, ce serait bien si ça pouvait être évitée, mais je ne sais pas de manière à faire.

J'ai été en utilisant la règle de Cramer avec une fonction que j'ai écrit en Python, mais j'aimerais trouver un moyen plus rapide de faire cela.

source d'informationauteur Xavier | 2010-07-15