Blender Git Commit Log

Git Commits -> Revision 178dc73

Revision 178dc73 by Ken Hughes (master)
July 12, 2007, 15:24 (GMT)
Tools
-----
More improvements to boolean tools. The main change (although very little in
code) is changing fuzzy comparisons of floating point values. For testing, a
new define is added in intern/boolop/intern/BOP_MathUtils.h called
VAR_EPSILON, which enables better comparisons. This is turned on by default;
undefining it will revert to using the previous comparisons. The downside of
these new comparisons is a loss in speed, but the resulting meshes are more
likely to be manifold (although still not always).

The other changes include speed improvements based on profiling results and
fixes for the improper creation of triangular faces with only two vertices.

Commit Details:

Full Hash: 178dc730845f207c0122db1252545d25b91b8a89
SVN Revision: 11244
Parent Commit: e19519e
Lines Changed: +194, -136

8 Modified Paths:

/intern/boolop/intern/BOP_Face.cpp (+10, -0) (Diff)
/intern/boolop/intern/BOP_Face.h (+12, -1) (Diff)
/intern/boolop/intern/BOP_Face2Face.cpp (+41, -70) (Diff)
/intern/boolop/intern/BOP_MathUtils.cpp (+48, -8) (Diff)
/intern/boolop/intern/BOP_MathUtils.h (+13, -3) (Diff)
/intern/boolop/intern/BOP_Merge.cpp (+0, -26) (Diff)
/intern/boolop/intern/BOP_Mesh.cpp (+30, -15) (Diff)
/intern/boolop/intern/BOP_Triangulator.cpp (+40, -13) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021