4 ms·
“Robustness” of results is a serious problem for any kind of computational geometry, because computational geometry algorithms generally only work when various
by jacobolus 5y ago
“Robustness” of results is a serious problem for any kind of computational geometry, because computational geometry algorithms generally only work when various assumed invariants (based on ideal arithmetic) actually hold, but those can easily be violated by arithmetic with rounding. When invariants are violated, the result can be an infinite loop, a program crash, or a comically incorrect result,
https://www.cs.cmu.edu/~quake/robust.html https://www.cs.cmu.edu/~quake/robust.html is some famous work from the mid 1990s showing how to achieve provably correct results in a computationally efficient way (on a CPU).