Skip to main content
  • 1912 Accesses

Computational geometry is the art of designing efficient algorithms for answering geometric questions. Traditionally, the field has focused on the efficiency of algorithms, but 1996 represented a departure for the field from a purely theoretical to also a practical one [75]. The reasoning was that geometric algorithms are intricate, and so for its many results to see their way into practice, the algorithms’ designers themselves should also implement accompanying systems. But most algorithms need the same software foundation layer, benefit from the same optimizations, and use Euclidean geometry. This suggested that a single kernel [36, 48] could act as a collection of geometric classes on which all algorithms would be built. At the time of this writing, the Computational Geometry Algorithms Library (CGAL) remains an active, and widely adopted, software project.

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

Access this chapter

eBook
USD 16.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 69.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.

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag London Limited

About this chapter

Cite this chapter

(2008). Introduction to CGAL. In: Introduction to Geometric Computing. Springer, London. https://doi.org/10.1007/978-1-84800-115-2_18

Download citation

  • DOI: https://doi.org/10.1007/978-1-84800-115-2_18

  • Publisher Name: Springer, London

  • Print ISBN: 978-1-84800-114-5

  • Online ISBN: 978-1-84800-115-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics