Почему перевод pyrr.Matrix44 кажется основным столбцом, а поворот - строкой?

Учтите следующее:

>>>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. Кто-нибудь знает, баг это или я что-то неправильно интерпретирую?

0 ответов

Другие вопросы по тегам