Перенос точки с координатами (x,y,z) на вектор (dx,dy,dz) делается простым сложением всех координат. То есть результат - это (x+dx,y+dy,z+dz).
Но важно решить задачу на таком уровне абстракции: вещественные координаты и углы поворота в градусах.
Поворот на угол alpha вокруг оси Z очевиден:
x' = x*cos(alpha)-y*sin(alpha)
y' = x*sin(alpha)+y*cos(alpha)
z' = z
Аналогичные формулы получатся и для других осей поворота (то есть Ox, Oy). Поворот относительно произвольной оси, проходящей через начало координат, можно сделать с помощью этих поворотов - сделать поворот относительно Ox так, чтобы ось поворота стала перпендикулярна Oy, затем поворот относительно Oy так, чтобы ось поворота совпала с Oz, сделать собственно поворот, а затем обратные повороты относительно Oy и Ox. Можно даже вывести формулы для такого поворота и убедиться в том, что они очень громоздкие. Поэтому и используются матрицы. Кроме того, матрицы дают существенную оптимитизацию.
А вообще лучше сразу юзать кватернионы. У углов Эйлера есть серьезный недостаток - так называемый шарнирный замок.