Hostname: page-component-74656f9884-8r8nv Total loading time: 0 Render date: 2026-11-07T13:24:20.191Z Has data issue: false hasContentIssue false

Sketch-based shape exploration using multiscale free-form surface editing

Published online by Cambridge University Press:  14 August 2012

Günay Orbay
Affiliation:
Mechanical Engineering Department, Carnegie Mellon University, Pittsburgh, Pennsylvania, USA
Mehmet Ersın Yümer
Affiliation:
Mechanical Engineering Department, Carnegie Mellon University, Pittsburgh, Pennsylvania, USA
Levent Burak Kara*
Affiliation:
Mechanical Engineering Department, Carnegie Mellon University, Pittsburgh, Pennsylvania, USA
*
Reprint requests to: Levent Burak Kara, Mechanical Engineering Department, Carnegie Mellon University, 5000 Forbes Avenue, Pittsburgh, PA 15213, USA. E-mail: lkara@cmu.edu
Rights & Permissions [Opens in a new window]

Abstract

The hierarchical construction of solid models with current computer-aided design systems provide little support in creating and editing free-form surfaces commonly encountered in industrial design. In this work, we propose a new design exploration method that enables sketch-based editing of free-form surface geometries where specific modifications can be applied at different levels of detail. This multilevel detail approach allows the designer to work from existing models and make alterations at coarse and fine representations of the geometry, thereby providing increased conceptual flexibility during modeling. At the heart of our approach lies a multiscale representation of the geometry obtained through a spectral analysis on the discrete free-form surface. This representation is accompanied by a sketch-based surface editing algorithm that enables edits to be made at different levels. The seamless transfer of modifications across different levels of detail facilitates a fluid exploration of the geometry by eliminating the need for a manual specification of the shape hierarchy. We demonstrate our method with several design examples.

Information

Type
Special Issue Articles
Copyright
Copyright © Cambridge University Press 2012
Figure 0

Fig. 1. With the proposed method, the designer works from a product geometry and makes modifications at a desired level of detail using a multiscale representation. This allows new forms to be generated from existing models while preserving the desired features. [A color version of this figure can be viewed online at http://journals.cambridge.org/aie]

Figure 1

Fig. 2. The components of the proposed method: (1) multiscale representation and (2) multiscale surface editing.

Figure 2

Fig. 3. (a) The angles used in the cotangent weighting scheme of the discrete Laplacian. (b) The resulting Laplacian coordinates are aligned with the approximated curvature.

Figure 3

Fig. 4. Calculation of the base shape in the user selected region of interest. (a) The region containing features (b) are selected by the user by a lasso tool. (c) The vertices in the region and the surrounding edge vertices are highlighted in red and blue, respectively (online only). (d) The calculated base shape shares the same topology, (e) resulting in a smooth base shape that minimizes its total variation of curvature. [A color version of this figure can be viewed online at http://journals.cambridge.org/aie]

Figure 4

Fig. 5. The first nine mode shapes of a model that is fixed at its edges (drawn with yellow color online only). The colors in the online only version denote the magnitude of the mode shape. The shape numbers increase with increasing eigenvalues. Note that as the shape number increases, the size of the isolated regions decreases. Thus, the lower and higher modes can express larger and smaller scale features naturally. [A color version of this figure can be viewed online at http://journals.cambridge.org/aie]

Figure 5

Fig. 6. The surface in Figure 5 represented at different levels of details starting from (a) the base shape to (f) the full model. The region of interest is surrounded by the fixed region drawn in yellow (online only version). (b–e) The surfaces are constructed using (b) 50, (c) 250, (d) 500, and (e) 750 modes. Note that the scale of the smallest detail that can be represented decreases in size as the number of retained modes increases. [A color version of this figure can be viewed online at http://journals.cambridge.org/aie]

Figure 6

Fig. 7. The curvature histograms of shapes shown in Figure 6a–f. Each histogram shows a cutoff curvature value that is larger than the majority of the calculated discrete curvatures. [A color version of this figure can be viewed online at http://journals.cambridge.org/aie]

Figure 7

Fig. 8. The relationship between the number of retained modes (hence, the cutoff frequency) and the number of modes used to reconstruct the shape shown in Figure 6. Note the monotonicity of the curvatures with the increasing number of modes. This relationship enables a curvature-based control on the level of detail through the number of modes retained.

Figure 8

Fig. 9. Preparation of the source curve and associated anchor vertices. (a) The user draws the source curve on the surface. (b) The triangles occluded by the source curve are used to identify (c) a path of anchor vertices at which the geometric constraints are imposed. [A color version of this figure can be viewed online at http://journals.cambridge.org/aie]

Figure 9

Fig. 10. The compatible resampling of the target curve. (a) The user-drawn target curve and the anchor vertices. (b) The original sampling of the target curve is discarded and replaced with the original sampling of the anchor vertices in the particular viewing plane (c) to determine the positions of the anchor vertices for the geometric constraints. [A color version of this figure can be viewed online at http://journals.cambridge.org/aie]

Figure 10

Fig. 11. (a) The interior region of the wavy surface with the region of interest. In the online-only version, yellow denotes the anchored faces. (b) The base shape is (c) deformed. The resulting shapes after adding the residual Laplacian coordinates onto the deformed base shape (d) without and (e) with orientation rectification. Note the resulting compressed regions in (d) (marked in red circles online) without orientation rectification. [A color version of this figure can be viewed online at http://journals.cambridge.org/aie]

Figure 11

Fig. 12. (a) A vase model. (b) The user selection of the region of interest using the lasso tool. (c) The resulting base surface from two different angles. (d) The user draws a source stroke on the region of interest and (e) the associated series of vertices that lay underneath the stroke are selected. (f) The user then draws the final shape of the source stroke from a user-selected viewpoint. (g) The surface is deformed such that the source stroke matches the target stroke from this particular viewpoint. (h) The previously separated details are put back onto the deformed surface, (i) resulting in the final shape shown from different views. [A color version of this figure can be viewed online at http://journals.cambridge.org/aie]

Figure 12

Fig. 13. (a,b) A gas tank model with features and surface details is modified. (c) The base model is deformed by (d) the attached anchor curve and (e) the associated target curve. (f) The resulting surface is recombined with the separated features (g,h) to form the final shape. [A color version of this figure can be viewed online at http://journals.cambridge.org/aie]

Figure 13

Fig. 14. (a) A hand-held drill model with a handle having grooves and bumps is modified at two different scales. (b) The base shape is modified with the attached anchor curve and (c) the associated target curve. (d) The deformed base shape is (e) recombined with the separated details. (f) The shape at a medium level of detail (g,h) is modified and (f,g) recombined with the separated features to form the final shape. [A color version of this figure can be viewed online at http://journals.cambridge.org/aie]