Возникла необходимость найти матрицу поворота в н-мерном пространстве. Поворот должен быть такой, чтобы центральная ось (например, в 3-х мерном пр-ве (1, 1, 1) перешла в (0, 0, 1), и соответственно плоскость перпендикулярная оси (1, 1, 1) стала плоскостью перпендикулярной оси (0, 0, 1) или параллельна пл-ти (x, y, 0)).
По идее, эта результирующая матрица, должна быть произведением матриц простых поворотов (вокруг одной оси), на подобии
|а –а 0 |
|а а 0 |
|0 0 1 |
Где
Т.е. поворот вокруг оси Ox на 45 градусов, далее поворот вокруг Oz на 45 градусов, ну и т.д.
Но почему-то таким путем, мне не удалось найти результирующую матрицу. Стал искать методом от обратного (зная какой вид должна иметь результирующая матрица).
И для 3-х мерного случая нашел:
( матрицы в примерах math не нашел)
И для 4-х мерного:
| -a a a -a |
| -a a -a a |
| a a -a -a |
| a a a a |
Где
Правильны ли эти матрицы? Т.е. удовлетворяют ли они поставленной задаче? И как найти матрицу для 6-ти мерного случая, т.к. исходно нужна была именно для 6? И почему матрицы для 3-х и для 4-х мерных случаев, не описывается произведением матриц простых поворотов (вокруг одной оси)?
Был бы очень благодарен, если кто поможет разобраться в этом.
Заранее большое спасибо.