Wenn wir annehmen, dass der Endpunkt der neuen Linie P heisst (siehe Skizze unten) und AB sei die alte Streck, dann berechnest du für P die Koordianten wie folgt aus:
P( BP * sin(phi) / BP * cos(phi) ) <--- entspricht P(x/y)
Code:
P
/|
/ |
/ |
/phi|
--A---------B----|---------
Jetzt musst du nur noch die entsprechenden Koordinaten von B addieren bzw. subtrahieren und schon hasst du den Anfangs- und Endpunkt der neuen Linie (also B für den Anfang, P für das Ende).