[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [23293] trunk/blender/source/blender: bugfix for LineIntersectLine()

Remigiusz Fiedler migius at gmx.net
Thu Sep 17 00:12:23 CEST 2009


Revision: 23293
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=23293
Author:   migius
Date:     2009-09-17 00:12:23 +0200 (Thu, 17 Sep 2009)

Log Message:
-----------
bugfix for LineIntersectLine()
- was imperfect calculation for points marking shortest distance for non-crossing lines in 3d

Modified Paths:
--------------
    trunk/blender/source/blender/blenlib/intern/arithb.c
    trunk/blender/source/blender/python/generic/Mathutils.c

Modified: trunk/blender/source/blender/blenlib/intern/arithb.c
===================================================================
--- trunk/blender/source/blender/blenlib/intern/arithb.c	2009-09-16 20:07:05 UTC (rev 23292)
+++ trunk/blender/source/blender/blenlib/intern/arithb.c	2009-09-16 22:12:23 UTC (rev 23293)
@@ -4715,7 +4715,7 @@
 		
 		VecSubf(c, v3t, v1);
 		VecSubf(a, v2, v1);
-		VecSubf(b, v4t, v3);
+		VecSubf(b, v4t, v3t);
 
 		Crossf(ab, a, b);
 		Crossf(cb, c, b);

Modified: trunk/blender/source/blender/python/generic/Mathutils.c
===================================================================
--- trunk/blender/source/blender/python/generic/Mathutils.c	2009-09-16 20:07:05 UTC (rev 23292)
+++ trunk/blender/source/blender/python/generic/Mathutils.c	2009-09-16 22:12:23 UTC (rev 23293)
@@ -912,7 +912,7 @@
 		PyErr_SetString( PyExc_TypeError, "expected 4 vector types\n" );
 		return NULL;
 	}
-	if( vec1->size != vec2->size || vec1->size != vec3->size || vec1->size != vec2->size) {
+	if( vec1->size != vec2->size || vec1->size != vec3->size || vec3->size != vec2->size) {
 		PyErr_SetString( PyExc_TypeError,"vectors must be of the same size\n" );
 		return NULL;
 	}





More information about the Bf-blender-cvs mailing list