ISSAC '98 Proceedings of the 1998 international symposium on Symbolic and algebraic computation
Multidimensional divide-and-conquer
Communications of the ACM
Curves and surfaces for CAGD: a practical guide
Curves and surfaces for CAGD: a practical guide
Introduction to Algorithms
Hauptvortrag: Quantifier elimination for real closed fields by cylindrical algebraic decomposition
Proceedings of the 2nd GI Conference on Automata Theory and Formal Languages
Algorithms in Real Algebraic Geometry (Algorithms and Computation in Mathematics)
Algorithms in Real Algebraic Geometry (Algorithms and Computation in Mathematics)
Topology and arrangement computation of semi-algebraic planar curves
Computer Aided Geometric Design
Subdivision methods for solving polynomial equations
Journal of Symbolic Computation
GloptiPoly 3: moments, optimization and semidefinite programming
Optimization Methods & Software - GLOBAL OPTIMIZATION
2009 SIAM/ACM Joint Conference on Geometric and Physical Modeling
Yet another algorithm for generalized Voronoï Diagrams
Proceedings of the 27th Annual ACM Symposium on Applied Computing
The surface/surface intersection problem by means of matrix based representations
Computer Aided Geometric Design
Technical note: Voronoi diagrams of algebraic distance fields
Computer-Aided Design
Hi-index | 0.00 |
Semi-algebraic sets occur naturally when dealing with implicit models and boolean operations between them. In this work we present an algorithm to efficiently and in a certified way compute the connected components of semi-algebraic sets given by intersection or union of conjunctions of bi-variate equalities and inequalities. For any given precision, this algorithm can also provide a polygonal and isotopic approximation of the exact set. The idea is to localize the boundary curves by subdividing the space and then deduce their shape within small enough cells using only boundary information. Then a systematic traversal of the boundary curve graph yields polygonal regions isotopic to the connected components of the semi-algebraic set. Space subdivision is supported by a kd-tree structure and localization is done using Bernstein representation. We conclude by demonstrating our C++ implementation in the CAS Mathemagix.