Матрица поворота: различия между версиями
[непроверенная версия] | [отпатрулированная версия] |
Содержимое удалено Содержимое добавлено
→Матрица поворота вокруг произвольной оси: Поправил формулу, потому что описанная ранее, просто не работала как матрица поворота (Я использовал для получения 3д, и она просто искажала оси). В английской википедии такая же проблема. Мне помогла формула отсюда https://stackoverflow.com/questions/5188876/rotation-matrix-given-angle-and-point-in-x-y-z/ Перепутаны cos и ось - вместо cosA + (1 - cosA) * x^2 нужно x^2 + (1 - x^2) * cosA и так же для y и z |
MPI3 (обсуждение | вклад) отмена правки 95670089 участника 95.143.115.254 (обс.) При тетта = 0 матрица не даёт единичную Метка: отмена |
||
Строка 164:
Тогда матрица поворота в декартовых координатах имеет вид:
: <math> M(\hat{\mathbf{v}},\theta) = \begin{pmatrix}
\cos
& (1 - \cos \theta) x y - (\sin \theta) z
& (1 - \cos \theta) x z + (\sin \theta) y
\\
(1 - \cos \theta) y x + (\sin \theta) z
&
& (1 - \cos \theta) y z - (\sin \theta) x
\\
(1 - \cos \theta) z x - (\sin \theta) y
& (1 - \cos \theta) z y + (\sin \theta) x
&
\end{pmatrix} </math>
|