почему перевод pyrr.Matrix44 представляется главным по столбцу и основным по ротации? - PullRequest
0 голосов
/ 06 апреля 2020

рассмотрим следующее:

>>>Matrix44.from_translation( np.array([1,2,3]))                                                                                                        
Matrix44([[1, 0, 0, 0],
          [0, 1, 0, 0],
          [0, 0, 1, 0],
          [1, 2, 3, 1]])

>>> Matrix44.from_x_rotation(0.5 * np.pi)                                                                                      
Matrix44([[ 1.0,  0.0,  0.0,  0.0],
          [ 0.0,  0.0, -1.0,  0.0],
          [ 0.0,  1.0,  0.0,  0.0],
          [ 0.0,  0.0,  0.0,  1.0]])

Матрица перевода показывает, что компоновка матрицы является главной по столбцу, но матрица вращения, как ни странно, предполагает, что она является основной по строке, если учесть, что стандартная правая матрица вращения 3x3 вокруг X в основной записи строки гласит:

0.0 0.0    0.0      
0.0 cos(a) -sin(a)  
0.0 sin(a) cos(a)   

Как кажется, результат, возвращаемый from_x_rotation. Кто-нибудь знает, если это ошибка, или я что-то неправильно понимаю?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...