Skip to main content

High-Level Filtering for Arrangements of Conic Arcs

Extended Abstract

  • Conference paper
  • First Online:
Algorithms — ESA 2002 (ESA 2002)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2461))

Included in the following conference series:

Abstract

Many computational geometry algorithms involve the construction and maintenance of planar arrangements of conic arcs.Implementing a general, robust arrangement package for conic arcs handles most practical cases of planar arrangements covered in literature.A possible approach for implementing robust geometric algorithms is to use exact algebraic number types — yet this may lead to a very slow, inefficient program.In this paper we suggest a simple technique for filtering the computations involved in the arrangement construction: when constructing an arrangement vertex, we keep track of the steps that lead to its construction and the equations we need to solve to obtain its coordinates. This construction history can be used for answering predicates very efficiently, compared to a naïve implementation with an exact number type. Furthermore, using this representation most arrangement vertices may be computed approximately at first and can be refined late on in cases of ambiguity.Since such cases are relatively rare,the resulting implementation is both efficient and robust.

Work reported in this paper has been supported in part by the IST Programme of the EU as a Shared-cost RTD (FET Open)Project under Contract No IST- 2000-26473 (ECG -Effective Computational Geometry for Curves and Su faces), by The Israel Science Foundation founded by the Israel Academy of Sciences and Humanities (Center for Geometric Computing and its Applications),and by the Hermann Minkowskir. Minerva Center for Geometry at Tel Aviv University.

This paper is part of the author’s thesis, under the supervision of Prof.Dan Halperin.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. P.K. Agarwal, E. Flato, and D. Halperin.Polygon decomposition for efficient construction of Minkowski sums.Comput.Geom.Theor Appl.,21:39–61,2002.

    MATH  MathSciNet  Google Scholar 

  2. P.K. Agarwal, R. Klein, C. Knauer, and M. Sharir.Computing the detour of polygonal curves.Technical Report B 02-03, Freie Universität Berlin, Fachbereich Mathematik und Informatik,2002.

    Google Scholar 

  3. Y. Aharoni, D. Halperin, I. Hanniel, S. Har-Peled, and C. Linhart. On-line zone construction in arrangements of lines in the plane.In Proc.of the 3rd Workshop of Algorithm Engineering,volume 1668 of Lecture Notes Comput.Sci.,pages 139–153.Springer-Verlag,1999.

    Google Scholar 

  4. T. Andres. Specification and implementation of a conic class for CGAL. M.Sc. thesis, Institute for Theoretical Compute Science, Swiss Federal Institute of Technology (ETH)Zurich,8001 Zurich,Switzerland,1999.

    Google Scholar 

  5. H.Brönnimann, C. Burnikel, and S. Pion. Interval arithmetic yields efficient arithmetic filters for computational geometry.In Proc.14th Annu.ACM Sympos. Comput.Geom.,pages 165–174,1998.

    Google Scholar 

  6. C. Burnikel, S. Funke, K. Mehlhorn, S. Schirra, and S. Schmitt.A separation bound for real algebraic expressions.In Proc.ESA 2001, pages 254–265,2001.

    Google Scholar 

  7. O. Devillers, A. Fronville, B. Mourrain, and M. Teillaud. Exact predicates for circle arcs arrangements.In Proc.16th Annu.ACM Sympos.Comput.Geom., pages 139–147,2000.

    Google Scholar 

  8. G. Elbe and M.-S. Kim, editors.Special Issue of Computer Aided Design:Offsets, Sweeps and Minkowski Sums,volume 31.1999.

    Google Scholar 

  9. S. Fortune and C.J. van Wyk.Static analysis yields efficient exact integer arithmetic for computational geometry.ACM Trans.Graph.,15(3):223–248,July 1996.

    Article  Google Scholar 

  10. S. Funke and K. Mehlhorn. Look A lazy object-oriented kernel for geometric computation.In Proc.16th Annu.ACM Sympos.Comput.Geom.,pages 156–165, 2000.

    Google Scholar 

  11. N. Geismann, M. Hemmer, and E. Schömer.Computing a 3-dimensional cell in an arrangement of quadrics:Exactly and actually!In Proc.17th Annu.ACM Sympos.Comput.Geom.,pages 264–273,2001.

    Google Scholar 

  12. M. Goldwasser. An implementation for maintaining arrangements of polygons.In Proc.11th Annu.ACM Sympos.Comput.Geom.,pages C32–C33,1995.

    Google Scholar 

  13. D. Halpe in.Arrangements.In J.E. Goodman and J.O’Rourke,editors,Handbook of Discrete and Computational Geometry,chapter 21,pages 389–412.CRC Press LLC, Boca Raton, FL,1997.

    Google Scholar 

  14. I. Hanniel. The design and implementation of planar arrangements of curves in CGAL.M.Sc.thesis, Dept.Comput.Sci., Tel Aviv University, Tel Aviv, Israel, 2000.

    Google Scholar 

  15. V. Karamcheti, C. Li, I. Pechtchanski, and C. Yap. A core library for robust numeric and geometric computation.In 15th ACM Symp.on Computational Geometry,1999,pages 351–359,1999.

    Google Scholar 

  16. M. Karasick, D. Lieber, and L.R. Nackman. Efficient Delaunay triangulations using rational arithmetic.ACM Trans.Graph.,10(1):71–91,Jan.1991.

    Article  Google Scholar 

  17. J. Keyser, T. Culver, D. Manocha, and S. Krishnan. MAPC:a library for efficient manipulation of algebraic points and curves.In Proc.15th Annu.ACM Sympos. Comput.Geom., pages 360–369,1999.http://www.cs.unc.edu/~geom/MAPC/

  18. C. Li and C. Yap.A new constructive root bound for algebraic expressions.In 12th ACM-SIAM Symposium on Discrete Algorithms (SODA),pages 496–505, 2001.

    Google Scholar 

  19. R. Loos.Computing in algebraic extensions.In B. Buchberger, G.E. Collins, R. Loos, and R. Albrecht,editors,Computer Algebra:Symbolic and Algebraic Computation,pages 173–187.Springer-Verlag,1983.

    Google Scholar 

  20. K. Melhorn and S. Näher.The LEDA Platform of Combinatorial and Geometric Computing.Cambridge University Press,1999.

    Google Scholar 

  21. K. Mulmuley. A fast planar partition algorithm, I.J.Symbolic Comput.,10(3–4):253–280,1990.

    Article  MATH  MathSciNet  Google Scholar 

  22. S. Schirra. Robustness and precision issues in geometric computation.In J.-R. Sack and J. Urrutia,editors, Handbook of Computational Geometry, pages 597–632. Elsevier Science Publishers B.V.North-Holland, Amsterdam,1999.

    Google Scholar 

  23. R. Wein. High-Level Filtering for Arrangements of Conic Arcs.M.Sc.thesis, Dept.Comput.Sci., Tel Aviv University, Tel Aviv, Israel,2002 (to appear).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2002 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Wein, R. (2002). High-Level Filtering for Arrangements of Conic Arcs. In: Möhring, R., Raman, R. (eds) Algorithms — ESA 2002. ESA 2002. Lecture Notes in Computer Science, vol 2461. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45749-6_76

Download citation

  • DOI: https://doi.org/10.1007/3-540-45749-6_76

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-44180-9

  • Online ISBN: 978-3-540-45749-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics