Stellation of Polyhedra
This worksheet describes the stellating process to create new polyhedra from a given polyhedron. The stellate function is part of the geom3d package.
The Process of Stellation
restartwithgeometry:
Let S be a rotation through angle 2⁢πp, and let A0 be any point not on the axis of S. Then the points
Ai=A0Si, i = ...,-2,-1,0,1,2,...
are the vertices of a regular polygon {p}, whose sides are the segments id:=1,... But the polygon can be closed without p being integral: All that is required is that the period of S be finite; in other words, that p be rational. When the rational number p is expressed as a fraction in its lowest terms, we denote its numerator and denominator by np and dp. Thus p=npdp, where np and dp are coprime. The regular polygon {p} is traced out by a moving point that continuously describes equal chords of a fixed circle and that returns to its original position after describing np chords and making dp revolutions around the center. The following exhibits some instances of {p}'s:
withgeometry:opts≔filled=true,style=patch,axes=none:pointo,0,0:s1:=drawRegularPolygon⁡_r7,7,o,3,opts,title={7}:s2:=draw⁡RegularStarPolygon⁡_r7_2,72,o,3,opts,title={7/2}:s3:=drawRegularStarPolygon⁡_r7_3,73,o,3,opts,title={7/3}:s4:=draw⁡RegularPolygon⁡_r9,9,o,3,opts,title={9}:s5:=drawRegularStarPolygon⁡_r9_2,92,o,3,opts,title={9/2}:s6:=draw⁡RegularStarPolygon⁡_r9_4,94,o,3,opts,title={9/4}:s7:=drawRegularPolygon⁡_r11,11,o,3,opts,title={11}:s8:=draw⁡RegularStarPolygon⁡_r11_3,113,o,3,opts,title={11/3}:s9:=drawRegularStarPolygon⁡_r11_5,114,o,3,opts,title={11/5}:plotsdisplayArray1..3,1..3,s1,s4,s7,s2,s5,s8,s3,s6,s9
The general regular polygon {p} can be derived from the convex polygon np by either one of two reciprocal processes: stellating and faceting.
To stellate a polyhedron, we have to extend its faces symmetrically until they again form a polyhedron. To investigate all possibilities, we consider the set of lines in which the plane of a particular face would be cut by all the other faces (sufficiently extended), and try to select regular polygons bounded by a set of these lines.
For a given star-polyhedron or compound, the core is the largest convex solid that can be drawn inside of it. And the compound or star-polyhedron may be constructed by stellating its core (which has the same face planes).
restartwithgeom3d:
The stellate Command in geom3d
Maple currently supports stellation of the five Platonic solids and of the two quasi-regular solids--the cuboctahedron and the icosidodecahedron. To stellate a given polyhedron, use the Maple command stellate(gon,core,n) where gon is the name of the stellated polyhedron to be created, core the core polyhedron, and n a non-negative integer.
For the tetrahedron {3,3} and the cube {4,3}, the only lines are the sides of the face itself. Therefore, the only possible value of n is 0.
For the octahedron {3,4}, the eight facial planes enclose not only the original octahedron, but also other portions of space exterior to this octahedron. For a particular face ABC, the faces opposite to those that immediately surround ABC meet the plane in a larger triangle MNP. The eight large triangles so derived from all the faces form the stella octangula. Therefore, possible values of n are 0, 1.
octahedront3,point⁡o,0,0,0,1.:stellatest3_1,t3,1:draw⁡st3_1,cutout=78,lightmodel=light4,title=first stellation: stella octangula
Let us now stellate the dodecahedron {5,3}, and denote one face as 11111. By stellating this pentagon, we obtain the pentagram 22222, which is a face of {5/2,5}. The large pentagon that has the same vertices 22222 is a face of {5,5/2}. By stellating this pentagon, we obtain the large pentagram 33333, which is a face of {5/2,3}. The process now terminates, because the 10 lines account for all the other faces of {5,3}, the 12th face being parallel to 11111. Therefore, possible values of n are 0,1,2,3.
dodecahedront4,o,1.:stellatest4_2,t4,2:draw⁡st4_2,cutout=78,lightmodel=light4,title=second stellation: {5,5/2}
Stellations of the Icosahedron
For the case of the icosahedron {3,5}, its stellations are so numerous and complicated that some care is needed to state precisely what varieties shall be considered properly significant and distinct. In The Fifty-Nine Icosahedra, Coxeter, Du Val, Flather, and Petrie developed a complete enumeration of stellated icosahedra by considering the possible faces (first method), and by considering solid cells (second method), and were able to prove that 59 icosahedra exist, based on the following set of five restricted rules suggested by J.C.P. Miller:
1. The faces must lie in twenty planes, namely, the bounding planes of the regular icosahedron. 2. All parts composing the faces must be the same in each plane, although they might be quite disconnected. 3. The parts included in any one plane must have trigonal symmetry, with or without reflection. This secures icosahedral symmetry for the whole solid. 4. The parts included in any plane must all be "accessible" in the complete solid (that is, they must be on the "outside"). 5. We exclude from consideration cases where the parts can be divided into two sets, each giving a solid with as much symmetry as the whole figure; but we allow the combination of an enantiomorphous pair having no common part.
Of the 59 icosahedra, 32 have full icosahedral symmetry, and 27 are enantiomorphous forms with twisted appearance. Below, we demonstrate one stellation of each type.
icosahedronic,point⁡o,0,0,0,1.:for i in 26,34 dostellatecat⁡ic,i,ic,i; pici≔draw(ic‖i,style=patch,lightmodel=light4,title=sprintf⁡stellation %d of icosahedron,i)end do:
pic26
pic34
The Kepler-Poinsot Polyhedra
It can be proved that only three of the stellated dodecahedra {5/2,5}, {5/5/2}, {5/2,3} and one stellated icosahedron {3,5/2} are regular polyhedra. They are called Kepler-Poinsot polyhedra. The two with star faces--the two stellated dodecahedra--were found by Kepler (1571-1630); the others with regular faces and star vertices--the great icosahedron and the great dodecahedron--by Poinsot (1777 - 1859). These four polyhedra, together with the five Platonic solids known to the ancient world, form the set of nine regular polyhedra. The other stellated polyhedra are compound polyhedra.
Stellations of the Archimedean Solids
In order to stellate the Archimedean solids, each facial plane must be extended indefinitely to generate cells exterior to the original solid. Using these cells as building blocks, one can form many new solids. Complete enumerations of all possible stellations (even with uniqueness restrictions) is still a topic of investigation.
The following shows the stellation process being applied to the two Archimedean solids: the cuboctahedron and the icosidodecahedron. The set of polyhedra shown Of the Archimedean solids, geom3d can stellate the cuboctahedron and the icosidodecahedron (the two quasi-regular polyhedra). The system of enumeration is that described in Polyhedron Models by Magnus J. Wenninger, which gives four stellated cuboctahedra and nineteen stellated icosidodecahedra. Below, we demonstrate one stellation of each polyhedra.
cuboctahedroncu,point⁡o,0,0,0,1.:stellatecu4,cu,4:drawcu4,cutout=78,lightmodel=light4,title=stellation 4 of cuboctahedron
icosidodecahedronic,point⁡o,0,0,0,1.:stellateic9,ic,9:drawic9,style=patch,lightmodel=light4,title=stellation 9 of icosidodecahedron
Return to Index for Example Worksheets
Download Help Document