[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