A ( xa | ya )
B ( xb | yb )
dx = xa - xb
dy = ya - yb
h = Hypotenuse = Entfernung zwischen A und B
h = √ ( dx^2 + dy^2 )
weg = Entferung zwischen A und D
xd = xa - dx
yd = ya - dy
xd = xa - weg / h * dx
yd = ya - weg / h * dy
Beispiel
A (1 | 2 )
B ( 8 | 9 )
dx = 1 - 8 = -7
dy = 2 - 9 = -7
h = Hypotenuse = Entfernung zwischen A und B
h = √ ( (-7)^2 + (-7)^2 )
h = 9.9
weg = Entfernung zwischen A und D
weg = 3.5 ( angenommen )
xd = xa - weg / h * dx
xd = 1 - [ 3.5 / 9.9 * (-7) ]
xd = 3.47
yd = ya - weg / h * dy
yd = 2 - [ 3.5 / 9.9 * (-7) ]
yd = 4.47
D ( 3.47 | 4.47 )
Eine andere Variante wäre die trigonometrische Berechnung.
mfg Georg