vielleicht noch vor dem Einsetzen etwas umformen die 2. Gleichung
und bedenke p2.x-p1.x ungleich 0.
p1.y - p3.y + f1 * (p2.y - p1.y ) = f2 * ( p4.y - p3.y )
dann einsetzen rot !
p1.y - p3.y +( (p3.x-p1.x)+ f2(p4.x - p3.x )) / ( p2.x-p1.x) * (p2.y - p1.y ) = f2 * ( p4.y - p3.y )
mit ( p2.x-p1.x) malnehmen gibt
(p1.y - p3.y)* ( p2.x-p1.x) +( (p3.x-p1.x)+ f2(p4.x - p3.x )) * (p2.y - p1.y ) = f2 * ( p4.y - p3.y )* ( p2.x-p1.x)
Die rote Klammer auflösen:
(p1.y - p3.y)* ( p2.x-p1.x) +( (p3.x-p1.x) * (p2.y - p1.y ) + f2(p4.x - p3.x ) * (p2.y - p1.y ) = f2 * ( p4.y - p3.y )* ( p2.x-p1.x)
Dann alles mit f2 auf eine Seite:
(p1.y - p3.y)* ( p2.x-p1.x) +( (p3.x-p1.x) * (p2.y - p1.y )= f2 * ( p4.y - p3.y )* ( p2.x-p1.x) -
f2(p4.x - p3.x ) * (p2.y - p1.y )
rechts f2 ausklammern:
(p1.y - p3.y)* ( p2.x-p1.x) +( (p3.x-p1.x) * (p2.y - p1.y )= f2 * ( ( p4.y - p3.y )* ( p2.x-p1.x) -
(p4.x - p3.x ) * (p2.y - p1.y ) )
und durch das blaue teilen (wenn es nicht 0 ist )
f2 = ( (p1.y - p3.y)* ( p2.x-p1.x) +( (p3.x-p1.x) * (p2.y - p1.y ) ) /
( ( p4.y - p3.y )* ( p2.x-p1.x) - (p4.x - p3.x ) * (p2.y - p1.y ) )