ergun akleman, vinod srinivasan and esan mandal- remeshing schemes for semi-regular tilings

Upload: jemnasee

Post on 06-Apr-2018

221 views

Category:

Documents


0 download

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.