Fix: Normal maps and triangulate modifier will give incorrect result on
authorAntony Riakiotakis <kalast@gmail.com>
Wed, 21 Nov 2012 21:42:07 +0000 (21:42 +0000)
committerAntony Riakiotakis <kalast@gmail.com>
Wed, 21 Nov 2012 21:42:07 +0000 (21:42 +0000)
commit031230265c979991e10abfc8ad1d70d49445fcab
tree3b1af40f625bf4e1f2671d93aab568a584be6ccd
parent1ecde9a1371a65ea34038cf14ac4e38fff7887e4
Fix: Normal maps and triangulate modifier will give incorrect result on
rectangular faces after applying rotation, reported by Metalliandi

This issue is caused by floating point precision error. After applying
rotation, the edge lengths change slightly and on rectangular faces the
length comparison can be flipped. Solved by giving a slight offset to
the length calculation for the diagonal during triangulation
calculation. (Same as done during uv unwrapping)
source/blender/bmesh/intern/bmesh_polygon.c