[Bf-blender-cvs] [c5945eb] master: Cleanup: use quat to eul w/ mathutils API

Campbell Barton noreply at git.blender.org
Sat Oct 24 08:56:21 CEST 2015


Commit: c5945ebb2cbb0b87d5d9814c44820716b334f870
Author: Campbell Barton
Date:   Sat Oct 24 17:48:32 2015 +1100
Branches: master
https://developer.blender.org/rBc5945ebb2cbb0b87d5d9814c44820716b334f870

Cleanup: use quat to eul w/ mathutils API

===================================================================

M	source/blender/python/mathutils/mathutils_Quaternion.c

===================================================================

diff --git a/source/blender/python/mathutils/mathutils_Quaternion.c b/source/blender/python/mathutils/mathutils_Quaternion.c
index 898a002..ea57329 100644
--- a/source/blender/python/mathutils/mathutils_Quaternion.c
+++ b/source/blender/python/mathutils/mathutils_Quaternion.c
@@ -108,15 +108,11 @@ static PyObject *Quaternion_to_euler(QuaternionObject *self, PyObject *args)
 	normalize_qt_qt(tquat, self->quat);
 
 	if (eul_compat) {
-		float mat[3][3];
-
 		if (BaseMath_ReadCallback(eul_compat) == -1)
 			return NULL;
 
-		quat_to_mat3(mat, tquat);
-
-		if (order == EULER_ORDER_XYZ)  mat3_normalized_to_compatible_eul(eul, eul_compat->eul, mat);
-		else                           mat3_normalized_to_compatible_eulO(eul, eul_compat->eul, order, mat);
+		if (order == EULER_ORDER_XYZ)  quat_to_compatible_eul(eul, eul_compat->eul, tquat);
+		else                           quat_to_compatible_eulO(eul, eul_compat->eul, order, tquat);
 	}
 	else {
 		if (order == EULER_ORDER_XYZ)  quat_to_eul(eul, tquat);




More information about the Bf-blender-cvs mailing list