scispace - formally typeset
Open AccessJournal ArticleDOI

Topology and arrangement computation of semi-algebraic planar curves

TLDR
It is shown on examples that this algorithm is able to handle curves defined by high degree polynomials with large coefficients, to identify regions of interest and use the resulting structure for either efficient rendering of implicit curves, point localization or boolean operation computation.
About
This article is published in Computer Aided Geometric Design.The article was published on 2008-11-01 and is currently open access. It has received 67 citations till now. The article focuses on the topics: Extension topology & General topology.

read more

Citations
More filters
Journal ArticleDOI

Modern computer algebra

TL;DR: This highly successful textbook, widely regarded as the “bible of computer algebra”, gives a thorough introduction to the algorithmic basis of the mathematical engine in computer algebra systems.
Journal ArticleDOI

On the Topology of Real Algebraic Plane Curves

TL;DR: This work revisits the problem of computing the topology and geometry of a real algebraic plane curve with a novelty of replacing Gröbner basis computations and isolation with rational univariate representations and induces a new approach for computing an arrangement of polylines isotopic to the input curve.
Proceedings ArticleDOI

Deflation and certified isolation of singular zeros of polynomial systems

TL;DR: In this paper, a new symbolic-numeric algorithm for the certification of singular isolated points, using their associated local ring structure and certified numerical computations, is presented, which avoids redundant computation and reduces the size of the intermediate linear systems to solve.
Book ChapterDOI

An elimination method for solving bivariate polynomial systems: eliminating the usual drawbacks

TL;DR: In this article, an exact and complete algorithm to isolate the real solutions of a zero-dimensional bivariate polynomial system is presented. But it does not assume generic position of the input system nor demands for any change of the coordinate system.
Proceedings ArticleDOI

On the topology of planar algebraic curves

TL;DR: In this paper, the problem of computing the topology and geometry of a real algebraic plane curve is revisited, and a Grobner basis algorithm is proposed to solve it.
References
More filters
Book

Design Patterns: Elements of Reusable Object-Oriented Software

TL;DR: The book is an introduction to the idea of design patterns in software engineering, and a catalog of twenty-three common patterns, which most experienced OOP designers will find out they've known about patterns all along.
Proceedings ArticleDOI

Marching cubes: A high resolution 3D surface construction algorithm

TL;DR: In this paper, a divide-and-conquer approach is used to generate inter-slice connectivity, and then a case table is created to define triangle topology using linear interpolation.
Book

Curves and Surfaces for Computer-Aided Geometric Design: A Practical Guide

TL;DR: The fourth edition has been thoroughly updated and revised to include a new chapter on recursive subdivision, as well as new sections on triangulations and scattered data interpolants, and the disk in the back of the book has been updated to include all of the programs, as the data sets from the text.
Book

Modern Computer Algebra

TL;DR: This highly successful textbook, widely regarded as the 'bible of computer algebra', gives a thorough introduction to the algorithmic basis of the mathematical engine in computer algebra systems.
Related Papers (5)
Frequently Asked Questions (11)
Q1. What are the contributions in "Topology and arrangement computation of semi-algebraic planar curves" ?

The authors describe a new subdivision method to efficiently compute the topology and the arrangement of implicit planar curves. The authors use enveloping techniques of the polynomial represented in the Bernstein basis to achieve both efficiency and certification. Although the authors focus on the implicit case, the algorithm can also treat parametric or piecewise linear curves without much additional work and no theoretical difficulties. 

The objects that the authors consider in this framework are semi-algebraic curves whose representation can either be discrete, parametric or implicit. 

A RUR of the roots of E can be computed by finding a separating linear function and using resultant or Groebner basis techniques. 

Its complexity is intrinsic to the geometry of the curve (like the subdivision methods) and it avoids the main drawback of projections methods because it does not need to lift points. 

Its originality is to prevent useless computation by stopping the subdivision as soon as the topology of the object is known in a cell of subdivision. 

As the curve is x-regular, it has no vertical tangent and thus no closed loop in D. Consequently, each of the interior connected components of C ∩D intersects ∂D in two distinct points p, q ∈ C ∩ ∂D. 

Another contribution is that thanks to its generic approach, it can be used to compute an heterogeneous arrangement, i.e. an arrangement of objects having different representations. 

The algorithm takes as input a quadtree obtained from the subdivision, in which, only leaves contain regions, and propagates these regions from the leaves to the root. 

Therefore the connection algorithm for (convex) simply singular domains is to first compute the points qi of C ∩∂D, then choose an arbitrary point p inside D and finally for every qi, connect qi and p by a half branch segment bi = [p, qi]. 

Multivariate solving is a difficult problem in itself that can be solved efficiently in most cases by sleeve methods or subdivision methods for example [48, 15, 39], but no matter the approach it seems necessary, in some cases, to resort to purely algebraic techniques such as rational univariate representations of roots [6, 17]. 

Each of these polynomials is expressed in the Bernstein basis on D0:h(x, y) =dx ∑i=0dy ∑j=0γi,j B i dx (x; a, b)Bjdy(y; c, d),where h ∈ {f, ∂xf, ∂yf} and dx is the degree of h in x, dy the degree of h in y.