[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [51540] trunk/blender/source/blender/ editors/mesh/editmesh_knife.c: Use better epsilon for line intersection, fixes bug where

Howard Trickey howard.trickey at gmail.com
Tue Oct 23 16:57:26 CEST 2012


Revision: 51540
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=51540
Author:   howardt
Date:     2012-10-23 14:57:25 +0000 (Tue, 23 Oct 2012)
Log Message:
-----------
Use better epsilon for line intersection, fixes bug where
missed some hits on very small scale meshes, e.g., bug #31143.

Modified Paths:
--------------
    trunk/blender/source/blender/editors/mesh/editmesh_knife.c

Modified: trunk/blender/source/blender/editors/mesh/editmesh_knife.c
===================================================================
--- trunk/blender/source/blender/editors/mesh/editmesh_knife.c	2012-10-23 14:07:32 UTC (rev 51539)
+++ trunk/blender/source/blender/editors/mesh/editmesh_knife.c	2012-10-23 14:57:25 UTC (rev 51540)
@@ -1164,7 +1164,7 @@
 
 	/* for comparing distances, error of intersection depends on triangle scale.
 	 * need to scale down before squaring for accurate comparison */
-	const float depsilon = (KNIFE_FLT_EPS / 2.0f) * len_v3_tri_side_max(v1, v2, v3);
+	const float depsilon = (FLT_EPSILON / 2.0f) * len_v3_tri_side_max(v1, v2, v3);
 	const float depsilon_squared = depsilon * depsilon;
 
 	copy_v3_v3(cos + 0, v1);




More information about the Bf-blender-cvs mailing list