Ответы:
Вычислить вектор Vиз Aв Bи нормализовать его.
V = (B - A) / |B - A|
Поскольку вектор нормализован, он будет иметь длину один и будет указывать направление Bотносительно A. Если вы затем масштабируете вектор, у dвас будет смещение от AдоC
V' = d * V
которую вы можете просто добавить Aк yield C:
C = V' + A