]> de.git.xonotic.org Git - xonotic/netradiant.git/blob - regression_tests/q3map2/degenerate_winding3/README.txt
add missing regression tests in last commit
[xonotic/netradiant.git] / regression_tests / q3map2 / degenerate_winding3 / README.txt
1 DESCRIPTION OF PROBLEM:
2 =======================
3
4 The sample map contains a wedge brush.  The tip (the sharp edge) of the wedge
5 is chopped off by the YZ plane (side 5, or the last side, of the brush).
6 The height of the wedge where it is chopped is about 0.9.  This makes it
7 barely smaller than DEGENERATE_EPSILON.  So the face resulting from the chop
8 is probably degenerate, and that winding will be removed.  I'm now wondering
9 what happens to the rest of the brush.  0.9 rounded to the nearest 1/8 unit
10 is 1/8, so the top face of the brush should get a slight raise, making the
11 "hole" even bigger.  The sides will have degenerate edges near the chop, so
12 they will become triangles, creating open slivers in the sides.
13
14 Although this behavior is a tad nasty, it is expected based on the way the
15 code is written.  I want to make sure nothing really nasty happens.
16
17 I consider this regression test to be broken if there is a "hole" in the brush,
18 and I consider this test to be very broken if something more drastic happens.