DETECTION OF FACES IN WIRE-FRAME POLYHEDRA
Interactive Modelling of Uniform Polyhedra
Hidetoshi Nonaka
Hokkaido University, N14W9, Sapporo, 060 0814, Japan
Keywords: Uniform polyhedron, polyhedral graph, simulated elasticity, interactive computing, recreational
mathematics.
Abstract: This paper presents an interactive modelling system of uniform polyhedra including regular polyhedra,
semi-regular polyhedra, and intersected concave polyhedra. In our system, user can virtually “make” and
“handle” them interactively. The coordinate of vertices are computed without the knowledge of faces, solids,
or metric information, but only with the isomorphic graph structure. After forming a wire-frame polyhedron,
the faces are detected semi-automatically through user-computer interaction. This system can be applied to
recreational mathematics, computer assisted education of the graph theory, and so on.
1 INTRODUCTION
This paper presents an interactive modelling system
of uniform polyhedra using simulated elasticity.
Uniform polyhedra include five regular polyhedra
(Platonic solids), thirteen semi-regular polyhedra
(Archimedean solids), and four regular concave
polyhedra (Kepler-Poinsot solids). Alan Holden is
describing in his writing, “The best way to learn
about these objects is to make them, next best to
handle them (Holden, 1971).” Traditionally, these
objects are made based on the shapes of faces or
solids. Development figures and a set of regular
polygons cut from card boards can be used to
assemble them. Kepler-Poinsot solids can be formed
by stellation of faces of “core” polyhedra.
“PolyFormes” is an application program for dialog-
based declarative modelling of polyhedra (Martin,
1999). These methods are based on faces. On the
other hand, some semi-regular polyhedra can be
formed by truncation of other solids. Kepler-Poinsot
solids can be also formed by faceting of solids of
“case” polyhedra. These methods are based on
solids (Coxeter, 1973).
In our system, user can virtually “make” and
“handle” all of the uniform polyhedra without the
knowledge of faces, solids, or metric information,
but only with the isomorphic graph structure. After
forming a wire-frame polyhedron with the vertices
and the edges, the faces are detected semi-
automatically through user-computer interaction.
2 UNIFORM POLYHEDRA
2.1 Platonic Solids
Five Platonic solids are listed in Table 1. The
symbol
n
m
P indicates that the number of faces
gathering around a vertex is n, and each face is m-
sided regular polygon.
Table 1: The list of Platonic solids.
Symbol Polyhedron Vertices Edges Faces
3
3
P Tetrahedron 4 6 4
3
4
P Cube 8 12 6
4
3
P
Octahedron 6 12 8
3
5
P Dodecahedron 20 30 12
5
3
P Icosahedron 12 30 20
Platonic solids, or regular solids, are convex
polyhedra with faces that are regular and congruent
polygons, while their vertices lie on the circum-
sphere, their vertex figures are also regular and
congruent.
2.2 Archimedean Solids
Thirteen Archimedean solids are shown in Figure 1.
Archimedean solids, or semi-regular solids, are
surrounded by several sorts of regular polygons, and
134
Nonaka H. (2008).
DETECTION OF FACES IN WIRE-FRAME POLYHEDRA - Interactive Modelling of Uniform Polyhedra.
In Proceedings of the Third International Conference on Computer Graphics Theory and Applications, pages 134-137
DOI: 10.5220/0001095301340137
Copyright
c
SciTePress