I have two points (A, B) and the length of d. How can I find point C?
Compute a vector
B, and normalize it.
V = (B - A) / |B - A|
Since the vector is normalized, it will have a length of one, and it will indicate the direction of
B relative to
A. If you then scale the vector by
d you will have the displacement from
V' = d * V
which you can simply add to
A to yield
C = V' + A