[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
article
Free access

Polyhedral subdivision methods for free-form surfaces

Published: 01 January 1987 Publication History

Abstract

One of the central issues in computer-aided geometric design is the representation of free-form surfaces which are needed for many purposes in engineering and science. Several limitations are imposed on most available surface systems: the rectangularity of the network describing a surface and the manipulation of surfaces without regard to the volume enclosed are examples. Polyhedral subdivision methods suggest themselves as a solution to these problems. Their use, however, is not widespread for several reasons such as the lack of boundary control, and interpolation and interrogation capabilities.
In this paper the original work on subdivision methods is extended to overcome these problems. Two methods are described, one for controlling the boundary curves of such surfaces, and another for interpolating points on irregular networks. A general surface/surface intersection algorithm is also provided: seven decisions need to be made in order to specify a particular implementation. The algorithm is also suitable for intersecting other classes of surfaces amongst which are the popular Bézier and B-spline surfaces.

References

[1]
BALL, A. A., AND STORRY, D. J.T. Recursively generated B-spline surfaces. In Proceedings of CAD 84 (Brighton, England, Apr.), Butterworths, London, 1984, pp. 112-119.
[2]
CATMULL, E., AND CLARK, J. Recursively generated B-spline surfaces on arbitrary topological meshes. CAD J. I0, 6 (Nov. 1978), 350-355.
[3]
CHAIKIN, G.M. An algorithm for high speed curve generation. Comput. Graph. Image Process. 3 (Dec. 1974), 346-349.
[4]
Doo, D. W. H. A recursive subdivision algorithm for fitting quadratic surfaces to irregular polyhedrons. Ph.D. dissertation, Dept. of Computer Science, Brunel Univ., Oxbridge, England, 1978.
[5]
Doo, D. W. H., AND SABIN, M.A. Behaviour of recursive subdivision surfaces near extraordinary points. CAD J. 10, 6 (Nov. 1978), 356-360.
[6]
FORREST, A.R. A unified approach to geometric modelling. ACM SIGGRAPH Comput. Graph. 12, 3 (Aug. 1978), 264-269.
[7]
NASRI, A.H. Polyhedron subdivision methods for free-form surfaces. Ph.D. dissertation, Cornput. Geom. Proj. Memo CGP84/6, School of Computing Studies and Accountancy, Univ. of East Anglia, Norwich, England, 1984.
[8]
SABIN, M. A. Recursive division. In Mathematics of Sur{aces, J. A. Gregory, Ed. Oxford University Press, 1986.
[9]
WIELINGA, R.F. Constrained interpolation using B~zier curves as a new tool in computer-aided design. In Computer-Aided Geometric Design, R. E. Barnhill and R. F. Riesenfeld, Eds. Academic Press, Orlando, Fla., 1974, pp. 153-172.
[10]
YAMAGUCHI, F. A new curve fitting method using a CRT computer display. Comput. Graph. Image Process. 7 (1978), 425-437.

Cited By

View all
  • (2024)HSS-progressive interpolation for Loop and Catmull–Clark Subdivision SurfacesScientific African10.1016/j.sciaf.2024.e0207023(e02070)Online publication date: Mar-2024
  • (2024)Geometric space construction method combined of a spline-skinning based geometric variation method and PCA dimensionality reduction for ship hull form optimizationOcean Engineering10.1016/j.oceaneng.2024.117604302(117604)Online publication date: Jun-2024
  • (2024)Subdivision algorithms with modular arithmeticComputer Aided Geometric Design10.1016/j.cagd.2024.102267108(102267)Online publication date: Feb-2024
  • Show More Cited By

Recommendations

Reviews

Joshua Turner

This long paper provides some extensions to the literature on recursive subdivision surfaces, also known as Sabin-Doo surfaces [1]. These are procedural surfaces, defined on a polyhedral mesh that need not be rectangular. The mesh is refined by lopping off corners and edges until the mesh approaches a smooth surface. It has been proved that with the exception of certain anomalous regions, the Sabin-Doo surface can be represented as a collection of bi-quadratic B-Spline patches. However, there is no analytic representation for the entire surface. The advantage of Sabin-Doo surfaces over other free-form surfaces is that the designer is not required to piece together a number of surface patches by hand. This author addresses three deficiencies in the literature: First, the basic Sabin-Doo surface tends to draw away from the boundary of the original mesh as the refinement process proceeds. This makes it difficult to connect the surface to adjacent surfaces. The author gives an algorithm that compensates for the shrinking process by extending the boundary of the original mesh. However, it is evident that this algorithm may result in ill-formed boundary faces. Second, the author gives an algorithm for computing a Sabin-Doo surface that interpolates a given set of points. There are many ways to do this, and it is not evident that the author's approach is most likely to yield an acceptable surface, particularly in the presence of error in the placement of the given points. Finally, an algorithm for intersecting two Sabin-Doo surfaces is provided. This is based on the use of bounding boxes and recursive subdivision. No basis is given for the appraisal of the performance. In addition to the areas addressed by this paper, it should be noted that the lack of an analytical representation would make it difficult to integrate Sabin-Doo surfaces with functional surfaces in a general-purpose design system.

Access critical reviews of Computing literature here

Become a reviewer for Computing Reviews.

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Transactions on Graphics
ACM Transactions on Graphics  Volume 6, Issue 1
Jan. 1987
78 pages
ISSN:0730-0301
EISSN:1557-7368
DOI:10.1145/27625
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 January 1987
Published in TOG Volume 6, Issue 1

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)109
  • Downloads (Last 6 weeks)6
Reflects downloads up to 12 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2024)HSS-progressive interpolation for Loop and Catmull–Clark Subdivision SurfacesScientific African10.1016/j.sciaf.2024.e0207023(e02070)Online publication date: Mar-2024
  • (2024)Geometric space construction method combined of a spline-skinning based geometric variation method and PCA dimensionality reduction for ship hull form optimizationOcean Engineering10.1016/j.oceaneng.2024.117604302(117604)Online publication date: Jun-2024
  • (2024)Subdivision algorithms with modular arithmeticComputer Aided Geometric Design10.1016/j.cagd.2024.102267108(102267)Online publication date: Feb-2024
  • (2024)Interpolating meshes of arbitrary topology by Catmull–Clark surfaces with energy constraintThe Visual Computer: International Journal of Computer Graphics10.1007/s00371-023-03154-940:9(6081-6092)Online publication date: 1-Sep-2024
  • (2023)Improved adaptive tessellation rendering algorithmTechnology and Health Care10.3233/THC-23600931:S1(81-95)Online publication date: 28-Apr-2023
  • (2023)Edge‐Friend: Fast and Deterministic Catmull‐Clark Subdivision SurfacesComputer Graphics Forum10.1111/cgf.1486342:8Online publication date: 3-Aug-2023
  • (2023)An algorithm for determining the inner and outer loops of arbitrary parametric surfacesEngineering Computations10.1108/EC-01-2022-003640:1(296-310)Online publication date: 7-Feb-2023
  • (2022)Psychological evaluation of 42-channel spherical loudspeaker in low-reverberant environmentAcoustical Science and Technology10.1250/ast.43.11343:2(113-116)Online publication date: 1-Mar-2022
  • (2022)Conjugate-Gradient Progressive-Iterative Approximation for Loop and Catmull-Clark Subdivision Surface InterpolationJournal of Computer Science and Technology10.1007/s11390-020-0183-137:2(487-504)Online publication date: 1-Apr-2022
  • (2021)Gauss–Seidel progressive iterative approximation (GS-PIA) for subdivision surface interpolationThe Visual Computer: International Journal of Computer Graphics10.1007/s00371-021-02318-939:1(139-148)Online publication date: 16-Oct-2021
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Full Access

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media