Степеней свободы пять , но там просто в определении не написано, что делать, если вектор неудачно окажется параллелен одной из координатных плоскостей.
Всё там нормально. Просто
не в любом случае можно исключить
любую переменную.
Там сказано:
причем из трех координат точки, лежащей на линии действия вектора, одну координату можно задать произвольно (точка на этой прямой может быть выбрана любая).
то есть какую-то одну, не обязательно любую из трех.
Пусть есть вектор длины

скользящий вдоль оси

. Тогда:
1. Проекции вектора:

2. Ещё два параметра:

,

3.

- любое.
И мы не можем переформулировать так, чтобы

или

было любым. Ну и что? Этого никто не обещал.