static PyObject *Euler_to_quaternion(EulerObject * self) { float quat[4]; if(!BaseMath_ReadCallback(self)) return NULL; eulO_to_quat(quat, self->eul, self->order); return newQuaternionObject(quat, Py_NEW, NULL); }
PyObject* PyObjectFrom(const MT_Quaternion &qrot) { /* NOTE, were re-ordering here for Mathutils compat */ float fvec[4]= {qrot[3], qrot[0], qrot[1], qrot[2]}; return newQuaternionObject(fvec, Py_NEW, NULL); }