A real-time and exact implementation of the predicates for the Voronoi diagram of parametric ellipses

  • Authors:
  • Ioannis Z. Emiris;George M. Tzoumas

  • Affiliations:
  • National University of Athens;National University of Athens

  • Venue:
  • Proceedings of the 2007 ACM symposium on Solid and physical modeling
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

We study the Voronoi diagram, under the Euclidean metric, of a set of ellipses, given in parametric representation. We use an efficient incremental algorithm and focus on the required predicates. The paper concentrates on InCircle, which is the hardest predicate: it decides the position of a query ellipse relative to the Voronoi circle of three given ellipses. We describe an exact, real-time, and complete implementation for InCircle, combining a certified numeric algorithm with algebraic computation. The numeric part leads to a real-time implementation for non-degenerate inputs. It relies on a geometric preprocessing that guarantees a unique solution in a box of parametric space, where a customized subdivision-based method approximates the Voronoi circle tracing the bisectors. Our subdivision method achieves quadratic convergence by exploiting the geometric characteristics of the problem. To achieve robustness, we develop interval-arithmetic techniques, based on the C++ package Alias. We switch to an algebraic approach for handling the degeneracies fast. Based on a different algebraic system to model InCircle, we apply real solving and resultant theory. The latter relies on certain symbolic routines which are efficiently implemented in Maple. Our approach readily generalizes to arbitrary conics. The paper concludes with experiments showing that most instances run in less than 0.1 sec, on a 2.6GHz Pentium-4, whereas degenerate cases may take up to 13 sec.