Salut à tous,

Alors voilà, dans le cadre d'un projet de programmation d'une appli en 2D en langage C++, je suis confronté à un ultime problème...

Trouver le point d'intersection entre deux droites... Comment pourrais-je donc m'y prendre ?

Par exemple, voici leurs coordoonées :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
Droite1.x1 = 140
Droite1.y1 = 70
Droite1.x2 = 210
Droite1.y2 = 270
 
Droite2.x1 = 200
Droite2.y1 = 200
Droite2.x2 = 150
Droite2.y2 = 270
Ce qui me donne visuellement ceci :

https://image.noelshack.com/fichiers...38770-test.png

J'aimerais que vous m'appreniez à trouver les coordonnées en X/Y du point d'intersection de ces deux droites..
Je ne veux pas d'un calcul tout fait mais que vous m'expliquiez ( si il y a une âme charitable qui s'ennuie un peu ici :-P ) le fonctionnement du calcul en question.

( Quand je bougerais les droites avec la souris et le clavier, le but sera que le calcul s'effectue de manière à ce que le point d'intersection soit recalculé en temps réel, bien entendu ! )

Merci infiniment !

Cordialement.