Regular Polyhedra
This worksheet describes the nine regular polyhedra that are part of the geom3d package.
restart
withgeom3d:
Introduction
First, we give a display of the nine regular polyhedra:
pointe1,10,15,0,pointe2,−10,15,0,pointe3,−10,−15,0,pointe4,10,−15,0:r1≔1.:pointo1,−2,2,r1:tetrahedronp1,o1,r1:r2≔2.:pointo2,−4,5,r2:cubep2,o2,r2:r3≔52:pointo3,−7,8,r3:octahedronp3,o3,r3:r4≔3.:pointo4,−3,12,r4:dodecahedronp4,o4,r4:r5≔72:pointo5,3,18,r5:icosahedronp5,o5,r5:r6≔6.:pointo6,15,9,r6:GreatStellatedDodecahedronp6,o6,r6:r7≔92:pointo7,11,23,r7:GreatDodecahedronp7,o7,r7:r8≔7.:pointo8,17,−9,r8:SmallStellatedDodecahedronp8,o8,r8:r9≔152:pointo9,2,−11,r9:GreatIcosahedronp9,o9,r9:fl≔25,30,0,−10,30,0,−10,−20,0,25,−20,0:pic1≔plotspolygonplot3dfl,color=sienna:pic2≔drawseq⁡p‖i,i=1..9,color=COLOR⁡RGB,0.9335294125,0.9129411760,0.5205882350:plotsdisplay⁡pic2,pic1,style=patch,orientation=−154,50,title=The Nine Regular Polyhedra,lightmodel=light4,projection=0.9
Some Definitions: A polygon is said to be regular if it has equal sides and equal angles. A solid angle (or polyhedron vertex) is said to be regular if it has equal face angles and equal dihedral angles. A polyhedron is said to be regular if its faces are regular polygons and its corners are regular solid angles; it then necessarily has equal faces and equal angles. The shape of the solid angle is conveniently described in terms of the section by a plane perpendicular to the axis of symmetry through the vertex. This is called the vertex figure. In 1852, Schlafli invented the symbol {p,q} for the regular polyhedron whose faces are p-gons, q meeting at each vertex, or the polyhedron with face {p} and vertex figure {q}.
The Five Platonic Solids
Enumeration of the Platonic Solids
For a simply connected polyhedron in which every simple closed curve drawn on the surface can be shrunk, the number of elements satisfy Euler's formula N0−N1+N2=2, where N0,N1,N2, represent the number of vertices, edges, and faces, respectively. For a regular polyhedron {p,q}, we also have p⁢N2=2⁢N1=q⁢N0. Therefore, we obtain 1p+1q=12+1N1 . For the enumeration of such regular solids, we seek integers p and q, greater than 2, satisfying the inequality 12<1p+1q . We thus obtain the tetrahedron {3,3}, the octahedron {3,4}, the cube {4,3}, the icosahedron {3,5}, and the dodecahedron {5,3}. These are the five Platonic solids. The first three occur in nature and have been studied for at least 2500 years. A dodecahedron made by the Etruscans was found near Padua. Plato tells how Timaeus of Locri thought of the Universe as being enveloped by a gigantic dodecahedron, while the other four solids represented the "elements" of fire, air, earth, and water. Euclid's monumental treatise, the Elements, begins with the equilateral triangle and culminates in the five Platonic solids, which are again the subject of the extra books XIV and XV (added a few centuries later). Sir D'Arcy W. Thompson once remarked that Euclid never dreamed of writing an Elementary Geometry. What Euclid really did was to write a very excellent account of the regular solids, for the use of Initiates.
Consider a regular polyhedron {p,q} of sides 2⁢l. We see that the perpendicular to the plane of a face at its center will meet the perpendicular to the plane of a vertex figure at its center in a point O, which is the center of three important spheres: the circum-sphere that passes through all the vertices (and the circum-circles of the faces), the mid-sphere that touches all the edges (and contains the in-circles of the faces), and the in-sphere that touches all the faces.
Let R0,R1,R2 denote their respective radii, O2 be the center of the face, O1 the midpoint of a side of this face, Oo one end of that side. Since the triangle Oi⁢Oj⁢Ok (i<j<k) is right angled at Oj, Pythagoras' theorem gives:
R02=l2+R12=l⁢csc⁡πp2+R22 , R12=l⁢cot⁡πp2+R22
The Platonic Solids in Maple
To define a Platonic solid in Maple, one can use the command RegularPolyhedron(gon,[m,n],o,r) where gon is the name of the polyhedron to be defined, [m,n] the Schlafli symbol, o the center of the polyhedron, and r the radius of the circum-sphere.
The values of [m,n] can be one of the following:
Schlafli symbol Maple's Schlafli symbol Polyhedron type {3,3} [3,3] tetrahedron {3,4} [3,4] octahedron {4,3} [4,3] hexahedron (cube) {3,5} [3,5] icosahedron {5,3} [5,3] dodecahedron
Another way to define a Platonic solid is to use the command Polyhedron_Name(gon,o,r) where Polyhedron_Name is one of tetrahedron, octahedron, hexahedron (or cube), icosahedron, or dodecahedron. For example, to define a tetrahedron with center (0,0,0), radius 1, use:
restart;withgeom3d:RegularPolyhedron⁡te1,3,3,point⁡o,0,0,0,1
te1
or
tetrahedron⁡te2,o,1
To access information relating to a Platonic solid, use the following function calls:
area(gon); returns the surface area of gon. center(gon); returns the center of the circum-sphere of gon. faces(gon); returns the faces of gon, in which each face is represented as a list of coordinates of its vertices. form(gon); returns the form of gon (tetrahedron3d, octahedron3d, ...) InRadius(gon); returns the in-radius of gon. MidRadius(gon); returns the mid-radius of gon. radius(gon); returns the radius of the circum-sphere of gon. schlafli(gon); returns the Schlafli symbol of gon. sides(gon); returns the sides of gon. vertices(gon); returns the vertices of gon. volume(gon); returns the volume of gon.
For example:
areate1;coordinatescenter⁡te1;faces⁡te1;formte1;InRadiuste1;MidRadiuste1;radiuste1;schlaflite1;sideste1;verticeste1;volumete1
8⁢33
0,0,0
33,33,33,33,−33,−33,−33,33,−33,33,33,33,−33,−33,33,33,−33,−33,33,33,33,−33,33,−33,−33,−33,33,33,−33,−33,−33,−33,33,−33,33,−33
tetrahedron3d
6⁢2⁢318
33
1
3,3
2⁢2⁢33
33,33,33,33,−33,−33,−33,33,−33,−33,−33,33
8⁢327
and to visualize a Platonic, or a defined polyhedron in general, use the command draw:
draw⁡te1,cutout=78,lightmodel=light4,orientation=45,45
Kepler's Universe
Since the five Platonic solids may be nested together with six concentric spheres, it was an obvious prescription for a solar system of six planets (all that were known at the time), with relative distances from the Sun as given by the enclosed spheres.
To emphasize his theory, Kepler envisaged an impressive model of the universe which shows a cube, with a tetrahedron inscribed in it, a dodecahedron inscribed in the tetrahedron, an icosahedron inscribed in the dodecahedron, and finally an octahedron inscribed in the dodecahedron. The following is an illustration of the model:
co≔0,0,0:pointO1,co:s1≔plottoolshemisphereco,5,capped=false,style=patch:cubec,O1,5.:s2≔plottoolshemisphereco,InRadius⁡c,capped=false,style=patch:tetrahedront,O1,InRadiusc:s3≔plottoolshemisphereco,InRadius⁡t,capped=false,style=patch:dodecahedrond,O1,InRadiust:s4≔plottoolshemisphereco,InRadius⁡d,capped=false,style=patch:icosahedroni,O1,InRadiusd:s5≔plottoolshemisphereco,InRadius⁡i,capped=false,style=patch:octahedrono,O1,InRadiusi:pic1≔drawo,i,d,t,c,cutout=78:plotsdisplay⁡pic1,s1,s2,s3,s4,s5,lightmodel=light2,orientation=82,57,title=Kepler's Universe,projection=0.9
The Kepler-Poinsot Solids (Star Polyhedra)
The possibility of further regular figures was first envisaged by Bredwardin, a 14th-century Englishman, who extended the sides of an ordinary polygon to form a star-polygon. Let {p} denote the regular polygon whose sides each subtend an angle 2⁢πp at the center. This is an ordinary p-gon when p is an integer, and a star-polygon for other rational values (greater than 2). In fact, {n/d} is an n-gon of density d; for example, {5/2} is the pentagram whose sides go twice around the center.
Early in the 17th century, Kepler conceived the idea of admitting pentagrams as faces of regular polyhedra. He constructed the two stellated dodecahedra, {5/2,5} and {5/2,3}. Two hundred years later, Poinsot rediscovered these and added their reciprocals, {5,5/2} and {3,5/2}, which have star-shaped corners. Hence, besides the five Platonic solids, we now admit four more as regular polyhedra. They are: The small stellated dodecahedron {5/2,5} The great stellated dodecahedron {5/2,3} The great dodecahedron {5,5/2} The great icosahedron {3,5/2} Note that Euler's formula is not valid for the regular star polyhedron. Cayley (Collected Mathematical Papers, Vol. 4, pp. 81 - 85), who gave the star polyhedra the above names, extended Euler's formula to dp⁢N2+dq⁢N0=N1+2⁢D, where dp and dq are the densities of the face and vertex figure, while D is the density of the whole polyhedron, or the number of intersections that the faces make with a ray drawn from the center in a general direction, counting two intersections for penetration of the core of a pentagram. In 1811, Cauchy used the principle that every regular polyhedron must have the same face planes as a Platonic solid, to prove that nine and only nine finite regular polyhedra exist. In Maple, as in the case of the five Platonic solids, one can define a Kepler-Poinsot solid either by using the command RegularPolyhedron(gon,[m,n],o,r) or by using the command Polyhedron_Name(gon,o,r) where the Schlafli symbol is one of [5/2,5], [5/2,3], [5,5/2], [3,5/2], and Polyhedron_Name is one of GreatStellatedDodecahedron, SmallStellatedDodecahdron, GreatIcosahedron, or GreatDodecahedron. The information about these solids are the same as for the Platonic solids. For instance, to define a great dodecahedron of center (0,0,0), radius 2, one uses:
GreatDodecahedrongd,point⁡o,0,0,0,2;MidRadiusgd;InRadius⁡gd;sidesgd
gd
2⁢12+52⁢5345
2⁢55
4⁢5345⁢12+52
Return to Index of Example Worksheets
Download Help Document