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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Wolfgang Böhm, “Inserting New Knots into B-Spline Curves,” Computer Aided Design, Vol. 12, No. 4, July 1980, pp. 199–201.
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.
J. W. Boyse, “Data Structure for a Solid Modeler,” Research Publication GMR-2933, Computer Science Department, General Motors Research Laboratories, Warren, Michigan, March 1979.
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.
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.
Gerald Farin, “Designing C1 Surfaces Consisting of Triangular Cubic Patches,” Computer Aided Design, Vol. 14, No. 5, September 1982, pp. 253–256.
I. D. Faux and M. J. Pratt, Computational Geometry for Design and Manufacture, John Wiley and Sons, New York, New York, 1979.
R. N. Goldman, “Subdivision Algorithms for Bezier Triangles,” Computer Aided Design, Vol. 15, No. 3, May 1983, pp. 159–166.
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.
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.
T. Jensen, “Generalizing the Representation of Surfaces,” Ph.D. Dissertation, Department of Mathematics, University of Utah, Salt Lake City, Utah, 1984.
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.
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.
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.
S. D. Roth, “Ray Casting for Modeling Solids,” Computer Graphics and Image Processing, Vol. 18, 1982, pp. 109–144.
R. F. Sarraga, “Computation of Surface Areas in GMSolid,” IEEE Computer Graphics and Applications, Vol. 2, No. 7, September 1982, pp. 65–70.
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.
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.
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.
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.
D. R. Warn, “Lighting Controls for Synthetic Images,” Research Publication GMR-4219, Computer Science Department, General Motors Research Laboratories, Warren, Michigan, 1983.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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