gtkradiant/regression_tests/q3map2/degenerate_winding3/README.txt
rambetter 8b711d1f35 Adding the beginnings of degenerate_winding2 and degenerate_winding3
regression tests for q3map2.


git-svn-id: svn://svn.icculus.org/gtkradiant/GtkRadiant/trunk@419 8a3a26a2-13c4-0310-b231-cf6edde360e5
2011-01-11 02:08:30 +00:00

18 lines
1,021 B
Text

DESCRIPTION OF PROBLEM:
=======================
The sample map contains a wedge brush. The tip (the sharp edge) of the wedge
is chopped off by the YZ plane (side 5, or the last side, of the brush).
The height of the wedge where it is chopped is about 0.9. This makes it
barely smaller than DEGENERATE_EPSILON. So the face resulting from the chop
is probably degenerate, and that winding will be removed. I'm now wondering
what happens to the rest of the brush. 0.9 rounded to the nearest 1/8 unit
is 1/8, so the top face of the brush should get a slight raise, making the
"hole" even bigger. The sides will have degenerate edges near the chop, so
they will become triangles, creating open slivers in the sides.
Although this behavior is a tad nasty, it is expected based on the way the
code is written. I want to make sure nothing really nasty happens.
I consider this regression test to be broken if there is a "hole" in the brush,
and I consider this test to be very broken if something more drastic happens.