Revision: 50249
          
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=50249
Author:   campbellbarton
Date:     2012-08-27 13:40:19 +0000 (Mon, 27 Aug 2012)
Log Message:
-----------
support unary positive operators for vectors (same as numpy), so you can do 
'vector_a = +vector_b', this makes a copy.

Modified Paths:
--------------
    trunk/blender/source/blender/python/mathutils/mathutils_Color.c
    trunk/blender/source/blender/python/mathutils/mathutils_Quaternion.c
    trunk/blender/source/blender/python/mathutils/mathutils_Vector.c

Modified: trunk/blender/source/blender/python/mathutils/mathutils_Color.c
===================================================================
--- trunk/blender/source/blender/python/mathutils/mathutils_Color.c     
2012-08-27 12:00:39 UTC (rev 50248)
+++ trunk/blender/source/blender/python/mathutils/mathutils_Color.c     
2012-08-27 13:40:19 UTC (rev 50249)
@@ -644,8 +644,8 @@
        NULL,               /*nb_remainder*/
        NULL,               /*nb_divmod*/
        NULL,               /*nb_power*/
-       (unaryfunc) Color_neg, /*nb_negative*/
-       (unaryfunc) NULL,   /*tp_positive*/
+       (unaryfunc) Color_neg,   /*nb_negative*/
+       (unaryfunc) Color_copy,  /*tp_positive*/
        (unaryfunc) NULL,   /*tp_absolute*/
        (inquiry)   NULL,   /*tp_bool*/
        (unaryfunc) NULL,   /*nb_invert*/

Modified: trunk/blender/source/blender/python/mathutils/mathutils_Quaternion.c
===================================================================
--- trunk/blender/source/blender/python/mathutils/mathutils_Quaternion.c        
2012-08-27 12:00:39 UTC (rev 50248)
+++ trunk/blender/source/blender/python/mathutils/mathutils_Quaternion.c        
2012-08-27 13:40:19 UTC (rev 50249)
@@ -903,7 +903,7 @@
        NULL,                           /*nb_divmod*/
        NULL,                           /*nb_power*/
        (unaryfunc)     Quaternion_neg, /*nb_negative*/
-       (unaryfunc)     0,  /*tp_positive*/
+       (unaryfunc)     Quaternion_copy,/*tp_positive*/
        (unaryfunc)     0,  /*tp_absolute*/
        (inquiry)   0,      /*tp_bool*/
        (unaryfunc) 0,      /*nb_invert*/

Modified: trunk/blender/source/blender/python/mathutils/mathutils_Vector.c
===================================================================
--- trunk/blender/source/blender/python/mathutils/mathutils_Vector.c    
2012-08-27 12:00:39 UTC (rev 50248)
+++ trunk/blender/source/blender/python/mathutils/mathutils_Vector.c    
2012-08-27 13:40:19 UTC (rev 50249)
@@ -2046,7 +2046,7 @@
        NULL,                       /*nb_divmod*/
        NULL,                       /*nb_power*/
        (unaryfunc)     Vector_neg, /*nb_negative*/
-       (unaryfunc)     NULL,       /*tp_positive*/
+       (unaryfunc)     Vector_copy,/*tp_positive*/
        (unaryfunc)     NULL,       /*tp_absolute*/
        (inquiry)   NULL,           /*tp_bool*/
        (unaryfunc) NULL,           /*nb_invert*/

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to