Professional Documents
Culture Documents
Duality of polyhedra
Everyone is familiar with the concept that the cube and octahedron.
dodecahedron and icosahedron are dual pairs, wiih Ihe tetrahedron being self-
dual. On the face of it, the eoneept seems slraighlforward: however, in all but the
most symmetrical cases it is far from clear. By using the computer and three-
dimensional graphics programs, it is possible to elarify the concept and explore
new ideas. Moreover, it is an ideal topic for teaching clear logical thinking.
1. Introduction
Duality is usually taught initially as a property ofthe Platonic solids, by pointing out
that that the number of vertices ofthe cube and the number of faces ofthe octahedron
are equal and vice versa. Similarly, the dodecahedron and icosahedron are dual pairs
and the tetrahedron is self-dual. It is common to see drawings of this with, for
example, a regular octahedron with its vertices sitting at the centre of a eube. This
works for the regular polyhedra because of their symmetry, and is often cited as a
way of obtaining the dual: for example Holden [1. p. 4]. uses it as a means of
introducing duality. However, even the duals ofthe Archimedean solids (the Catalan
solids) cannot be constructed by joining the centroids ofthe faces, but you can jo\n
the points where the faees of a Catalan solid touch the insphere to get its metric dual
(the original Archimedean). To be fair to Holden, he does not discuss the joining of
the centre of laces when describing the Archimedeans and tbeir duals, but he does
not make it explicit in his first definition that his description is a special case. This is a
typical way that the half truth is perpetuated and why we have provided detailed
examples, many of them non-symmetrical.
In discussing why this is the case, and looking through the literature, we have had
diffieulty in finding a clear exposition of the subjeet. Even the relatively recent book
on polyhedra hy Cromwell [2] shies away from considering duality, which seems
most unusual in such a comprehensive book, but is indicative ofthe lack of suitable
souree material. We were surprised that despite the idea being quite simple,
discussion of the finer detail is often confused. There is the further complication
that in some papers, the original defmition is used in a way that does not follow the
mathematical convention, although the subject matter is perfectly valid in its own
right (for example dc Villiers [3] has generalized van Aubel's theorem using a non-
standard concept of duality). Because they are not conventional, we will not cover
them but stick to a discussion of duality which is precise in defining terms and in
using concepts in order to avoid confusion, and possibly errors. Another potential
source of confusion is illustrated by Bakos [4], where he swaps the words cube and
octahedron in discussing some dual configurations, without going into the finer
detail of what he is actually discussing. So he claims that finding a configuration ofa
cube inscribed in an octahedron, with its vertices on the edges ofthe octahedron, is
the dual problem of fmding a configuration of an octahedron inscribed in a cube,
with the octahedral vertices on the edges of the cube. Grunbaum and Shephard [5]
discuss some aspects of these difficulties. However, in their resolution to demonstrate
the extent of the muddle, they have potentially added to it, in some instances by
failing to make clear which meaning they intend, and also by giving the impression
that they accept certain poiyhedra to be duals, based on a mistaken assumption. We
will deal with these cases in detail later.
This description of the duality of poiyhedra has been made much easier by the
use of computers to produce objects we can see and manipulate in three dimensions
on the computer screen. Apart from the visual attraction of this as a teaching tool,
the use of technology is an aid to the use of clear and logical thinking. We had to
produce objects dual to the ones we were studying, so we had to be clear about what
we were trying to achieve, in order to construct an algorithm. This points out
another lesson that having to work from scratch is a better aid to learning than
pressing buttons and entering data in someone else's program.
2. Poiyhedra
Coxeter 16] defines a polyhedron as 'a finite, connected set of plane polygons, such
that every side of each polygon belongs also to just one other polygon". He excludes
anomalies like pairs of pyramids with a common apex by including that the polygons
surrounding each vertex form a single circuit. The polygons arc face.s of the
polyhedron, and to add clarity we will distinguish their side.s from edges of the
polyhedron, since an edge corresponds with sides of two polygons. Similarly corners
of polygons arc distinguished from vertiuw of the polyhedron.
In considering duals of some poiyhedra we will need to include examples where
the faces intersect one another, and where the faces may also have sides that
intersect. This needs much wider definitions of polygons and poiyhedra.
Grunbaum [7] has developed suitable rigorous definitions by treating polygons as
circuits, so that a convex polygon is a circuit where each corner is visited once, and
none of the sides cross, while a star polygon has sides crossing. Poiyhedra are
constructed by joining such polygons along their sides, and Grunbaum gives many
examples of the range of poiyhedra allowable under these definitions. We will also
need to consider polygons having sides of zero length, so that different corners are
not necessarily at distinct points, and polygons that are actually different can look
the same. A hexagon can look like a triangle, for example, if three of its sides are of
zero length.
We will also need to consider the planes that contain the faces, the (infinite) lines
that contain the edges, and the points that contain the vertices of poiyhedra. A point
can have none, one or more vertices.
Duality of polvheclra 619
3. Types of duality
The term duality is used in a range ofcontexts. and its meaning varies, so we need to
be clour about whieh one is being diseussed., since a statement can be valid il' one
definition is used and invalid in another case. Many problems arise by using the word
duality in an imprecise sense and in some cases by using the term in more than one
sense without informing the reader that the sense has changed.
includes the following, with an item from either column being replaced by the
corresponding one from the other
point line
passing through lying on
concurrent collinear
join intersection
point on a curve tangent to a curve
range {all Ihc points in a line) pencil (all the lines in a poini)
locus envelope
When we move away from the plane some items in the dictionary change., for
example with three-dimensional space we have:
point plane
Line line
passing through lying on
coplanar points concurrent planes
coaxial planes collinear points
join intersection
range (all the poinls in a line) pencil (all the planes in a line)
Points and planes are now duals, and lines are dual to lines. As wilh combina-
torial duality, we are only establishing a correspondence, albeit a more rigid one. In
combinatorial duality, lines are lopological 'rubber" line segments. In projective
duality, lines are infinite straight lines, what would have been called right lines two
hundred years ago to distinguish them from curved lines. In both cases we can create
figures that are duals, but in neither case can we construct or calculate one from the
other.
In three-dimensional space it is between a polar point and polar plane with respect to
a quadric surface. The important point to realise is that in each case there is a one to
one mapping of the points and lines in the plane, and of the points and planes of
three dimensional space. It is not difficult to construct the polar line ofa point with
respect to a conic if the point is outside the conic and it is possible to construct
tangents to it: draw two tangents to the conic from the point and join the points of
tangency. The construction ofthe pole is as easy if the line cuts the conic in two real
points: intersect the tangents at those points. For the general case (figure 1), the
double column method which was popular in projective geometry books shows both
the power of the concept and its elegance:
The symmetry of the sphere also makes it easier lo visualize the result of
reciprocation, but applying it to the Platonic solids, and extrapolating the results
is a root of some ofthe problems. In the ease of Platonic poiyhedra the sphere can be
ehosen to be the insphere, so that the vertices of the dual lie at the centroids of the
faces; the circumsphere. so that the faces of the dual lie in the tangent planes at the
vertiees; or the sphere touehing the mid-points of the edges, so that the edges of
the dual pair mutually intersect at right angles. These relations are a consequence of
the high symmetry of the Platonic solids, and it should not be assumed thai they
extend to polyhedra in general.
Duals of symmetrical polyhedra have been widely studied, usually understood to
be reciprocals with respect to a sphere. Wenninger [II]., for instanee, has given
detailed direetions for building models of sueh duals ol' uniform polyhedra.
Even though rcciprocallon would seem to define an essentially unique dual the
situation is not so clear in less symmetrical cases, when, in the absenee of a centre of
symmetry, there may not be an ohvious centre for the sphere. Using a different centre
(or indeed a quadric different from a sphere) produces a polyhedron that has a very
different appearance. Changing the radius of the sphere simply gives a similar
reciprocal, differing only in scale.
4. Misleading cases
(a) (b)
Figure 2. Reciprocal ion with copianar faces.
so Ihc corresponding dual faces are concurrent al a point that is dual to the common
plane. This means that the vertices dual to the copianar faces are all at the same
point, although we need to distinguish them since duality is a one to one mapping
between faces and vertices.
In figure 2(a). the two triangles in the same plane at the left become two vertices
in the same point at the lower left of figure 2(b),
Although duals of the Archimedeans cannot be constructed by joining the
centroids of the faces, because their vertices lie on a sphere each Catalan solid has
an insphere. and you can join the points where the faces of a Catalan solid touch the
Insphere to get its metric dual (the original Archimedean).
Comparing the statements in both columns shows that figure 3(a) is self-dual and
cannot be the dual of figure 3(b). We leave it to the reader to show that figure 3(b) is
also self-dual. In both cases the cube and octahedron have a common centre, so
reciprocation in a sphere can produce an octahedron and a cube simultaneously, and
both compounds are actually self-reeiproeal. It is interesting to note that if you do
perform reciprocation in a sphere, then the resulting figure is rotated. In figure 3(a).
624 P. Gailiunas und J. Sharp
(a) (b)
Figure 3. Bakos configiiralions.
(a) (b)
Figure 4. Griinbaum and Shephard examples.
it is rotated 60 about the common 3-fold axis. In figure 3(b), it is rotated 45 about
the common 4-fold axis.
are analogous symmetry and convexity properties, and leave the impression that the
examples could be duals in some stronger sense, but they are certainly not reciprocal.
Figure 4(a) can also be considered in the following way as described by Ounsted
112] in a paper entitled 'An unfamiliar dodecahedron". The construction of a
dodecahedron (which goes back to Euclid) consists of adding a set of "roofs' to a
cube. If these roofs are inverted, so that they are subtracted from the cube instead of
adding to it. then the result is figure 4(a). For this reason, we will refer to this
polyhedron as the inverted dodecahedron.
Figure 4(b) can be considered as an icosahedron where three pairs of edges,
defining orthogonal planes, have been pushed towards the centre. Jessen 113] wrote a
paper about orthogonal icosahedra and so it is generally known as the Jessen
icosahedron. We have drawn it slightly differently to the illustration in Grunbaum
and Shcphard [5 figure 13-la]. not only to make it more easily understood, but also
deriving it from a regular icosahedron. so that when we create the reciprocal
(figure 16). we get a polyhedron that is related to a regular dodecahedron. We
have done no more than make a shallower depression than they have.
Grunbaum and Shephard say that "there is no difficulty finding topological
complexes that are duals of any given polyhedron, but finding a dual polyhedron
(their italics) is a much more illusive goal' [5, p 207]. They go on to show that in
general this goal is unattainable if the dual is required to satisfy the usual definition
of a polyhedron. Earlier on. however, they say [5. p 206] "reciprocation is the only
(their italics) known method of actually constructing a polyhedron P* dual to a given
polyhedron P'. and we find it curious that they did not actually try to develop this
approach, because as we show later, it yields interesting and illuminating results. It
shows that figures 4(a) and 4(b) are not reciprocals, although their reciprocals are
interesting in their own right and are shown later (figures 15 and 19).
Cartesian coordinates in Euclidean space use three variables v. v. and r to denote the
position of an absolute position of a point in space relative to an origin. Projective
geometry is not normally concerned with absolute positions, but in geometrical
626 P. Gailiunas and J. Sharp
properties which are invariant under projection, so that, for example, a circle, an
ellipse, a parabola and a hyperbola arc all projcctively equivalent.
To work in projective space, we need to use homogeneous coordinates. Since we
are using this coordinate system as a tool, we will only give some basic background
for their use, and simplify the concepts for our needs without loss of rigour. We
suggest that the reader goes to a book on projective geometry such as Coxeter [10] or
Maxwell [15] for a detailed explanation.
Homogeneous coordinates extend the Euclidean concept of a plane and space to
infinite or ideal positions. If we arc totally concerned with the fmite. we can work
with them so as to maintain an equivalence. Using homogeneous coordinates the
position ofa point in a plane is uniquely defined by the ratio of three coordinates and
in space by four. So in a plane a point's position has Ihree coordinates .v, v, and r. To
convert homogeneous coordinates ofa two dimensional pomt (.v. y, z) to Cartesian
coordinates, simply divide all coordinates by the = value to give (.Y/Z, y/z, 1).
One ofthe beauties of using homogeneous coordinates is that the dual behaves in
the same way. For example a line in the plane ean be also be considered as the ratio
of three coordinates (.V, K, Z). Then one equation surfices to describe dual situations.
For example, the following "linear" equation can take dual meanings:
.vA" + y K + zZ = 0
• if A", y and Z are constant, it describes a line as a range of points (all the points
on the line)
• if .Y, _r and z are constant, it describes a point as a pencil of lines (all the lines
though the point)
For our purposes, dealing with points and planes in space, we need four coordinates
for either. In common with the usual convention in writing homogeneous coordi-
nates we will now use (.Y|. .V^, .Vi, A-4) to denote a point or a plane as we choose. This
has benefits in being extensible to any dimension with the added benefits that you
can quickly see which dimension you are working in. It also makes computer
programs easier to write. Lines in polyhedra are sides of faces; they are drawn
by computer as joins of points and polygons are specified as an ordered array of
points.
In programming terms, the duality of using (.V|, .YI, .V^, .Y4) to denote a point or a
plane as we choose means we can use one subroutine to perform operations on
points and planes in space, (and similarly on points or lines in the plane) as will
becotne clear in the algorithm for calculating reciprocals. Projective geometry using
homogeneous coordinates is very common in computer graphics; for example see
Penna and R Patterson [16].
and homogeneous coordinates such as Smith [17] and Maxwell [15] can be accessed
for further information.
The simplest calculation is the transformation between Cartesian and homo-
geneous coordinates. We simply use the value I for the fourth coordinate. That is a
point whose Cartesian coordinates have values (v. v. ~) has homogeneous coordi-
nates with values (.v, _v, z. 1).
When we have to convert back, we normaHse the fourth coordinate and then only
use the first three as our Cartesian coordinates. That is:
(.Y[, .YT, .V3. .Y4) becomes {.V| /.Y4, .Y2/.V4, .Y3/A4)
Having found homogeneous coordinates for the vertices the next job is to find the
coordinates of the planes containing the faces. If three points have coordinates (fli,
"2> w_i, «4), (/)], /j2, by. h^), (C|. ts, Ci. ('4) then the coordinates of the plane (,YI, .YI, .YI,
X4) they define are given by the following determinants:
fli «4 a\
/)4 /j|
CA C\
XT, = •V4 ^ b,
CA
/).Y' + By- + Cz- + Div- + 2Py: + 2Gz.\ + 2H.xy + 2UtL\w + 2 Vyw -\-2W=\v = 0
iAai + Ha2 + Ga^ + Vw), iHa\ + Bih + Pciy + VOA). {GOX + Pcij + Ca^ + Wu^),
A-- ++ rr -- R^w- = 0
then the reciprocal plane has coordinates
where R is the radius ofthe sphere. Since we are using homogeneous coordinates the
dual operation is identical in form, so if we are finding the reciprocal of a plane with
coordinates {.YI, .Y^, .V^, Y4), this gives us a pole with coordinates (A-|, A^, X^-R^XA) or
Cartesian coordinates (x^j R^x^, X2J-R~X4, x^j-R'^x^).
This result shows that the size of the reciprocating sphere has no effect on the
shape of the reciprocal polyhedron but only on its size by virtue of -R'^ being the
factor which decides the size.
Duality of polyhedra 629
Now we have a simple program lo calculate the reciprocal ofa polyhedron, we can
explore quickly and easily by small variations in a way that would be difficult and
tedious by conventional geometric methods. But first, to enable interpretation of the
results, we need to consider some more general polyhedra.
(a) (b)
Figure 5. Hcssel's counter examples to Euler's formula.
630 P. Gailiuna.s and J. Sharp
(a) (b)
Figure 6. A polyhedron and its reciprocal, taken from Grunbaum and Shephard.
(a) (b)
Figure 7. Another Grunbaum and Shcphard example, with its reciprocal.
(b)
(c) (d)
Figure 8. The reciprocal :is the apex in Figure 7(a) is depressed further.
polyhedron we have constructed. Its dual is the top 'extra face' of ihc cube in
tigure 7(a) which we can imagine but not touch.
If the upex is moved to the centre of the cube, and we continue to create the
reciprocal with respect to a sphere centred at the centre ofthe cube, then the dual of
the apex moves to infinity. Figure 8(a) shows one representation of this case. It
would be equally valid to draw the infinite lines to the square at infinity above the
half octahedron.
If we take the apex down past the centre ofthe 'cubic* part, then the square in the
dual comes back from underneath (figure 8(b)). The self-duality then becomes more
evident. If the apex is taken below the base ofthe cube then the dual is similarly self-
dual. Figures H(c) and 8(d) show the same polyhedron without, and then with,
hidden line removal. Figure 8(c) has had no line thickness adjustments to attempt to
show the way the lines are hidden, neither does it show the lines resulting from
intersection with the sqtiare visible in figure 8(d).
632 P. Gailiunas and J. Sharp
(a) (b)
Figure 10. Bruckner polyhedra.
pairs of vertices. Raising the apices further is like 'folding' the rhombs of the
rhombic dodecahedron" about the cube edges so that the edge is no longer convex. In
the two examples shown, figure 1 l{g) has the apex at 2.5 units and figure 1 l(h) at 3.
Note that polyhedra like these also exist in Bruckner [18]. The one in figure 10(b)
is figure 1 in table XI of Bruckner.
(c) (cl)
(e) (0
(g)
Figure II. Cubes with square pyramids added to their forces with their reciprocals.
reciprocals with respect to a sphere whose centre is at the centre of symmetry ofthe
two polyhedra.
Some properties of the dual of the inverse dodecahedron (figure 4(a)) can be
deduced by comparing it with some well-known related polyhedra that have
accepted duals. It can be considered as a creat stellated dodecahedron
Duality of polyhedra 635
(a)
(c) (d)
Figure 12. Reciprocal of a cube wilh ditlerenl positions of reciprocatinj; sphere.
(tigure I3(a)) with twelve ofthe spikes removed. Twelve oTthe crossing points ofthe
star pentagons, which are usually not considered to be vertices and so have no
corresponding faces in the dual, the great icosahedron (figure 13(b)). become true
vertices. The dual will have eight planes of faces in common with the great
icosahedron. corresponding to the eight spikes that are not removed, and since
these vertices form the vertices of the cube that is the convex hull of the inverted
dodecahedron, the dual faces surround an octahedral core.
Viewing the great stellated dodecahedron as an icosahedron with triangular
pyramids (the spikes) stuck on each face makes it clear that the other twelve vertices
ofthe inverted dodecahedron are common with an icosahedron. and so they are dual
to faces lying in the planes of a dodecahedron. Since the inverted dodecahedron has
only one type of face, its dual has one type of vertex, which we have already seen to
be those ofthe great icosahedron. and the vertices ofthe great icosahedron are those
of its convex hull, an icosahedron. So these twelve faces in the dual are those of a
polyhedron that is a facetted icosahedron and a stellated dodecahedron. They are in
fact part of a great dodecahedron (figure 14).
So. we can say that the complete dual has twelve (icosahedral) vertices and
twenty laces, eight are equilateral triangles from the great icosahedron. twelve are
acute isosceles triangles derived from the pentagonal faces of a great dodecahedron.
636 P. Gaitiunas and J. Sharp
(a) (b)
Figure 13. Great stellated dodecahedron and great icosahedron.
Although it is still difficult to visualise it. the reciprocation algorithm will generate
pictures of the dual, and the foregoing discussion will help in interpreting them.
At first glance the result is not straightforward, and there appear to be faces and
edges missing. Figure 15 is a stereoscopic pair to aid examination. There is a similar
'wedge' shape at the back, completing the symmetry, which is hidden.
There are points that are not vertices, for example where three faces intersect in
the dimples either side of the "wedge" shapes. The true twelve vertices are at the tips
of the wedges.
There appear to be only four faces meeting at a vertex, and because of the
intersections only parts of some faces can be seen. Counting the visible parts gives a
total of 36, so some parts must belong to the same face.
When a dual is calculated by reciprocation, there is an added bonus of numerical
data, for example information about the two types of triangle. The set of twelve are
isosceles triangles with two angles being 72' and sides in the ratio of the golden
Duality of polyhedra 637
(a) (b)
Figure 15. Reciprocal of inverted dodecahedron (figure 5 left).
(a) (b)
Figure 16. Reciprocal or inverted dodecahedron wilh complete edges.
section. The shortest sides of these triangles are the sharp edges of the wedges. The
other triangles are equilateral triangles with three parts of eaeh of them visible. The
edges of the twelve isoseeles triangles sit in the faces of other similar triangles. They
can be drawn in as in figure 16.
This now shows the five faces in each vertex. It also shows that the edge going to
the vertex in the dimple formed by intersections is also a line formed by the
intersection of two equilateral triangles. If this were not so, too many edges would
meet at a vertex. Also, since edges of the polyhedron are common to two faces, the
equilateral triangles must also lie in the faces ofthe isosceles triangles. The edges of
the equilateral triangles are the same as the long edges ofthe isosceles triangles. This
all suggests a complex internal structure to this dual with the "virtual" octahedron
buried in the centre.
Figure 17 shows the result of removing all the isosceles triangles to leave the eight
equilateral triangles as a stellation of the octahedron. This does not fall within the
usual definition of stellations, since the sides ofthe triangles are not common edges;
the only closed stellation of the octahedron is the Stella octangula.
The octahedron can only be seen by slicing to get to the interior as shown in
figure 18.
638 P. Guilitinas mul./. Sharp
(a) (b)
Figure 17. Reciprocal of inverlcd dodecahedron, inlcrnal structure.
Thus Ihc dualization considered by Grunbaum and Shephard was wide of the
mark, and it is nol even necessary to construct the reciprocal to deduce that
the polyhedron is inconsistent with the well-known duality relations between the
Kepler-Poinsot poiyhedra.
We have only touched on the properties of the inverse dodecahedron and its dual
(which we believe to be a new polyhedron) here and they are obviously polyhedra
which deserve more study.
The dual of the Jessen icosahedron in figure 4(b) is much simpler. Earlier, we said
that the drawing is dift'erent from the one shown by Grunbaum and Shephard.
We have chosen to construct it from two sets of triangles as follows. The external
triangles are equilateral. Those where there is a concavity are isosceles triangles with
two angles of 36 . that is a triangle with sides in the golden section. Figure 4(b) is a
regular icosahedron with wedges cut out of it perpendicular to parallel edges, and so
we might expect to see a regular dodecahedron with some additions at edges. This is
indeed the case as figure 19(a) shows.
Duality of polyhcdra 639
(a) (b)
Figure 19. Reciprocal of Jessen icosahedron {figure 5 right).
Figure IS)(b) shows how ihe pentagons of ihc dodecahedron have been extended
and interseet to form an equilateral {though not equiangular) pentagon. We also
believe this lo he a new polyhedron.
9. Conclusions
The term "duality", meaning a mapping between points and planes (or vertices and
faces), generally occurs in geometries where these are fundamental objects. In
projective geometry they occur symmetrically in the axioms, so that duality is a
natural consequence. Some of the problems that arise when considering dual
poiyhedra occur when there is some further structure. For example Grunbaum
and Shephard [5] define poiyhedra as manifolds and go on to show that in some
circumstances the dual ofa polyhedron does not fit this definition. Another example
is provided by figure 2. Different faces being coplatiar seems unremarkable, since
they occupy different positions in spaee. The dual situation, difierent vertices being
coincident, is certainly contrary to common usage, and is very counter-Intuitive.
Further problems oecur beeause the concept of 'duality" carries a different
meaning in different eontexts. It is important that there should be no ambiguity in
its application if misunderstandings are to be avoided, and care is needed to be sure
of obtaining logically consistent results.
With modern computer graphics and CAD packages it is easy to implement an
algorithm for reciprocation, which not only provides a useful way lo eheck ideas
about poiyhedra and their duals, but also offers much potential for further study and
the discovery of new ones. We hope to provide ftirther examples soon.
Not everyone can program or use a CAD program, but in learning mathematics it is
reasonable to assume that a spreadsheet could be used to perform calculations and a
640 P. Gaitiuna.s and J. Sharp
B
Figure 20. Square pyrtimidc used in VRML example.
simple VRML file can be used to view the result with free VRML plugins for Internet
browsers being available on the internet for different platforms. VRML (Virtual
Reahty Markup Language) has an easy to use file format which can be written in any
text editor. Providing simple templates into which calculated data can be edited
overcomes any need for learning to program the language. The result can be viewed
in minutes and the polyhedron manipulated in real time. The following example
shows how to analyse a simple polyhedron and use it in a VRML file which can serve
as a template.
As well as being a good training in analysis of data, the calculation in a spreadsheet
provides a useful exercise of organisation ofthe spreadsheet (arranging data to make
it easy to copy formulae) and the use of features like determinants. This spreadsheet
exercise is left to the reader, since the algorithm is very easy to implement.
The example uses a square pyramid with base as shown in figure 20 with
Cartesian coordinates:
A (1. 1.0)
B(l, -1.0)
C ( - l , -1,0)
D ( - l . 1. 0)
E (0. 0. I)
In order to keep the calculation simple, the reciprocating sphere is left at the origin
and an offset added to move the polyhedron. With the coordinates above there is no
offset, so the plane ABCD goes though the centre ofthe sphere and its pole goes to
infinity. The following table shows the calculated eoordinates of the poles of each
plane.
With an offset in the z direction, as in the first set of coordinates, the self duality
is evident as a similar pyramid is produced. The second set of coordinates, with an
offset not along the r axis the base is no longer square. The result is shown in
figure 21.
Duality of polyhedra 641
Shape {
appearance Appearance {
material Material {
diffuseColor 0.5 0.5 .5 }
1
geometry IndexedFaceSet {
solid FALSE
coord Coordinate {
point [
642 P. Gailiuna.s and J. Sharp
0, 0 , 0 . !D
1, 0, 1
0, 0 .3333, 0.3333
-1 0, 1
0, 1, -1
]
:d] :n dex
0, 1, 4, -1 ,
0, 1, 2, -1 ,
0, 2, 3, -1 ,
0, 3, 4, -1 ,
1, 2, 3, 4, -1 ]
1
It is not neeessary to understand the template in detail in order to use it. The
important part for the purposes of this paper is to see that the coordinates are
entered as a table followed by a table which indexes eaeh plane. So the quadrilateral
is the ordered set of points I, 2, 3, 4 which is then terminated with a —1, as are each
ofthe triangular planes.
There is not space to describe more sophisticated use of VRML with Java scripts
to allow dynamic movement of the polyhedron relative to the sphere, either
animated or under user control.
References
[I] Holden, A.. 1971. Shape.";. Space and Symmetry (New York & London: Columbia
University Press, repiiblishcd by Dover).
[2] Cromwell, P.. 1997. Poiyhedra (Cambridge: Cambridge University Press).
[3] de Villiers. M.. 1998, Dual generalisations of Van Aubel's theorem, Mathematical
Gazette. 495,405^12.
[4] Bakos, T,. 1959. Octahedra inscribed in a cube. Mathematical Gazette, 43, 17 20.
[5] Grunbaum. B. and Shephard, G. C , 1988. Duality of Poiyhedra. In: M. Senechal and G.
Fleck (Eds) Shaping .Space (Boston, MA: Birkhauser).
[6] Coxeter, H.S.M., 1973, Regular Polytope.s (Dover).
[7] Griinbanm, B.. 1993. Poiyhedra with hollow faces. In: T. Bisztriezky, P. McMullen. R.
Schneider and A, Ivic'Wciss (Eds) Proc. NATO-ASI Conference on Polytopes: Abstraet,
Convex and Computational. Toronto, 1993 (Dordrecht; Kluwer Academic), pp. 43-70,
[8] Mobius. A.F., 1831. Analyti.sch-geometrische Entwickclungcn. Vol. 2, 1831.
f9] Pedoe, D., 1975. Notes on the History of Geometrical Ideas II: the principle of Duality,
Mathematics Magazine, Nov-Dec, 274 277.
[10] Coxeter. H.S.M., 1955, The Real Projective Plane (Cambridge: Cambridge University
Press), pp. 74-75.
[11] Wenninger. M.J., 1983. Dual Motlcis (Cambridge: Cambridge University Press).
[12] Ounsted, J.. 1978, An unfamiliar dodecahedron. Mathematics Teaching. 83. 46 47.
[13] .lessen, B., 1967, Orthogonal icosahedra, Nordi.sk Matemati.sk Tidskrift, 15, 90 96.
[14] Cundy. H.M. and Rollett, A.P.. 1961, Mathematical Models (Oxford: Oxford University
Press).
[15] Maxwell. E.A.. 1963, The Methods of Plane Projective Geometry based on the u.se of
General Homogeneous Equatkm.s (Cambridge: Cambridge University Press).
[16] Penna. M, and Patterson, R., 1986, Projeclive Geometry and its Applications to Computer
Graphics (Englewood ClitTs. NJ: Prentice Hall).
[17] Smith, C , 1901, .An Elementary Treatise on Solid Geometry (London: Macmillan).
[18] Bruckner. M., 1900, Vieleckv und Vietflache (Leipzig: Tuebner).