English

Table Based Detection of Degenerate Predicates in Free Space Construction

Computational Geometry 2018-03-20 v1

Abstract

The key to a robust and efficient implementation of a computational geometry algorithm is an efficient algorithm for detecting degenerate predicates. We study degeneracy detection in constructing the free space of a polyhedron that rotates around a fixed axis and translates freely relative to another polyhedron. The structure of the free space is determined by the signs of univariate polynomials, called angle polynomials, whose coefficients are polynomials in the coordinates of the vertices of the polyhedra. Every predicate is expressible as the sign of an angle polynomial ff evaluated at a zero tt of an angle polynomial gg. A predicate is degenerate (the sign is zero) when tt is a zero of a common factor of ff and gg. We present an efficient degeneracy detection algorithm based on a one-time factoring of every possible angle polynomial. Our algorithm is 3500 times faster than the standard algorithm based on greatest common divisor computation. It reduces the share of degeneracy detection in our free space computations from 90% to 0.5% of the running time.

Keywords

Cite

@article{arxiv.1803.06908,
  title  = {Table Based Detection of Degenerate Predicates in Free Space Construction},
  author = {Victor Milenkovic and Elisha Sacks and Nabeel Butt},
  journal= {arXiv preprint arXiv:1803.06908},
  year   = {2018}
}

Comments

Full version of paper to appear in proceedings of Symposium on Computational Geometry 2018. 16 pages. 8 figures

R2 v1 2026-06-23T00:57:30.652Z