예제 #1
0
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);
}
예제 #2
0
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);
}