Никто не знает ли как я могу найти угол по вектору направления?
В трёхмерном пространстве это можно зарешать через dot product, получим косинус угла и потом надо взять арккосинус. Это если нужно получить угол между твоим вектором и другим базисным вектором, берущим начало в начале системы координат - например можно взять вектора (1, 0, 0), (0, 1, 0), (0, 0, 1). А если тебе нужно получить угол каждой отдельной компоненты x y z с этими тремя векторами, то это делается тремя atan2 (отношения межу x и y, x и z, y и z) операциями.