ACM Home Page
Please provide us with feedback. Feedback
An adaptive subdivision method for surface-fitting from sampled data
Full text PdfPdf (2.48 MB)
Source International Conference on Computer Graphics and Interactive Techniques archive
Proceedings of the 13th annual conference on Computer graphics and interactive techniques table of contents
Pages: 179 - 188  
Year of Publication: 1986
ISBN:0-89791-196-2
Also published in ...
Authors
Sponsor
SIGGRAPH: ACM Special Interest Group on Computer Graphics and Interactive Techniques
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 25,   Downloads (12 Months): 107,   Citation Count: 27
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/15922.15906
What is a DOI?

ABSTRACT

A method is developed for surface-fitting from sampled data. Surface-fitting is the process of constructing a compact representation to model the surface of an object based on a fairly large number of given data points. In our case, the data is obtained from a real object using an automatic three-dimensional digitizing system. The method is based on an adaptive subdivision approach, a technique previously used for the design and display of free-form curved surface objects. Our approach begins with a rough approximating surface and progressively refines it in successive steps in regions where the data is poorly approximated. The method has been implemented using a parametric piecewise bicubic Bernstein-Bézier surface possessing G1 geometric continuity. An advantage of this approach is that the refinement is essentially local reducing the computational requirements which permits the processing of large databases. Furthermore, the method is simple in concept, yet realizes efficient data compression. Some experimental results are given which show that the representation constructed by this method is faithful to the original database.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
Barsky81
 
Barsky84
Brian A. Barsky: "A Description and Evaluation of Various 3-D Model,"IEEE Computer Gra{hics and Applications, Vol. 4, NO. 1, January, 1984, pp.
 
Barsky85
 
Barsky86
Barsky83
 
Barsky84a
 
Barsky85a
Brian A. Barsky and Tony D. DeRose: "The Beta2-spllne: A Special Case of the Beta-spline Curve and Surface Representation," IEEE Computer Graphics and Application, Vpl. 5., No. 9, September, 1985, pp. 46-58.
 
Barsky86a
Brian A. Barsky, Tony D. DeRose and Mark D. Dippe: "An Adaptive Subdivision Method with Crack Prevention for Rendering Beta-spltne Objects," submitted for publication.
 
Bartels87
 
Beeker86
 
Bézier70
Pierre E. Bezier: "Emploi des machines a commande num4rique," Masson et Cie., Paris, 1970. Translated by A. Robin Forrest and Anne P. Pankhurst as Numerical Control -- Mathematical and Applications, John Wiley and Sons Ltd., London, 1972.
 
Bézier74
Pierre E. Bezler: "Mathematical and Practical Possibilities of UNISURF," in Computer-Aided Geometric Design, edited by Robert E. Barnhill and Richard,F. Riesenfeld, Academic Press, New York, 1974, pp. 127-152.
 
Bézier77
Pierre E. Bdzier: Essai de ddfinitlon numerique des courdes et des surface experimental, Ph.D. Thesis, I'Univesite Pierre et Marie Curie, Paris, 1977.
 
Boehm80
Wolfgang Boehm: "Inserting New Knots into B- spline Curves," Computer-Aided Design, Vol. 12, No. 4, 1980, pp. 199-202.
 
Boehm84
Uolfgang Boehm: "On the Efficiency of Knot inset tion Algor i thins," Computer-Aided Geometric Vol. 1, 1984.
 
Boehm84a
 
Boehm85
Wolfgang Boehm and Hartmut Prautzsch: "The Insertion Algorithm," Computer-Aided Design Vol. 17, No. 2, March, 1985, pp. 58-59.
 
Catmull75
Edwin E. Catmull: "Computer Display of Curved Surfaces," Proceedings of IEEE Conference on Computer Graphics, Pattern Recognition, and Data Structure,Los Angeles, May, 1975, pp. 11-17.
 
Catmull78
Edwin E. Catmull and James H. Clark: "Recursively Generated B-spllne Surfaces on Arbitrary Topological Meshes," Computer-Aided Design, Vol. 10, No. 6, November, 1978, pp. 350-355.
 
Chaikin74
George M. Chaiktn: "An Algorithm for High- Speed Curve Generation,"Computer Graphics and Image Processing, Vol. 3, No. 4, December, 1974, pp. 346- 349.
Chung80
Clark79
 
Cohen80
Elaine Cohen, Tom Lyche and Richard F. Riesenfeld: "Discrete B-spllnes and Subdivision Techniques in Computer-Aided Geometric Design and Computer Graphics,"Computer Graphics and Image Processing, Vol. 14, No. 2, October, 1980, pp. 87-111.
 
Coons67
 
Cox71
Morris G. Cox: "Curve Fitting with Piecewise Polynomials," J. Inst. Maths. Applications, Vol. 8, 1971, pp. 36-51.
 
de Casteljau59
Paul de Casteljau: "Courbes et surfaces a poles," S. A. Andre Citroen, Paris, 1959.
 
DeRose85
 
Dierckx75
P. Dierckx: "An Algorithm for Smoothing, Differentiation and Integration of Experimental Data Using Spline Functions," J. Comput.Appl. Math., Vol. 1, 1975, pp. 165-184.
 
Dierckx82
P. Dierckx: "Algorithms for Smoothing Data with Periodic and Parametric Splines," Computer Graphics and Image Processing Vol. 20, No. 2, 0ctober, 1982, pp. 171-184.
 
Doo78
D. W. H. Doo: "A Subdivision Algorithm for Smoothing down Irregularly Shaped Polyhedrons," in the ProceedinKs of Interactire Techniques in Computer-Aided Design, Bologna, Italia, 1978, pp. 157-165.
 
Doo78a
D. W. H. Doo and M. A. Sabin: "Behaviour of Recursive Division Surfaces Near Extraordinary Points," Computer-Aided Design, Vol. 10, No. 6, November, 1978, pp. 35~6-360.
 
Farin82
Gerald Farin: "A Construction for Visual CI Continuity of Polynomial Surface Patches," computer Graphics and Image Processing, Vol. 20, 1982, pp. 272-282.
 
Faux79
 
Fournier85
 
Gholizadeh85
Behrouz Gholizadeh: Reprdsentation par triangulation de la surface d'objets tridimensionnels.These de 3e Cycle. Universite de Paris-Sud, Centre d'Orsay, December, 1985.
 
Goldman82
Ronald N. Goldman: "Using Degenerate Bezier Triangles and Tetrahedra to Subdivide B4zier Curves, " Computer-Aided Design, Vol. 14, No. 6, November, 1982, pp. 307-311.
Ichida77
 
IEEE86
IEEE Computer Graphics and Applications, Special Issue on" Parametrlc Curves and Surfaces, Vol. 6, No. 2, February, 1986.
 
Kahmann83
Juergen Kahmann: "Continuity of Curvature between Adjacent Bezier Patches," Surfaces in CAGD, edited by Robert E. Barnhill and Wolfgang Boehm, 1983, North-Holland Publishing Company, Amsterdam, pp. 65- 75.
 
Knapp79
 
Koparkar83
P.A. Koparkar and S. P. Mudur: "A New Class of Algorithms for the Processing of Parametric Curves," Computer-Aided Design, Vol. 15, No. 1, January, 1983, pp. 41-45.
 
Lane79
Jeffrey M. Lane and Loren C. Carpenter: "A Generalized Scan Line Algorithm for the Computer Display of Parametrically Defined Surfaces," Come Gra~ ics and Image Processing, Vol. ii, No. 3, November, 1979, pp. 290-- 297.
Lane80
 
Lane80a
Jeffrey M. Lane and Richard F. Riesenfeld: "A Theoretical Development for the Computer Generation of Piecewise Polynomial Surfaces," IEEE Transactions on Pattern Analysis and Machine Intelligence, Vol. PAMI-2 No. 1, January, 1980, pp. 35-46.
 
Lane81
Jeffrey M. Lane and Richard F. Riesenfeld: "Bounds on a Polynomial," BIT, Vol. 21, No. 1, 1981, pp. 112-117.
 
Maitre81
Henri Maitre, Jaime Lopez-Krahe, Alain Clainchard, and Francis Schmitt: "Appareil automatique pour la numerisation d'une surface tridimensionnelle," BREVET No. 81-24418, 1981.
 
Nydegger72
Robert W. Nydegger: A Data Minimization Algorithm of Analytical Models for computer Gaphics, Master's thesis, University of Utah, Salt Lake City, Utah, 1972.
 
Piegl85
L. Piegl: "Recursive AIgorithms for the Representation of Parametric Curves and Surfaces," Computer-Aided ~Vol. 17, No. 5, June, 1985, pp. 225 -229.
Plass83
 
Prautzsch84
Hartmut Prautzsch: "A Short Proof of the Oslo Algorithm," Computer-Aided Geometric Design, Vol. 1, No. 1, July, 1982, pp. 95'96.
 
Ramer72
Urs Ramer: "An Iterative Procedure for the Polygonal Approximation of Plane Curves," and Image Processing, Vol. 1, No. 3, November, 1972, pp. 244-256.
 
Reeves81
 
Rice76
John R. Rice: "Adaptive Approximation," Journal of Approximation Theory, Vol. 16, 1976, pp. 329-337.
Rice78
 
Riesenfeld75
Richard F. Riesenfeld: "On Chaikin' s Algorithin, "Computer Graphics and Images Processing, Vol. 4, No. 3, September, 1975, pp. 304-310.
 
Riesenfeld81
Richard F. Riesenfeld, Elaine Cohen, Russell D. Fish, Spencer W. Thomas, Elizabeth S. Cobb, Brian A. Barsky, Dino L. Schweltzer, and Jeffrey M. Lane: "Using the Oslo Algorithm as a Basis for CAD/CAM Geometric Modelling, " pp. 345-356 in the Proceedings of the Second Annual NCGA National Conference, National Computer Association, Inc., Baltimore, Maryland, 14-18 June, 1981.
 
Schmitt85
Francis Schmitt and Behrouz Gholizadeh: "Adaptive Polyhedral Approximation of Digitized Surfaces, " SFIE Proceedings Vol. 595 of Conference on Computer vision for Robots, Cannes, France, 2-6 December, 1985.
 
Schmitt85a
Francis Schmitt, Henri Maitre, Alain Clainchard and Jalme Lope z-Krahm: "Acquisition and Representation of Real Object Surface Data," SPIE Proceedings Vol. 602 of Biostereometrlcs'85 Conference. Cannes, France, 2-6 December, 1985.
 
Wang84
Guo-Zhao Wang: "The Subdivision Method for Finding the Intersection between Two Bdzier Curves or Surfaces," Zhejiang University Journal, Special Issue on Computational Geometry (in Chinese), 1984.

CITED BY  27

Collaborative Colleagues:
Francis J M Schmitt: colleagues
Brian A. Barsky: colleagues
Wen-hui Du: colleagues