Skizze:
Code:
+--------x[size=9]1[/size]-----------------+ y[size=9]o[/size]=320
| \ |
| \ |
| x,y[size=9]m[/size] |
| \ |
| \ |
+--------------x[size=9]2[/size]-----------+ y[size=9]u[/size]=320
Zuerst Rechnen wir mal die Funktion aus:
xo ist dabei ein zufälliger Wert!
ym = m * xm + n
yo = m * xo + n
Gleichungsystem lösen:
(y - ym) * (xo - xm) = (x - xm) * (yo - ym)
Zweiten Schnittpunkte bilden:
für yu ges xu
(yu - ym) * (xo - xm) = (xu - xm) * (yo - ym)
Nach xu Umstellen:
((yu - ym) * (xo - xm)) / (xo - ym) + xm = xu
Offentlich hab ich mich nicht vertan!
Schau mal ob es geht!