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