- sxyz
angle = np.pi / 4
rot = transforms3d.euler.euler2mat(angle, 0, 0, axes='sxyz')
print(rot)
[[ 1. 0. 0. ]
[ 0. 0.70710678 -0.70710678]
[-0. 0.70710678 0.70710678]]
angle = np.pi / 4
rot = transforms3d.euler.euler2mat(0, angle, 0, axes='sxyz')
print(rot)
[[ 0.70710678 0. 0.70710678]
[ 0. 1. 0. ]
[-0.70710678 0. 0.70710678]]
angle = np.pi / 4
rot = transforms3d.euler.euler2mat(0, 0, angle, axes='sxyz')
print(rot)
[[ 0.70710678 -0.70710678 0. ]
[ 0.70710678 0.70710678 0. ]
[-0. 0. 1. ]]
angle = np.pi / 4
rot = transforms3d.euler.euler2mat(angle, 0, angle, axes='sxyz')
print(rot)
[[ 0.70710678 -0.5 0.5 ]
[ 0.70710678 0.5 -0.5 ]
[-0. 0.70710678 0.70710678]]
angle = np.pi / 4
rot = transforms3d.euler.euler2mat(0, angle, angle, axes='sxyz')
print(rot)
[[ 0.5 -0.70710678 0.5 ]
[ 0.5 0.70710678 0.5 ]
[-0.70710678 0. 0.70710678]]
angle = np.pi / 4
rot = transforms3d.euler.euler2mat(angle, angle, angle, axes='sxyz')
print(rot)
[[ 0.5 -0.14644661 0.85355339]
[ 0.5 0.85355339 -0.14644661]
[-0.70710678 0.5 0.5 ]]
- szxy
angle = np.pi / 4
rot = transforms3d.euler.euler2mat(angle, angle, angle, axes='szxy')
print(rot)
[[ 0.85355339 -0.14644661 0.5 ]
[ 0.5 0.5 -0.70710678]
[-0.14644661 0.85355339 0.5 ]]
- szyx
angle = np.pi / 4
rot = transforms3d.euler.euler2mat(angle, angle, angle, axes='szyx')
print(rot)
[[ 0.5 -0.5 0.70710678]
[ 0.85355339 0.14644661 -0.5 ]
[ 0.14644661 0.85355339 0.5 ]]