Skip to main content

Free-Form Surfaces in GMSolid: Goals and Issues

  • Chapter
Solid Modeling by Computers

Abstract

The GMSolid system for modeling solids is being enhanced by the addition of free-form surfaces represented as B-splines. The major reason for this enhancement is that a wide variety of automotive parts cannot be modeled satisfactorily using existing GMSolid methods based on quadric surfaces. Free-form surfaces, which can be conformed to twisting, nonquadric surface regions, are required for efficient and accurate modeling. Representing free-form surfaces as B-splines provides a convenient mathematical foundation for many of the computational geometry algorithms needed in a solid modeler.

This paper presents an overview of parts in the automotive industry for which free-form surfaces are either necessary or greatly desirable, as well as a description of the methods currently employed within GMSolid to construct B-spline surfaces and to render them using both vector and shaded displays. It concludes with a brief discussion of the issues involved and the approach being followed when the Boolean operations of solid modeling are applied to solids enclosed by free-form surfaces.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Wolfgang Böhm, “Inserting New Knots into B-Spline Curves,” Computer Aided Design, Vol. 12, No. 4, July 1980, pp. 199–201.

    Article  Google Scholar 

  2. Wolfgang Böhm, “Generating the Bezier Points of B-Spline Curves and Surfaces,” Computer Aided Design, Vol. 13, No. 6, November 1981, pp. 365–366.

    Article  Google Scholar 

  3. J. W. Boyse, “Data Structure for a Solid Modeler,” Research Publication GMR-2933, Computer Science Department, General Motors Research Laboratories, Warren, Michigan, March 1979.

    Google Scholar 

  4. J. W. Boyse and J. E. Gilchrist. “GMSolid: Interactive Modeling for Design and Analysis of Solids,” IEEE Computer Graphics and Applications, Vol. 2, No. 2, March 1982, pp. 27–40.

    Article  Google Scholar 

  5. E. Cohen, T. Lyche, and R. Riesenfeld, “Discrete B-Splines and Subdivision Techniques in Computer-Aided Geometric Design and Computer Graphics,” Computer Graphics and Image Processing, Vol. 14, 1980, pp. 87–111.

    Article  Google Scholar 

  6. Gerald Farin, “Designing C1 Surfaces Consisting of Triangular Cubic Patches,” Computer Aided Design, Vol. 14, No. 5, September 1982, pp. 253–256.

    Article  Google Scholar 

  7. I. D. Faux and M. J. Pratt, Computational Geometry for Design and Manufacture, John Wiley and Sons, New York, New York, 1979.

    Google Scholar 

  8. R. N. Goldman, “Subdivision Algorithms for Bezier Triangles,” Computer Aided Design, Vol. 15, No. 3, May 1983, pp. 159–166.

    Article  Google Scholar 

  9. W. J. Gordon, “Distributive Lattices and the Approximation of Multivariate Functions,” Approximation with Special Emphasis on Spline Functions, Academic Press, New York, New York, 1969, pp. 223–277.

    Google Scholar 

  10. W. J. Gordon and R. F. Riesenfeld, “B-Spline Curves and Surfaces,” Computer Aided Geometric Design, R. E. Barnhill and R. F. Riesenfeld, eds., Academic Press, New York, New York, 1974, pp. 95–126.

    Google Scholar 

  11. T. Jensen, “Generalizing the Representation of Surfaces,” Ph.D. Dissertation, Department of Mathematics, University of Utah, Salt Lake City, Utah, 1984.

    Google Scholar 

  12. A. P. Morgan, “A Method for Computing All Solutions to Systems of Polynomial Equations,” ACM Transactions on Mathematical Software, Vol. 9, No. 1, March 1983, pp. 1–17.

    Article  MATH  Google Scholar 

  13. A. P. Morgan and R. F. Sarraga, “A Method for Computing Three Surface Intersection Points in GMSolid,” Research Publication GMR-3964, General Motors Research Laboratories, Warren, Michigan, 1982.

    Google Scholar 

  14. A. A. G. Requicha and H. B. Voelcker, “Solid Modeling: A Historical Summary and Contemporary Assessment,” IEEE Computer Graphics and Applications, Vol. 2, No. 2, March 1982, pp. 9–24.

    Article  Google Scholar 

  15. S. D. Roth, “Ray Casting for Modeling Solids,” Computer Graphics and Image Processing, Vol. 18, 1982, pp. 109–144.

    Article  Google Scholar 

  16. R. F. Sarraga, “Computation of Surface Areas in GMSolid,” IEEE Computer Graphics and Applications, Vol. 2, No. 7, September 1982, pp. 65–70.

    Article  Google Scholar 

  17. R. F. Sarraga, “Algebraic Methods for Intersections of Quadric Surfaces in GMSolid,” Computer Vision, Graphics, and Image Processing, Vol. 22, No. 2, May 1983, pp. 222–238.

    Article  Google Scholar 

  18. T. W. Sederberg, D. C. Anderson, and R. N. Goldman, “Implicit Representation of Parametric Curves and Surfaces,” accepted for publication in Computer Graphics, Vision, and Image Processing;, see also T. W. Sederberg, “Implicit and Parametric Curves and Surfaces for Computer Aided Design,” Ph.D. Dissertation. Purdue University, Lafayette, Indiana, 1983.

    Google Scholar 

  19. R. B. Tilove, “Set Membership Classification: A Unified Approach to Geometric Intersection Problems,” IEEE Transactions on Computers, Vol. C-29, No. 10, October 1980, pp. 874–883.

    Article  MathSciNet  Google Scholar 

  20. H. B. Voelcker and A. A. G. Requicha, “Geometric Modeling of Mechanical Parts and Processes.” Computer, Vol. 10, No. 12, December 1977, pp. 48–57.

    Article  Google Scholar 

  21. D. R. Warn, “Lighting Controls for Synthetic Images,” Research Publication GMR-4219, Computer Science Department, General Motors Research Laboratories, Warren, Michigan, 1983.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1984 Plenum Press, New York

About this chapter

Cite this chapter

Sarraga, R.F., Waters, W.C. (1984). Free-Form Surfaces in GMSolid: Goals and Issues. In: Pickett, M.S., Boyse, J.W. (eds) Solid Modeling by Computers. Springer, Boston, MA. https://doi.org/10.1007/978-1-4613-2811-7_9

Download citation

  • DOI: https://doi.org/10.1007/978-1-4613-2811-7_9

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-1-4612-9730-7

  • Online ISBN: 978-1-4613-2811-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics