Кольцо вращения вида (внешнее) MFnRotateManip, кажется, не работает правильно. Даже в Пример rotateManip, он производит правильные вращения только в том случае, если начальное вращение объекта составляет 0,0,0. В противном случае ось вращения не выровнена с осью вида. Что мне не хватает?
Используя Maya 2011.
Это ошибка, и она все еще не работает в Maya 2013. MFnRotateManip корректно работает только с setRotateMode (MFnRotateManip :: kWorldSpace) и setInitialRotation (MEulerRotation ()).
Если кто-то из Autodesk прочитает это: Исправление будет довольно простым, просто преобразуйте вращение дельты из внешнего кольца вращения в систему координат объекта, прежде чем применять его к выходным значениям и внутренним кольцам.
Других решений пока нет …