Получение обратной матрицы с помощью PyMel в Maya 2017

Я просматривал документы PyMel, но не могу получить обратную матрицу из pymel.core.datatypes. Мой код:

inverseM = orientationM*bindRotationM;
inverseM = inverseM.asMatrixInverse()

Я просто получаю сообщение об ошибке: Ошибка: строка 1: AttributeError: файл S:\Maya_2017_DI\build\Release\runTime\Python\Lib\site-packages\maya\OpenMaya.py строка 54: asMatrixInverse #


person Hamaro    schedule 03.02.2018    source источник


Ответы (1)


если inverseM уже является матрицей pymel, вам нужна inverseM.inverse(). Документ здесь. На самом деле это то же самое и для OpenMaya MMatrix

person theodox    schedule 05.02.2018
comment
Привет, ты был немного прав. Я использовал TransformationMatrices, и когда я использовал asInverseMatrix() на одном, я получил простую матрицу. Когда я умножил Матрицу на другие Матрицы Трансформации, они тоже превратились в простые Матрицы, а позже я не мог использовать asMatrixInverse(), потому что они больше не были Матрицами Трансформации. - person Hamaro; 09.02.2018