ergun akleman, vinod srinivasan and esan mandal- remeshing schemes for semi-regular tilings
TRANSCRIPT
-
8/3/2019 Ergun Akleman, Vinod Srinivasan and Esan Mandal- Remeshing Schemes for Semi-Regular Tilings
1/7
Remeshing Schemes for Semi-Regular Tilings
Ergun Akleman Vinod Srinivasan and Esan MandalVisualization Sciences Program
Department of Architecture
Texas A&M University
Abstract
Most frequently used subdivision schemes such as
Catmull-Clark create regular regions after several applica-
tion. This paper shows that all semi-regular regions can be
created by subdivision schemes and each semi-regular re-
gion type can be created with one application of aparticular subdivision scheme to a particular regular re-
gion. Using this property of subdivision schemes it is easy
to cover any given surface with semi-regular tiles by ap-
plying one semi-regularity creating subdivision after
several applications of a regularity creating subdivi-
sion.
1. Introduction and Background
Most widely used subdivision schemes such as
Catmull-Clark, Doo-Sabin or Loop are regularity creat-ing; i.e. they create regular regions after several applica-
tions of the scheme. A topologically regular region is a re-
gion where all vertices have the same valence and all
faces have the same number of sides. The Schlafli sym-
bol (n, m) is used to characterize regular region, where nis the number of the sides in each face and m is the va-
lence of vertices. For instance, (6, 3) means regular re-gions that consist of hexagons with 3-valent vertices
[20].
There exists only 3 types of regular regions. These are
(3,6), (4, 4) and (6,3) [20]. Only genus-1 surfaces can becovered using only regular regions. The other type of sur-
faces cannot be covered using only regular regions. How-ever, using subdivision schemes they can be covered by
patches of regular regions. For instance, Figure 1 shows ex-
amples of how a sphere can be covered by patches of reg-
ular regions. These regular regions can be created by more
Corresponding Author: Address: C418 Langford Center, College Sta-tion, Texas 77843-3137. email: [email protected]. phone: +(979)845-6599. fax: +(979) 845-4491.
than one type of subdivision schemes. (Note that these re-
gions are only topologically regular, they are not regular ge-
ometrically. Geometric entities such as the angles and edge
lengths are not the same and do not have to be the same.)
Regular region (3, 6) can be created by both Kobbelts3 subdivision [10] and Loop subdivision [11]. In
3subdivision, after one iteration all polygons become
triangles. Each k-gon produces a 2k valence vertex;
each k-valence vertex continues to be k-valent. In other
words, if
3 is applied to a (3,6) regular region, alltriangles and all valent-6 vertices create valent-6 ver-
tices. In Loop subdivision, each k-gon produces a k-
gon and k triangles; each k-valence vertex continues
to be k-valence and each edge creates a 6-valence ver-
tex. In other words, if Loop is applied to a (3, 6) reg-ular region, all 6-valence vertices and all edges create
valent-6 vertices.
Regular region (6, 3) can be created by the dual ofLoop subdivision [13, 16, 14], and the dual of3 sub-division [9, 3, 14]. Dual of a subdivision scheme con-
sists of successive applications of three operators to a
mesh: (1) Dual; (2) Subdivision; (3) Dual. Since (6,3)is the dual mesh of(3,6); it is clear that duals of(3,6)creating subdivision schemes create (6, 3) regular re-gions.
Since (4, 4) is self-dual, dual of any subdivi-sion scheme that creates regular region (4, 4) canalso create regular region (4, 4). For instance, Ver-tex Insertion, such as the remeshing scheme of
Catmull-Clark [6] subdivision, is a (4,4) regular-
ity creating scheme. It makes all faces quadrilateraland creates (4, 4) regular regions. Its dual, the cor-ner cutting scheme, also creates (4, 4) regular regions.An example of corner cutting is the remeshing al-
gorithm of Doo-Sabin subdivision [8]. After one
application of corner cutting the valence of all the ver-
tices becomes 4. Corner cutting is a very useful
remeshing operator that can create interesting struc-
tures such as the one shown in Figure ??. Similarly,
-
8/3/2019 Ergun Akleman, Vinod Srinivasan and Esan Mandal- Remeshing Schemes for Semi-Regular Tilings
2/7
Simplest and its dual also create (4,4) regular re-gions.
SC (4, 4) GD (3,6)
BF (6,3)
Figure 1. Examples of Regular Regions onthe surface of Sphere. (SC) Spherical cube isobtained by applying Catmull-Clark to a cubeand then mapping vertices of subdivided sur-face to a unit sphere. (GD) is a Geodesic
dome or Pseudo-Icosahedron. It is created by
applying Loop subdivision to an icosahedronand then mapping vertices of subdivided sur-face to a unit sphere. (BF) is a Buckminster-fullerene or generalized soccer-ball. It is cre-ated by applying Dual of
3 to a Dodecahe-
dron and then mapping vertices of the subdi-vided surface to a unit sphere.
If we relax the conditions of regularity, we obtain semi-
regularity regions. In semi-regular regions, either all faces
or all vertices have exactly the same topological structure,
but not both. For instance, a semi-regular regions can con-sist of only pentagons but valences of the vertices of each
pentagon follows the same cyclic pattern such as 3, 3,4,3, 4.
The dual of such a semi-regular region consists of only 5-
valent vertices. Although, polygons around the vertex do
not have same number of sides, the number of sides of poly-
gons around the vertex follows the same cyclic pattern: tri-
angle, triangle, quadrilateral, triangle and quadrilateral; i.e.
3, 3,4,3,4. This sequence uniquely defines the structure of
a semi-regular region. In fact, these sequences give Schlafli
symbols for semi-regular regions (instead of comma, we use
dots to separate numbers). For instance, the above pentagon
example will be given as (3.3.4.3.4).
In a plane, there are only 7 distinct semi-regular re-
gions and their duals [20]. These are given by the follow-
ing Schlafli symbols.
1. (4.8.8) : Primary region consists of triangles. Dual re-gion consists of 3-valent vertices.
2. (3.12.12) : Primary region consists of triangles. Dualregion consists of 3-valent vertices.
3. (12.6.4) : Primary region consists of triangles. Dual re-gion consists of 3-valent vertices.
4. (6.4.3.4) : Primary region consists of quadrilateral.Dual region consists of 4-valent vertices.
5. (6.3.6.3) : Primary region consists of quadrilateral.Dual region consists of 4-valent vertices.
6. (3.3.4.3.4) : Primary region consists of pentagons.Dual region consists of 5-valent vertices.
7. (3.3.3.3.6) : Primary region consists of pentagons.Dual region consists of 5-valent vertices.
To create all of these semi-regular tilings, we need to in-
troduce only two new (previously-unpublished) remeshing
schemes and one of them is simply the dual of the Simplest
scheme.
2. Semi-Regularity Creating Remeshing Op-
erations
We have developed a system that provides (global) op-
erators that are applied to the whole mesh, or what we
call remeshing operators. Under the remeshing category, we
only consider global operators that do not change the topol-
ogy of the mesh. These operators do not increase or de-
crease the genus of the surface nor do they connect or dis-
connect surface components.
The most important remeshing scheme in our system is
the dual operator [20], which is essential for creating dual
meshes. Dual is also very useful operator for smoothing. If
a dual operation is applied even number of times, in most
cases it will create a smooth mesh. Zorin and Schroder re-cently showed that the dual operation allows creation of
higher-order quadrilateral subdivision surfaces that provide
higher-degree continuity [21]. The same idea is also used to
derive the rules for the schemes that create regular (6, 3) re-gions [9, 14, 3].
All remeshing operators we provide (except dual) in-
crease the number of vertices. Our remeshing operators are
not probabilistic, i.e., they always give the same result for
-
8/3/2019 Ergun Akleman, Vinod Srinivasan and Esan Mandal- Remeshing Schemes for Semi-Regular Tilings
3/7
the given initial mesh. Although, we consider the subdivi-
sion schemes as remeshing schemes, a remeshing scheme
does not have to be a subdivision remeshing schemes may
not necessarily be applied successively and may not smooth
the mesh.
Providing a large variety of remeshing operators is par-
ticularly useful to making mesh structures ornamental ordecorative. By applying the provided remeshing operators
to regular regions all major semi-regular regions can be ob-
tained. To illustrate the creation of particular semi-regular
regions we apply remeshing operators to three initial spher-
ical shaped meshes shown in Figure 1. Among these three,
spherical cube (SC) includes (4, 4) regular regions, andgeodesic dome (GD) [19] includes (3,6) regular regions,and finally Buckminsterfullerene (BF) [19] includes (6,3)regular regions.
The remeshing operators that can create semi-regular re-
gions are conversion operators. These operators can change
any given mesh into a mesh that consist of the same type of
faces (e.g. all triangles or all pentagons) or vertices (e.g., allvalent-3). Operators are also classified into two additional
categories: (1) Primary operators that create the same type
of faces, and (2) dual operators that create the same type of
vertices. Although the dual of an operator can simply be ob-
tained as dual + operator + dual, in most cases we have im-
plemented dual operators separately to achieve faster com-
putational speed.
2.1. Triangulization and Valent-3 Conversion
Vertex Truncation and its dual. Polyhedral vertex trun-
cation is a widely used operator in polyhedral mod-eling to obtain Archimedean solids [20]. We have re-
cently extended [2] polyhedral vertex truncation by
adopting Chaikins algorithm [17] to vertex truncation.
Vertex truncation can be used to create semi-regular re-
gions 4.8.8 and 3.12.12 as shown in Figures 2 and 3
. Vertex truncation is a valent-3 conversion scheme.
Dual of Vertex truncation, a triangulization scheme, is
also implemented and duals of 4.8.8 and 3.12.12 cre-
ated by these operators are also shown in Figures 2
and 3.
1264 and its dual. We have developed these tworemeshing operators to create semi-regular re-
gion 12.6.4 when applied to the regular region (3,6) asshown in Figure 4.
2.2. Quadrilateralization and Valent-4 Conversion
Vertex Insertion and its dual, Corner Cutting. VertexInsertion is remeshing scheme of Catmull-Clark [6]
subdivision. The system provides both Catmull-Clark
(A) (B)
Figure 2. (A) An example of primary 4.8.8obtained by applying dual truncation opera-tor to the subdivided cube. (B) An exampleof dual 4.8.8 obtained by applying truncationoperator to the subdivided cube.
(A) (B)
Figure 3. (A) An example of primary 3.12.12obtained by applying dual truncation opera-tor to the geodesic dome. (B) An example ofdual 3.12.12 obtained by applying truncation
operator to the Buckminsterfullerene.
and linear vertex insertion. This subdivision creates
(4, 4) regular regions. But, if it is applied once to amesh with a (6,3) region, it creates semi-regular re-gions 6.4.3.4 as shown in Figure 5. The corner cut-
ting scheme is the dual of vertex insertion. An exam-
ple of corner cutting is remeshing algorithm of Doo-Sabin subdivision [8]. After one application of corner
cutting the valence of all the vertices becomes 4. Cor-
ner cutting is a very useful remeshing operator that can
create interesting structures such as the one shown in
Figure 5.
Simplest and its dual. The remeshing scheme of sim-plest subdivision [15] converts any mesh to a mesh
with only 4-valent vertices. Simplest creates 6.3.6.3
-
8/3/2019 Ergun Akleman, Vinod Srinivasan and Esan Mandal- Remeshing Schemes for Semi-Regular Tilings
4/7
(A) (B)
Figure 4. (A) An example of primary 12.4.6obtained by applying 1264 operator to thegeodesic dome. (B) An example of dual 12.4.6obtained by applying 1264 operator to theBuckminsterfullerene.
(A) (B)
Figure 5. (A) An example of primary 6.4.3.4obtained by applying vertex insertion oper-ator to the Buckminsterfullerene. (B) An ex-ample of dual 6.4.3.4 obtained by applyingcorner cutting operator to the Buckminster-fullerene.
semi-regular regions when it is applied to (6,3) reg-
ular regions as shown in Figure 6. We have also im-
plemented the dual of simplest. In the program, We
call it stellate with edge removal. Dual of simplest is
not a known subdivision scheme and it is not useful as
a smoothing scheme. However, it allows the creationof appealing 6.3.6.3 semi-regular regions as shown in
Figure 6.
2.3. Pentagonalization and Valent-5 Conversion
We have recently shown that it is possible to convert any
2-manifold to a pentagonal mesh [5]. We also showed that
there is no conversion method that can convert any given
(A) (B)
Figure 6. (A) An example of primary 6.3.6.3obtained by applying dual of simplest opera-tor to the Buckminsterfullerene. (B) An exam-ple of dual 6.3.6.3 obtained by applying sim-plest operator to the Buckminsterfullerene.
mesh to a mesh consisting of only polygons with more than
five sides.
Pentagonalization and its dual. This is the only knownpentagonalization algorithm, which we have intro-
duced recently This scheme can create two types
of semi-regular regions: 3.4.3.3.4 and 3.3.3.3.6. We
have also implemented its dual which converts ev-
ery vertex of a mesh to valent-5 vertex. (see Figures 7
and 8)
(A) (B)
Figure 7. (A) An example of primary 3.3.3.3.6obtained by applying pentagonalization oper-ator to the subdivided cube. (B) An exampleof dual of 3.3.3.3.6 obtained by applying dualof pentagonalization operator to the subdi-vided cube.
-
8/3/2019 Ergun Akleman, Vinod Srinivasan and Esan Mandal- Remeshing Schemes for Semi-Regular Tilings
5/7
(A) (B)
Figure 8. (A) An example of primary3.3.3.3.6obtained by applying pentago-nalization operator to the Buckminster-fullerene. (B) An example of dual of 3.3.3.3.6obtained by applying dual of pentagonaliza-tion operator to the geodesic dome.
3. Conclusion and Future Work
This is a short paper that shows power of mixed usage of
subdivision and remeshing schemes. Creating semi-regular
regions is important especially in shape modeling applica-
tions where tiling is important. Note that we use sphere just
as an example. The approach presented here can work for
any genus and any smooth surface. An example is shown
in Figure 9. Using more than one subdivision can also help
to create interesting tessellations that are not semi-regular
such as the one shown in Figure 11.
One important application of creating semi-regular tilesis for opening holes as seen in Figure 12. We make use of
the fact that each semi-regular tiling creates distinct groups
of faces on which we can apply any polygonal operator. For
instance, meshes shown in Figure 12 are created by wire
modeling [12]. The mesh shown in Figure ?? is created by
rind modeling [4].
An interesting question is how to create Coxeters (4,6),(6,6) and (6, 4) regular regions [7]. We have recently shownthat [1], these regular mesh structures exists in any genus
larger than 2. Therefore, it can be possible to develop genus-
changing subdivision schemes to create such structures.
For an example of genus-changing subdivision schemes see
[18].
References
[1] E. Akleman and J. Chen. Regular meshes,. In Proceedings
of Solid and Physical Modeling, Accepted, 2005.
[2] E. Akleman and P. Edmundson. A vertex truncation subdi-
vision scheme to create intriguing polyhedra. In Proceed-
ings of Bridges: Mathematical Connections in Art, Music,
and Science, Winfield, Kansas, August, pages , 2004.
[3] E. Akleman and V. Srinivasan. Honeycomb subdivision. In
Proceedings of ISCIS02, 17th International Symposium on
Computer and Information Sciences, volume 17, pages 137
141, November 2002.
[4] E. Akleman, V. Srinivasan, and J. Chen. Interactive rind
modeling,. In Proceedings of Shape Modeling International
2003, Seoul, Korea, May, pages , 2003.
[5] E. Akleman, V. Srinivasan, Z. Melek, and P. Edmundson.
Semi-regular pentagonal subdivisions. In Proceedings of
Shape Modeling International 2004, Genoa, Italy, June,
pages 110118, 2004.
[6] E. Catmull and J. Clark. Recursively generated b-spline sur-
faces on arbitrary topological meshes. Computer Aided De-
sign, (10):350355, 1978.
[7] H. S. Coxeter. Twelve Geometric Essays. Southern Illinois
Univ. Pr., 1968.
[8] D. Doo and M. Sabin. Behavior of recursive subdivision
surfaces near extraordinary points. Computer Aided Design,
(10):356360, 1978.[9] K. B. J. Claes and F. V. Reeth. A corner-cutting scheme
for hexagonal subdivision surfaces. In Proceedings of Shape
Modeling International2002, Banff, Canada, pages 1317,
2002.
[10] K. L.
3-subdivision. In Proceedings of SIGGRAPH 2000,
Computer Graphics Proceedings, Annual Conference Se-
ries, pages 103112. ACM, ACM Press / ACM SIGGRAPH,
2000.
[11] C. Loop. Smooth subdivision surfaces based on triangles.
Masters thesis, University of Utah, 1987.
[12] E. Mandal, E. Akleman, and V. Srinivasan. Wire modeling,.
In Visual Proceedings of ACM SIGGRAPH2003, San Diego,
California, July, pages , 2003.
[13] D. L. N. Dyn and J. Simoens. Face-value subdivisionschemes on triangulations by repeated averaging. In Curve
and Surface Fitting: Saint-Malo 2002, pages 129138, 2002.
[14] P. Oswald and P. Schroder. Composite primal/dual
3-
subdivision schemes. Computer Aided Geometric Design,
CAGD, 2003.
[15] J. Peters and U. Reif. The simplest subdivision scheme
for smoothing polyhedra. ACM Transactions on Graphics,
16(4):420431, 1997.
[16] H. Prautzsch and W. Boehm. Chapter: Box splines. The Han-
book of Computer Aided Geometric Design, 2000.
[17] M. Sabin. Subdivision: Tutorial notes. Shape Modeling In-
ternational 2001, Tutorial, May 2000.
[18] V. Srinivasan and E. Akleman. Connected and manifold sier-
pinsky polyhedra. In Proceedings of Solid Modeling 2004,
Genoa, Italy, June, 2004.
[19] I. Stewart. Game, Set and Math: Enigmas and Conundrums .
Penguin Books, London, 1991.
[20] R. Williams. The Geometrical Foundation of Natural Struc-
tures. Dover Publications, Inc., 1972.
[21] D. Zorin and P. Schroder. A unified framework for pri-
mal/dual quadrilateral subdivision schemes. Computer
Aided Geometric Design, CAGD, 2002.
-
8/3/2019 Ergun Akleman, Vinod Srinivasan and Esan Mandal- Remeshing Schemes for Semi-Regular Tilings
6/7
Figure 9. A series of Genus-3 surfaces cov-ered with semi-regular regions.
Figure 10. A sample of high genus shapesthat are created from surfaces with semi-regular regions using wire modeling.
-
8/3/2019 Ergun Akleman, Vinod Srinivasan and Esan Mandal- Remeshing Schemes for Semi-Regular Tilings
7/7
Figure 11. A Genus-3 surface covered with in-teresting but not a semi-regular region. Thiswas created applying simplest twice to thebottom mesh in Figure 9.
Figure 12. A high genus shape that are cre-
ated from surfaces with semi-regular regionsusing rind modeling.