Check=''python -c 'import pytorch3d.transforms as p3dtM = p3dt.random_rotations(n=10, device="cuda")assert "cuda" in M.device.typeangles = p3dt.matrix_to_euler_angles(M, "XYZ")assert "cuda" in angles.device.typeassert angles.shape == (10, 3), angles.shapeprint(angles)''';}...
(rotvec)euler_angles=roma.unitquat_to_euler('xyz',q,degrees=True)# Regression of a rotation from an arbitrary input:# Special Procrustes orthonormalization of a 3x3 matrixR1=roma.special_procrustes(torch.randn(batch_shape+(3,3)))# Conversion from a 6D representationR2=roma.special_gramschmidt...