Kann es sein, dass Vektor-Mathematik nicht gerade Deine Stärke ist?
Um genau zu sein: ich hatte es gar nicht in der Schule. Deswegen versuche ich ja gerade, mir das mühsam zu ergoogeln/erwikin/erfragen.
Das ist im Buch "3D-Spieleprogrammierung" von David Scherfgen recht gut beschrieben, ich hab das gelesen und ein vierteljahr später machten wir den Stoff in der Schule durch, ich hab in der Schule nix neues gelernt
aja und noch zum thema:
wenn du nicht mit x1,y1 - x2,y2 sondern mit Vektor A und Vektor B rechnest,
kannst du dir einen Zwischenvektor C errechnen dieser beträgt B-A
nun musst du dir die länge von C errechnen:
längeC=sqr(C.x²+C.y²) bzw sqr(C.x²+C.y²+C.z²) bei 3 Dimensionalen Vektoren
um zu wissen in welche richtung die strecke erweitert werden soll, brauchst du den Einheitsvektor von C, welcher (wie der Name schon sagt) eine Länge von 1 hat.
den bekommst du wenn du den Vektor durch seine Länge dividierst: E=C/längeC
und die Strecke auf eine Länge von x zu erweitern muss man einfach wieder den Einheitsvektor mal x multiplizieren, wenn du den Vektor erweitern willst, wirst du als x die Länge + die Erweiterung nehmen:
x= längeC+y
ich hoffe du verstehst meine "beschreibungen", ich weiß, dass ich kein mathe-lehrer bin...