0 Members and 3 Guests are viewing this topic.
If the number of final normals is more than 3, there is no way you can get correct result.
Your last example is a special case in which 4 normals can be divided by a symmetry plane with two normals on each side. There happens to be a solution for this.
The method Wings uses is choosing some polygons and ignoring the rest. So the result is actually partially correct. You may have noticed that the algorithm it uses has its own problem.
Try thisI use similar idea. Hopefully it works better.