Exact, efficient, and complete arrangement computation for cubic curves (Q2507159)

From MaRDI portal

!

This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use the normal view instead:

scientific article; zbMATH DE number 5062216
Language Label Description Also known as
default for all languages
No label defined
    English
    Exact, efficient, and complete arrangement computation for cubic curves
    scientific article; zbMATH DE number 5062216

      Statements

      Exact, efficient, and complete arrangement computation for cubic curves (English)
      0 references
      0 references
      0 references
      0 references
      0 references
      10 October 2006
      0 references
      This detailed paper solves the problem of computing arrangements of cubic curves with an adapted Bentley-Ottmann sweep-line method. The authors emphasize exactness (e.g.\ differentiating between tangential intersection and two very close transverse intersections), efficiency (i.e., capability to handle large sets of data), and completeness. The sweep-line algorithm requires the computation of single-curve event points and two-curve event points, and their lexicographic comparison. This entails finding isolating intervals for all event coordinates. Analysis of events uses various resultants and auxiliary curves -- a separate discussion of each conceivable case is required, and no attempt is made here to describe the individual solutions. As the proposed algorithm aborts if genericity assumptions are violated (there are up to 279 forbidden directions of an \(y\) axis for each analyzed curved pair), it is augmented by random shearing. Separate attention is given to the ordering of curve segments passing through a single event point, which is done in linear time, thus yielding a runtime not greater than other instances of the sweep algorithm (in the Real RAM model). The paper concludes with experiments of both random and degenerate input data, consisting of up to 200 curves and resulting in up to 500.000 half-edges.
      0 references
      0 references
      arrangements
      0 references
      algebraic curves
      0 references
      sweep-line algorithm
      0 references
      robustness
      0 references
      exact geometric computation
      0 references
      cubic curves
      0 references
      numerical examples
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references

      Identifiers