Zur Mathematik:
Du suchst den Punkt P, der von B aus mit der Richtung B->A genau r entfernt ist.
Die Richtung ergibt sich aus (B-A).
Die muss, bevor mit r multipliziert wird noch auf Normlänge gebracht werden.
Dazu wird Sie durch ihren Betrag |(B-A)|geteilt.
Jetzt ist dein (B-A) sozusagen so eingestellt, das es exakt einer Längeneinheit in der von ihm beschriebenen Richtung entspricht. Deshalb kannst du jetzt mit r multiplizieren, um einen Vektor zu erhalten, der r Längeneinheiten in die Richtung (B-A) zeigt.
Zum Punkt B addiert ergibt das P:
P = B + r * (B-A)/|(B-A)|
bis denn dann
huckepick