[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [51075] trunk/blender/intern/bsp/intern/ BOP_CarveInterface.cpp: Booleans: epsilon for planar checks seems a bit too small for single precision math

Sergey Sharybin sergey.vfx at gmail.com
Fri Oct 5 09:31:30 CEST 2012


Revision: 51075
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=51075
Author:   nazgul
Date:     2012-10-05 07:31:30 +0000 (Fri, 05 Oct 2012)
Log Message:
-----------
Booleans: epsilon for planar checks seems a bit too small for single precision math

This could solve issue #32748: Boolean Modifiers Making unneeded edges?

Modified Paths:
--------------
    trunk/blender/intern/bsp/intern/BOP_CarveInterface.cpp

Modified: trunk/blender/intern/bsp/intern/BOP_CarveInterface.cpp
===================================================================
--- trunk/blender/intern/bsp/intern/BOP_CarveInterface.cpp	2012-10-05 07:17:45 UTC (rev 51074)
+++ trunk/blender/intern/bsp/intern/BOP_CarveInterface.cpp	2012-10-05 07:31:30 UTC (rev 51075)
@@ -58,7 +58,7 @@
 	cross = carve::geom::cross(vec1, vec2);
 
 	float production = carve::geom::dot(cross, vec3);
-	float magnitude = 1e-6 * cross.length();
+	float magnitude = 1e-5 * cross.length();
 
 	return fabs(production) < magnitude;
 }




More information about the Bf-blender-cvs mailing list