English

Polygons with Prescribed Angles in 2D and 3D

Computational Geometry 2020-11-03 v2 Discrete Mathematics Combinatorics

Abstract

We consider the construction of a polygon PP with nn vertices whose turning angles at the vertices are given by a sequence A=(α0,,αn1)A=(\alpha_0,\ldots, \alpha_{n-1}), αi(π,π)\alpha_i\in (-\pi,\pi), for i{0,,n1}i\in\{0,\ldots, n-1\}. The problem of realizing AA by a polygon can be seen as that of constructing a straight-line drawing of a graph with prescribed angles at vertices, and hence, it is a special case of the well studied problem of constructing an \emph{angle graph}. In 2D, we characterize sequences AA for which every generic polygon PR2P\subset \mathbb{R}^2 realizing AA has at least cc crossings, for every cNc\in \mathbb{N}, and describe an efficient algorithm that constructs, for a given sequence AA, a generic polygon PR2P\subset \mathbb{R}^2 that realizes AA with the minimum number of crossings. In 3D, we describe an efficient algorithm that tests whether a given sequence AA can be realized by a (not necessarily generic) polygon PR3P\subset \mathbb{R}^3, and for every realizable sequence the algorithm finds a realization.

Keywords

Cite

@article{arxiv.2008.10192,
  title  = {Polygons with Prescribed Angles in 2D and 3D},
  author = {Alon Efrat and Radoslav Fulek and Stephen Kobourov and Csaba D. Tóth},
  journal= {arXiv preprint arXiv:2008.10192},
  year   = {2020}
}

Comments

15 pages, 9 figures, a new section about self-intersecting realizations in 3D

R2 v1 2026-06-23T18:03:11.845Z