Так а в чем проблема-то? Это ж школьная программа?
Точка А у вас есть, точка B тоже. Берёте вектор AB - это вектор B минус вектор A.
Нормируете его до единичного. Для этого нужно вектор AB разделить на модуль (длину) этого вектора. AB/|AB| - это вектор направления на точку, над которой надо поставить камеру.
Осталось этот единичный веткор умножить на необходимое вам расстояние. В вашем случае это 5: AB/|AB|*5
Также моэно вычслить и положение камеры. Допустим камера в точке X и ее координат мы не знаем, но знаем высоту камеры, а значит и вектор CX = (0,0,4), если высоту камеры мы решили взять равной 4.
Итого: X=B+AB/|AB|*5+CX
где:
X - искомый вектор координат камеры;
B - вектор координат точки B;
A - вектор координат точки A;
AB = B-A -- вектор, равный разности векторов B и A;
|AB| -- длина вектора AB, то есть его модуль;
CX - вектор, указывающий на камеру относительно точки C, например (0,0,4);
Можно сразу все вектора сделать трехмерными и делать все вычисления в них.
В школе надо учиться. А то потом приходится вот такие детские вопросы тут задавать.