gtkradiant/tools/quake3
rambetter 3a15b2a305 - In SnapWeldVectorAccu() (in brush.c), raising error if any of the input
parameters are NULL (instead of just returning).  SnapWeldVectorAccu() is
going to be my next area of focus - much to be proofread there.

- Proofreading and changing FixWindingAccu().  Changes include for example if
a 3-pt winding is input, it always used to return valid.  Now, it keeps
collapsing close points until there is just one point left.  These changes 
have not been tested yet.

- There was a bug in the original FixWinding() where if a dup point was at
the end of the winding, it didn't remove it properly.  Fixed in
FixWindingAccu() (original function untouched).

- If any point is removed in FixWindingAccu(), the algorithm for removing
points is run from the beginning.  This makes things more consistent.

So right now I have to test to see what happens if FixWindingAccu() returns
a winding that has less than 3 points.  This could cause bad things to happen
such as segfault.  I just don't know yet.


git-svn-id: svn://svn.icculus.org/gtkradiant/GtkRadiant/branches/Rambetter-math-fix-experiments@406 8a3a26a2-13c4-0310-b231-cf6edde360e5
2011-01-04 04:26:17 +00:00
..
common Improving little tidbits. 2011-01-03 07:02:56 +00:00
q3data merge branch work back into trunk 2008-09-01 17:34:10 +00:00
q3map2 - In SnapWeldVectorAccu() (in brush.c), raising error if any of the input 2011-01-04 04:26:17 +00:00