Modeling High Genus Sculptures Using Multi-Connected Handles and Holes

Year: 2007 Authors: Vinod Srinivasan; Hernan Molina; Ergun Akleman

Core claim

A multi-connected handle operation can systematically generate high-genus handles or holes between several faces while preserving an orientable surface.

Topics

high-genus sculpture modeling, multi-connected handles, multi-connected holes, interactive 3D modeling

Domains

topology, geometry, convex hulls, surface orientation, digital sculpture, computational art, 3D modeling, architectural design

Methods

user-selected faces, convex hull construction, normal-based displacement, handle insertion

Media

C++, OpenGL, FLTK, ABS plastic, FDM

Paper text

The text below is the locally extracted OCR/Markdown version of the paper. Raw PDF files remain local and are not published here.

Vinod Srinivasan, Hernan Molina and Ergun Akleman

Department of Architecture

Texas A&M University

College Station, Texas, USA

vinod@viz.tamu.edu

Abstract

In this paper, we present the concept of a multi-connected handle operation to create complex high genus virtual sculptures. We have developed and implemented a simple procedure to create handles that connect a set of user-selected faces in 3D. To create multi-connected handles, we first create a convex connector mesh. We then connect each selected face to this connector surface with a simple one segment handle. If the connector mesh is completely exterior to the original mesh, we get a multi-connected handle. If it lies inside of the original mesh we get a multi-connected hole.

1 Introduction and Motivation

Sculptures with intricate networks of handles and holes are aesthetically pleasing to the human eye, particularly when the overall sculpture exhibits one or more symmetries. The complex connectivities in the sculpture exhibit a mysterious beauty which draws the attention of the viewer. We refer to sculptures with multiple holes and handles as high-genus sculptures. With the development of new mathematical and computational techniques, we have started to see more and more high genus physical sculptures. Some of the most well-known examples of such high-genus sculptures include Bathsheba Grossman’s 3D metal printed sculptures [9], Brent Collins’s saddle sculptures [17], Charles Perry’s aluminum and bronze sculptures [14], Helaman Ferguson’s bronze and marble sculptures [6, 7], Carlo Séquin’s 3D printed sculptures [17], and Rinus Roelofs’ [15] and George Hart’s [10] puzzle like sculptures.

img-0.jpeg Figure 1: Hernan Molina’s multi-connected handle sculptures.

img-1.jpeg

Akleman and Chen recently showed that topologically there are a wide variety of high-genus surfaces and construction methodologies [4, 5]. However, their topological treatment does not take the geometry of

the mesh into consideration. Akleman, Srinivasan, Mandal and Chen introduced geometrical approaches to create high-genus surfaces such as rind modeling [3, 19], multi-segment curved handles [18, 19], wire modeling [12] and column modeling [13, 20]. Such methods are based on creating handles between two faces. The simplest of all handles is a single edge that connects two different faces [1, 2]. Using multiple edge insertion operations we can obtain any type of handle. For a theoretical treatment of the variety of handles, we refer the reader to [5]. We should note that topologically there is no difference between opening holes and creating handles [2]. Holes are merely handles that go through the inside of the surface or solid shape.

In this paper we present a method to create handles between multiple faces. We refer to such handles as multi-connected handles or -connected handles, where refers to the number of faces that the handle connects. When the handle passes through the interior of the object, we get a multi-connected hole.

Differentiating between holes and handles is useful for visualizing the geometric impact of the operation in our minds. For instance, the rind modeling tool [3] allows the user to punch holes in a surface. On the other hand, the multi-segment curved handle tool [18, 19] allows the user to connect two faces of a mesh with a smooth looking handle. The column modeling tool, converts each vertex of a manifold mesh into a convex hull and connects these convex hulls with straight handles [13, 20].

2 Methodology

Our method consists of three steps and works on a user-selected set of faces, . A connector mesh is created using geometrical information from the selected faces. Handles are then inserted between the selected faces and matching faces in the connector mesh.

The user specifies a displacement parameter (which can be positive or negative) which determines where the connector mesh will be created, and a scale factor which determines the size of the connector mesh.

  1. We first collect the set of points that will be used to create the connector mesh.

  2. For each face in

  3. Compute a displacement vector of length along the normal to .

  4. For each vertex in , compute a new point .

  5. Add to .

  6. We scale all points in around their centroid by the scale factor .

  7. We go through the points in and remove duplicate points to ensure that we do not have multiple points at the same location.

  8. We create the connector mesh from the points in .

  9. Compute the convex hull of all points in . This will give us a set of triangles.

  10. Clean-up the convex hull by removing edges which separate co-planar faces. The resulting mesh elements will constitute .

  11. Analyze the location of in relation to the faces in . If the faces in point in the same direction as the faces in , we reverse the orientation of all faces in . This step is necessary to ensure that combining and the original surface, will produce an orientable surface.

  12. We insert handles between faces in and the connector mesh .

  13. For each face in we find a matching face in . We consider to be a matching face for if it is parallel to and their normals point in opposite directions. In other words, the dot product of the normals of and should be .

  14. We insert a single-segment handle between and .

img-2.jpeg Figure 2: Connecting 4 tetrahedra with a 4-connected handle. The image on the left shows the initial 4 tetrahedra. The image in the middle shows a 4-connected handle with a large value for . The image on the right shows a 4-connected handle with a smaller value for .

img-3.jpeg

img-4.jpeg

img-5.jpeg Figure 3: Connecting 3 cubes with 3-connected handles. The image on the left shows the initial 3 cubes. The image in the middle shows a 3-connected handle with (no scaling). The image on the right shows a 3-connected handle with a s < 1 .

img-6.jpeg

img-7.jpeg

Figure 2 shows the effect of the displacement parameter and Figure 3 shows the effect of the scaling parameter .

3 Implementation and Results

We have implemented our method in an interactive modeling system developed using , OpenGL and FLTK[8]. Figure 4 shows the creation of 3-, 4- and 5-connected holes with a cube as the base mesh. Figure 5 shows the creation of multi-connected holes with an octahedron as the base mesh.

Our method produces the best results when the base mesh is convex and the set of selected faces is symmetrically distributed on the surface of the original mesh. This creates a connector mesh that is very similar in shape and topology to the original surface, thereby allowing for clean connections between the two. Additional high-genus operations such as rind-modeling can then be performed on the resulting surface. Figure 6 shows two examples of sculptures created using the multi-connected handle tool and the rind-modeling tool.

A similar process was used to create the sculpture shown in Figure 7. Two 3-connected holes were used for this sculpture. The final model was obtained using the “Inout” method [11].

img-8.jpeg 3-connected hole

img-9.jpeg 4-connected hole

img-10.jpeg 5-connected hole

img-11.jpeg Genus-2 Surface Figure 4: The top row shows three examples that illustrate the creation of multi-connected holes in a cube. The images in the second row are Doo-Sabin smoothed versions of the shapes in the top row.

img-12.jpeg Genus-3 Surface

img-13.jpeg Genus-4 Surface

img-14.jpeg 3-connected hole

img-15.jpeg 4-connected hole

img-16.jpeg 6-connected hole

img-17.jpeg Genus-2 Surface Figure 5: Multi-connected holes in an octahedron. The images in the second row are Doo-Sabin smoothed versions of the shapes in the top row.

img-18.jpeg Genus-3 Surface

img-19.jpeg Genus-5 Surface

img-20.jpeg Figure 6: Two sculptures created using multi-connected holes and rind-modeling. The shape on the left was created from a soccerball mesh with a 12-connected hole between all the pentagons. The shape on the right was created from a cube after Doo-Sabin subdivision. A 14-connected hole was created between all the triangles and squares in the mesh. Both meshes were smoothed using Doo-Sabin subdivision.

img-21.jpeg

4 Conclusion and Future Work

In this paper we have presented a new high-genus modeling operation that can be used to create complex high-genus sculptures. Our method builds on previously introduced topological operations that allowed to user to insert a handle between two faces. Our method is based on the concept of a multi-connected handle which is a handle that connects multiple faces. Using our method, users can create an intricate network of handles and holes, producing visually appealing sculptures. We have constructed both virtual and 3D printed physical sculptures as shown in Figures 1 and 7.

There are some situations where the connector mesh may not have a matching face for each of the selected faces. This occurs when the length and scaling parameters specified cause some vertices to be excluded from the convex hull. The user has to undo the operation and repeat it with different parameters.

Currently, our method does not include a way of interactively changing the size or position of the multi-connected handle (or hole) after it has been created. We would like to include this capability in future versions. We would also like to add an option to automatically select faces with similar properties and create the multi-connected handle. This will allow the user to create very high-genus models very quickly.

References

[1] E. Akleman, J. Chen, V. Srinivasan, and F. Eryoldas. A new corner cutting scheme with tension and handle-face reconstruction. International Journal of Shape Modeling, 7(2):111-121, 2001. [2] E. Akleman, J. Chen, and V. Srinivasan. A minimal and complete set of operators for the development of robust manifold mesh modelers. Graphical Models Journal, Special issue on International Conference on Shape Modeling and Applications 2002, 65(2):286-304, 2003. [3] E. Akleman, V. Srinivasan, and J. Chen. Interactive rind modeling. In Proceedings of Shape Modeling International 2003, Seoul, Korea, May, pages 23-31, 2003. [4] E. Akleman and J. Chen. Regular meshes. In Proceedings of Solid Modeling and Applications, pages 213-219, 2005.

img-22.jpeg Figure 7: Hernan Molina’s “Inout sculpture” created using multi-connected handle operations. The left image shows the virtual sculpture rendered in 3D Studio Max. The right image is a photograph of a physical sculpture made from ABS plastic and printed with a Fused Deposition Modeling (FDM) machine.

img-23.jpeg

[5] E. Akleman and J. Chen. Regular Mesh Construction Algorithms using Regular Handles. In Proceedings of Shape Modeling International, pages 171-181, 2006. [6] Helaman Ferguson. Sculptures. http://www.helasculpt.com, 2006. [7] H. Ferguson, A. Rockwood, and J. Cox. Topological design of sculptured surfaces. In Proceedings of SIGGRAPH 1992, Computer Graphics Proceedings, Annual Conference Series, pages 149-156. ACM, ACM Press / ACM SIGGRAPH, 1992. [8] FLTK, 2004. The Fast Light ToolKit home page.: http://www.fltk.org. [9] Bathsheba Grossman. Sculptures. http://www.bathsheba.com, 2006. [10] George Hart. Sculptures. http://www.georgehart.com, 2006. [11] Y. Liu, H. Molina and E. Akleman. Inout Sculptures. Submitted to Bridges: Mathematical Connections in Art, Music, and Science 2007. [12] E. Mandal, E. Akleman and V. Srinivasan. Wire Modeling. Proceedings of ACM SIGGRAPH’2003 (Sketch), San Diego, California, July 2003. [13] E. Mandal, E. Akleman and V. Srinivasan. Column Modeling. Proceedings of ACM SIGGRAPH’2004 (Sketch), Los Angeles, California, July 2004. [14] Charles Perry. Sculptures. http://www.charlesperry.com, 2006. [15] Rinus Roelofs. Sculptures. http://www.rinusroelofs.nl, 2006. [16] M. Sabin. Subdivision: Tutorial notes. Shape Modeling International 2001, Tutorial, May 2000. [17] Carlo Sequin. Sculptures. http://www.cs.berkeley.edu/ sequin, 2006. [18] V. Srinivasan, E. Akleman, and J. Chen. Interactive Construction of Multi-Segment Curved Handles. In Proceedings of the Pacific Graphics 2002, pages 429 - 435, 2002. [19] V. Srinivasan. Modeling High Genus Surfaces. Ph.D. Dissertation, Texas A&M University, 2004. [20] V. Srinivasan, E. Mandal and E. Akleman. Solidifying Wireframes. In Proceedings Bridges: Mathematical Connections in Art, Music, and Science 2005, pages 203 - 210, 2005.

0 items under this folder.