Arrangements

Abstract

Arrangements
Given a collection \(C\) of curves in the plane, the arrangement of \(C\) is the subdivision of the plane into vertices, edges and faces induced by the curves in \(C\) Constructing arrangements of curves in the plane is a basic problem in computational geometry. Applications relying on arrangements arise in fields such as robotics, computer vision and computer graphics. Many algorithms for constructing and maintaining arrangements under various conditions have been published in papers. However, there are not many implementations of (general) arrangements packages publicly available. We present an implementation of a generic and robust package for arrangements of curves that is part of the CGAL library.

Application—Polygons Boolean Operations

An intersection of polygons created with the covering_DFS function on the arrangement, and a union of circles created with the same function (the generating programs can be found in software distribution in Iddo Hanniel’s site.

 

Links

Contacts

Iddo Hanniel
@masterthesis{h-dipac-00,
  author       = {Iddo Hanniel},
  title        = {The Design and Implementation of Planar Arrangements of Curves in \textsc{Cgal}},
  type         = {{M}.{S}c. Thesis},
  school       = {The Blavatnik School of Computer Science, Tel-Aviv University},
  year         = {2000}
}
@inproceedings{hh-tacap-00,
  author = {Iddo Hanniel and Dan Halperin},
  title = {Two-dimensional arrangements in \textsc{Cgal} and Adaptive Point Location for Parametric Curves},
  booktitle = {Proceedings of the 4th Workshop on Algorithm Engineering ({WAE})},
  series = {Lecture Notes in Computer Science ({LNCS})},
  volume = {1982},
  publisher = {Springer},
  year = {2000},
  pages = {171--182},
  doi = {10.1007/3-540-44691-5_15}
}

Yair Oz - Webcreator

Contact

Skip to content