Abstract
We consider the construction of a polygon P with n vertices whose turning angles at the vertices are given by a sequence \(A=(\alpha _0,\ldots , \alpha _{n-1})\), \(\alpha _i\in (-\pi ,\pi )\), for \(i\in \{0,\ldots , n-1\}\). The problem of realizing A 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 angle graph. In 2D, we characterize sequences A for which every generic polygon \(P\subset \mathbb {R}^2\) realizing A has at least c crossings, for every \(c\in \mathbb {N}\), and describe an efficient algorithm that constructs, for a given sequence A, a generic polygon \(P\subset \mathbb {R}^2\) that realizes A with the minimum number of crossings. In 3D, we describe an efficient algorithm that tests whether a given sequence A can be realized by a (not necessarily generic) polygon \(P\subset \mathbb {R}^3\), and for every realizable sequence the algorithm finds a realization.
Research on this paper is supported, in part, by NSF grants CCF-1740858, CCF-1712119, and DMS-1839274. The full version is available at http://arxiv.org/abs/2008.10192.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Amenta, N., Rojas, C.: Dihedral deformation and rigidity. Comput. Geom. Theor. Appl. 90, 101657 (2020)
Bekos, M.A., Förster, H., Kaufmann, M.: On smooth orthogonal and octilinear drawings: relations, complexity and Kandinsky drawings. Algorithmica 81(5), 2046–2071 (2019)
Richard, E., Buckman, R., Schmitt, N.: Spherical polygons and unitarization, Preprint (2002). http://www.gang.umass.edu/reu/2002/polygon.html
Clinch, K., Jackson, B., Keevash, P.: Global rigidity of direction-length frameworks. J. Combi. Theor. Ser. B 145, 145–168 (2020)
Di Battista, G., Kim, E., Liotta, G., Lubiw, A., Whitesides, S.: The shape of orthogonal cycles in three dimensions. Discrete Comput. Geom. 47(3), 461–491 (2012)
Di Battista, G., Vismara, L.: Angles of planar triangular graphs. SIAM J. Discrete Math. 9(3), 349–359 (1996)
Disser, Y., Mihalák, M., Widmayer, P.: A polygon is determined by its angles. Comput. Geom. Theor. Appl. 44, 418–426 (2011)
Driscoll, T.A., Vavasis, S.A.: Numerical conformal mapping using cross-ratios and Delaunay triangulation. SIAM J. Sci. Comput. 19(6), 1783–1803 (1998)
Fenchel, W.: On the differential geometry of closed space curves. Bull. Am. Math. Soc. 57(1), 44–54 (1951)
Garg, A.: New results on drawing angle graphs. Comput. Geom. Theor. Appl. 9(1–2), 43–82 (1998)
Grünbaum, B., Shephard, G.C.: Rotation and winding numbers for planar polygons and curves. Trans. Am. Math. Soc. 322(1), 169–187 (1990)
Guibas, L., Hershberger, J., Suri, S.: Morphing simple polygons. Discrete Comput. Geom. 24(1), 1–34 (2000)
Jackson, B., Jordán, T.: Globally rigid circuits of the direction-length rigidity matroid. J. Comb. Theor. Ser. B 100(1), 1–22 (2010)
Jackson, B., Keevash, P.: Necessary conditions for the global rigidity of direction-length frameworks. Discrete Comput. Geom. 46(1), 72–85 (2011)
Lee-St. John, S., Streinu, I.: Angular rigidity in 3D: Combinatorial characterizations and algorithms. In: Proceedings of 21st Canadian Conference on Computational Geometry (CCCG), pp. 67–70 (2009)
Kapovich, M., Millson, J.J.: On the moduli space of a spherical polygonal linkage. Can. Math. Bull. 42, 307–320 (1999)
Matoušek, J.: Lectures on Discrete Geometry. Graduate Texts in Mathematics, vol. 212, Springer-Verlag, New York (2002)
Mazzeo, R., Montcouquiol, G.: Infinitesimal rigidity of cone-manifolds and the Stoker problem for hyperbolic and Euclidean polyhedra. J. Differ. Geom. 87(3), 525–576 (2011)
Panina, G., Streinu, I.: Flattening single-vertex origami: the non-expansive case. Comput. Geom. Theor. Appl. 43(8), 678–687 (2010)
Patrignani, M.: Complexity results for three-dimensional orthogonal graph drawing. J. Discrete Algorithms 6(1), 140–161 (2008)
Saliola, F., Whiteley, W.: Constraining plane configurations in CAD: Circles, lines, and angles in the plane. SIAM J. Discrete Math. 18(2), 246–271 (2004)
Snoeyink, J.: Cross-ratios and angles determine a polygon. Discrete Comput. Geom. 22(4), 619–631 (1999)
Streinu, I., Whiteley, W.: Single-vertex origami and spherical expansive motions. In: Akiyama, J., Kano, M., Tan, X. (eds.) JCDCG 2004. LNCS, vol. 3742, pp. 161–173. Springer, Heidelberg (2005). https://doi.org/10.1007/11589440_17
Sullivan, J.M.: Curves of finite total curvature. In: Bobenko, A.I., Sullivan, J.M., Schröder, P., Ziegler, G.M. (eds.) Discrete Differential Geometry, pp. 137–161. Birkhäuser, Basel (2008)
Thomassen, C.: Planarity and duality of finite and infinite graphs. J. Comb. Theor. Ser. B 29, 244–271 (1980)
Tutte, W.T.: How to draw a graph. Proc. London Math. Soc. 3(1), 743–767 (1963)
Vijayan, G.: Geometry of planar graphs with angles. In: Proceedings of 2nd ACM Symposium on Computational Geometry, pp. 116–124 (1986)
Wiener, C.: Über Vielecke und Vielflache. Teubner, Leipzig (1864)
Zayer, R., Rössler, C., Seidel, H.P.: Variations on angle based flattening. In: Dodgson, N.A., Floater, M.S., Sabin, M.A. (eds.) Advances in Multiresolution for Geometric Modelling, Mathematics and Visualization, pp. 187–199. Springer, Heidelberg (2005). https://doi.org/10.1007/3-540-26808-1_10
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
Efrat, A., Fulek, R., Kobourov, S., Tóth, C.D. (2020). Polygons with Prescribed Angles in 2D and 3D. In: Auber, D., Valtr, P. (eds) Graph Drawing and Network Visualization. GD 2020. Lecture Notes in Computer Science(), vol 12590. Springer, Cham. https://doi.org/10.1007/978-3-030-68766-3_11
Download citation
DOI: https://doi.org/10.1007/978-3-030-68766-3_11
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-68765-6
Online ISBN: 978-3-030-68766-3
eBook Packages: Computer ScienceComputer Science (R0)