Geraden im 2D Raum lassen sich durchnati hat geschrieben:Die Geraden sind in einem 2D Raum.
Dachte die Variblen p1 und p2 im Code von Dirty Oerti sind die Koordinaten des Schnittpunktes, hat aber mit meinem Beispiel nicht geklappt..
Code: Alles auswählen
f(x) = mx + a;
Wenn Du zwei Geraden (f und g) hast, ist die Frage, bei welchem x sie sich treffen. Sich treffen bedeutet ja, dass am gleichen x-Wert der gleiche y-Wert ist:
Code: Alles auswählen
f(x) = mx + a;
g(x) = nx + b;
Schnittpunkt:
f(x) = g(x)
mx+a = nx+b
mx = nx + (b - a)
mx - nx = b-a
(m-n)*x = b-a
x = (b-a) / (m-n)