Correct comments & some explanation from last commit
authorCampbell Barton <ideasman42@gmail.com>
Thu, 21 Jan 2016 00:03:37 +0000 (11:03 +1100)
committerCampbell Barton <ideasman42@gmail.com>
Thu, 21 Jan 2016 00:03:37 +0000 (11:03 +1100)
source/blender/python/mathutils/mathutils_Vector.c

index 82365c6d00e05604c2c66a3295bbd4bb02ba6a27..ccfecf6297944fa7404326a549641f8c51ce65ba 100644 (file)
@@ -1717,6 +1717,8 @@ static PyObject *Vector_mul(PyObject *v1, PyObject *v2)
        }
 
 
+       /* Intentionally don't support (Quaternion) here, uses reverse order instead. */
+
        /* make sure v1 is always the vector */
        if (vec1 && vec2) {
                if (vec1->size != vec2->size) {
@@ -1778,7 +1780,9 @@ static PyObject *Vector_imul(PyObject *v1, PyObject *v2)
        if (BaseMath_ReadCallback_ForWrite(vec) == -1)
                return NULL;
 
-       /* only support vec*=float and vec*=mat
+       /* Intentionally don't support (Quaternion, Matrix) here, uses reverse order instead. */
+
+       /* only support 'vec *= float'
         *  vec*=vec result is a float so that wont work */
        if (((scalar = PyFloat_AsDouble(v2)) == -1.0f && PyErr_Occurred()) == 0) { /* VEC *= FLOAT */
                mul_vn_fl(vec->vec, vec->size, scalar);