Star unfolding

Last updated

In computational geometry, the star unfolding of a convex polyhedron is a net obtained by cutting the polyhedron along geodesics (shortest paths) through its faces. It has also been called the inward layout of the polyhedron, or the Alexandrov unfolding after Aleksandr Danilovich Aleksandrov, who first considered it. [1]

Contents

Description

In more detail, the star unfolding is obtained from a polyhedron by choosing a starting point on the surface of , in general position, meaning that there is a unique shortest geodesic from to each vertex of . [2] [3] [4] The star polygon is obtained by cutting the surface of along these geodesics, and unfolding the resulting cut surface onto a plane. The resulting shape forms a simple polygon in the plane. [2] [3]

The star unfolding may be used as the basis for polynomial time algorithms for various other problems involving geodesics on convex polyhedra. [2] [3]

The star unfolding should be distinguished from another way of cutting a convex polyhedron into a simple polygon net, the source unfolding. The source unfolding cuts the polyhedron at points that have multiple equally short geodesics to the given base point , and forms a polygon with at its center, preserving geodesics from . Instead, the star unfolding cuts the polyhedron along the geodesics, and forms a polygon with multiple copies of at its vertices. [3] Despite their names, the source unfolding always produces a star-shaped polygon, but the star unfolding does not. [1]

Generalizations of the star unfolding using a geodesic or quasigeodesic in place of a single base point have also been studied. [5] [6] Another generalization uses a single base point, and a system of geodesics that are not necessarily shortest geodesics. [7]

Neither the star unfolding nor the source unfolding restrict their cuts to the edges of the polyhedron. It is an open problem whether every polyhedron can be cut and unfolded to a simple polygon using only cuts along its edges. [3]

Related Research Articles

<span class="mw-page-title-main">Dual polyhedron</span> Polyhedron associated with another by swapping vertices for faces

In geometry, every polyhedron is associated with a second dual structure, where the vertices of one correspond to the faces of the other, and the edges between pairs of vertices of one correspond to the edges between pairs of faces of the other. Such dual figures remain combinatorial or abstract polyhedra, but not all can also be constructed as geometric polyhedra. Starting with any given polyhedron, the dual of its dual is the original polyhedron.

<span class="mw-page-title-main">Polyhedron</span> 3D shape with flat faces, straight edges and sharp corners

In geometry, a polyhedron is a three-dimensional shape with flat polygonal faces, straight edges and sharp corners or vertices.

<span class="mw-page-title-main">Simple polygon</span> Shape bounded by non-intersecting line segments

In geometry, a simple polygon is a polygon that does not intersect itself and has no holes. That is, they are piecewise-linear Jordan curves consisting of finitely many line segments. They include as special cases the convex polygons, star-shaped polygons, and monotone polygons.

<span class="mw-page-title-main">Snub disphenoid</span> 84th Johnson solid (12 triangular faces)

In geometry, the snub disphenoid, Siamese dodecahedron, triangular dodecahedron, trigonal dodecahedron, or dodecadeltahedron is a convex polyhedron with twelve equilateral triangles as its faces. It is not a regular polyhedron because some vertices have four faces and others have five. It is a dodecahedron, one of the eight deltahedra, and is the 84th Johnson solid. It can be thought of as a square antiprism where both squares are replaced with two equilateral triangles.

<span class="mw-page-title-main">Net (polyhedron)</span> Edge-joined polygons which fold into a polyhedron

In geometry, a net of a polyhedron is an arrangement of non-overlapping edge-joined polygons in the plane which can be folded to become the faces of the polyhedron. Polyhedral nets are a useful aid to the study of polyhedra and solid geometry in general, as they allow for physical models of polyhedra to be constructed from material such as thin cardboard.

The art gallery problem or museum problem is a well-studied visibility problem in computational geometry. It originates from the following real-world problem:

In computational complexity, problems that are in the complexity class NP but are neither in the class P nor NP-complete are called NP-intermediate, and the class of such problems is called NPI. Ladner's theorem, shown in 1975 by Richard E. Ladner, is a result asserting that, if P ≠ NP, then NPI is not empty; that is, NP contains problems that are neither in P nor NP-complete. Since it is also true that if NPI problems exist, then P ≠ NP, it follows that P = NP if and only if NPI is empty.

<span class="mw-page-title-main">Euclidean shortest path</span> Problem of computing shortest paths around geometric obstacles

The Euclidean shortest path problem is a problem in computational geometry: given a set of polyhedral obstacles in a Euclidean space, and two points, find the shortest path between the points that does not intersect any of the obstacles.

<span class="mw-page-title-main">Monotone polygon</span>

In geometry, a polygon P in the plane is called monotone with respect to a straight line L, if every line orthogonal to L intersects the boundary of P at most twice.

In mathematics, the Fréchet distance is a measure of similarity between curves that takes into account the location and ordering of the points along the curves. It is named after Maurice Fréchet.

In mathematics, the vertex enumeration problem for a polytope, a polyhedral cell complex, a hyperplane arrangement, or some other object of discrete geometry, is the problem of determination of the object's vertices given some formal representation of the object. A classical example is the problem of enumeration of the vertices of a convex polytope specified by a set of linear inequalities:

In polyhedral combinatorics, a branch of mathematics, Steinitz's theorem is a characterization of the undirected graphs formed by the edges and vertices of three-dimensional convex polyhedra: they are exactly the 3-vertex-connected planar graphs. That is, every convex polyhedron forms a 3-connected planar graph, and every 3-connected planar graph can be represented as the graph of a convex polyhedron. For this reason, the 3-connected planar graphs are also known as polyhedral graphs.

The Alexandrov uniqueness theorem is a rigidity theorem in mathematics, describing three-dimensional convex polyhedra in terms of the distances between points on their surfaces. It implies that convex polyhedra with distinct shapes from each other also have distinct metric spaces of surface distances, and it characterizes the metric spaces that come from the surface distances on polyhedra. It is named after Soviet mathematician Aleksandr Danilovich Aleksandrov, who published it in the 1940s.

In differential geometry the theorem of the three geodesics, also known as Lyusternik–Schnirelmann theorem, states that every Riemannian manifold with the topology of a sphere has at least three simple closed geodesics. The result can also be extended to quasigeodesics on a convex polyhedron, and to closed geodesics of reversible Finsler 2-spheres. The theorem is sharp: although every Riemannian 2-sphere contains infinitely many distinct closed geodesics, only three of them are guaranteed to have no self-intersections. For example, by a result of Morse if the lengths of three principal axes of an ellipsoid are distinct, but sufficiently close to each other, then the ellipsoid has only three simple closed geodesics.

<span class="mw-page-title-main">Zonogon</span> Convex polygon with pairs of equal, parallel sides

In geometry, a zonogon is a centrally-symmetric, convex polygon. Equivalently, it is a convex polygon whose sides can be grouped into parallel pairs with equal lengths and opposite orientations.

<span class="mw-page-title-main">Relative convex hull</span>

In discrete geometry and computational geometry, the relative convex hull or geodesic convex hull is an analogue of the convex hull for the points inside a simple polygon or a rectifiable simple closed curve.

<span class="mw-page-title-main">Polygonalization</span> Polygon through a set of points

In computational geometry, a polygonalization of a finite set of points in the Euclidean plane is a simple polygon with the given points as its vertices. A polygonalization may also be called a polygonization, simple polygonalization, Hamiltonian polygon, non-crossing Hamiltonian cycle, or crossing-free straight-edge spanning cycle.

<span class="mw-page-title-main">Ideal polyhedron</span> Shape in hyperbolic geometry

In three-dimensional hyperbolic geometry, an ideal polyhedron is a convex polyhedron all of whose vertices are ideal points, points "at infinity" rather than interior to three-dimensional hyperbolic space. It can be defined as the convex hull of a finite set of ideal points. An ideal polyhedron has ideal polygons as its faces, meeting along lines of the hyperbolic space.

<span class="mw-page-title-main">Blooming (geometry)</span>

In the geometry of convex polyhedra, blooming or continuous blooming is a continuous three-dimensional motion of the surface of the polyhedron, cut to form a polyhedral net, from the polyhedron into a flat and non-self-overlapping placement of the net in a plane. As in rigid origami, the polygons of the net must remain individually flat throughout the motion, and are not allowed to intersect or cross through each other. A blooming, reversed to go from the flat net to a polyhedron, can be thought of intuitively as a way to fold the polyhedron from a paper net without bending the paper except at its designated creases.

In computational geometry, the source unfolding of a convex polyhedron is a net obtained by cutting the polyhedron along the cut locus of a point on the surface of the polyhedron. The cut locus of a point consists of all points on the surface that have two or more shortest geodesics to . For every convex polyhedron, and every choice of the point on its surface, cutting the polyhedron on the cut locus will produce a result that can be unfolded into a flat plane, producing the source unfolding. The resulting net may, however, cut across some of the faces of the polyhedron rather than only cutting along its edges.

References

  1. 1 2 Demaine, Erik; O'Rourke, Joseph (2007), "24.3 Star unfolding", Geometric Folding Algorithms, Cambridge University Press, pp. 366–372, ISBN   978-0-521-71522-5
  2. 1 2 3 Aronov, Boris; O'Rourke, Joseph (1992), "Nonoverlap of the star unfolding", Discrete & Computational Geometry , 8 (3): 219–250, doi: 10.1007/BF02293047 , MR   1174356
  3. 1 2 3 4 5 Agarwal, Pankaj K.; Aronov, Boris; O'Rourke, Joseph; Schevon, Catherine A. (1997), "Star unfolding of a polytope with applications", SIAM Journal on Computing , 26 (6): 1689–1713, doi:10.1137/S0097539793253371, MR   1484151
  4. Chen, Jindong; Han, Yijie (1990), "Shortest paths on a polyhedron", Proceedings of the 6th Annual Symposium on Computational Geometry (SoCG 1990), ACM Press, doi: 10.1145/98524.98601 , S2CID   7498502
  5. Itoh, Jin-ichi; O'Rourke, Joseph; Vîlcu, Costin (2010), "Star unfolding convex polyhedra via quasigeodesic loops", Discrete & Computational Geometry , 44 (1): 35–54, doi: 10.1007/s00454-009-9223-x , MR   2639817
  6. Kiazyk, Stephen; Lubiw, Anna (2016), "Star unfolding from a geodesic curve", Discrete & Computational Geometry , 56 (4): 1018–1036, doi:10.1007/s00454-016-9795-1, hdl: 10012/8935 , MR   3561798, S2CID   34942363
  7. Alam, Md. Ashraful; Streinu, Ileana (2015), "Star-unfolding polygons", in Botana, Francisco; Quaresma, Pedro (eds.), Automated Deduction in Geometry: 10th International Workshop, ADG 2014, Coimbra, Portugal, July 9-11, 2014, Revised Selected Papers, Lecture Notes in Computer Science, vol. 9201, Springer, pp. 1–20, doi:10.1007/978-3-319-21362-0_1, MR   3440706