【发布时间】:2021-08-26 10:45:41
【问题描述】:
我正在使用 OpenMaya,我需要从矩阵中获取欧拉旋转,但在启动此简单代码时出现错误:
代码:
import maya.OpenMaya as OpenMaya
import maya.cmds as mc
crcl=mc.circle()
matrx=(OpenMaya.MMatrix(mc.xform(crcl,q=1,m=1)))
tMat = OpenMaya.MTransformationMatrix(matrx)
eulerRotation = tMat.rotation(asQuaternion=False)
错误
Error: in method 'new_MMatrix', argument 1 of type 'float const [4][4]'
问题是OpenMaya.MTransformationMatrix(matrx),看起来不接受我的矩阵。
有什么帮助吗?
MTransformationMatrix documentation
我确定这是一个我缺少的简单修复
【问题讨论】:
标签: matrix 3d maya pymel maya-api