Abstract
To use the advantages of different surface representations, such as tensor-product surfaces, surfaces over triangular regions, implicitly defined surfaces, etc., it is necessary to integrate these surface types with a large variety of algorithms into one programming environment. Inheritance and polymorphism of object-oriented languages offer the opportunity to realize an implementation, which is not bound to a certain representation of the surface. The most reasonable way to benefit from such an object-oriented approach is to use existing algorithms and if necessary to develop new algorithms that are based on the functionality provided by as many surface representations as possible. An object-oriented design for surfaces is presented and the advantages of such a design are illustrated by examples.
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
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
Gershon Elber an Elaine Cohen. Hybrid symbolic and numeric operators as tool for analysis offreeform surfaces. In B. Falcidieno, T.L. Kunii, editors, Modeling in Computer Graphics, pages 275–288. Springer-Verlag, 1993.
J. Beck, R. Farouki, J. Hinds. Surface analysis methods. IEEE Computer Graphics and Applications, 6 (12): 18–36, 1986.
M. P. do Carmo. Differentialgeometrie von Kurven und Flächen. Vieweg, Braunschweig/Wiesbaden, 1976.
Gershon Elber and Elaine Cohen. Hidden curve removal for free form surfaces. In Forest Baskett, editor, Computer Graphics (SIGGRAPH’90 Proceedings), volume 24, pages 95–104, August 1990.
Gershon Elber, Elaine Cohen. Second-order surface analysis using hybrid symbolic and numeric operators. ACM Transactions on Graphics, 12 (2): 160–178, 1993.
Gerald Farin. Curves and Surfaces for Computer Aided Geometric Design. Academic Press, 1990.
R. Farouki. Graphical methods för surface differential geometry. In R. Martin, editor, The Mathematics of Surfaces II, pages 363–386. Oxford University Press, 1987.
R.T. Farouki. Concise piecewise-linear approximation of algebraic curves. IBM Research Division, 1988.
D. Filip, R. Magedson, R. Markot. Surface algorithms using bounds on derivatives. Computer Aided Geometric Design, 3 (4): 295–311, 1986.
Thomas A. Foley, David A. Lane, Gregory M. Nielson, Ramamani Ramaraj. Visualizing functions over a sphere. IEEE Computer Graphics and Applications, 10 (1): 32–40, January 1990.
A. Forrest. Interactive interpolation and approximation by bezier polynomials. Computer Journal, 15: 71–79, 1972.
G. Greiner, R. Klein, P. Slusallek. Design of blending-surfaces in an object-oriented framework. In P.-J. Laurent, A. Le Méhauté, editors, Curves and Surfaces. Academic Press, 1993.
T. Hermann. Rolling ball blends, self-intersection. In J. Warren, editor, Curves and Surfaces in Computer Vision and Graphics III, chapter 4, pages 204–211. SPIE - The Invernational Society for Optical Engineering, Nov. 1992.
R. Klass. Correction of local surface irregularities using refiection lines. Comput. Aided Des., 12: 73–77, March 1980.
R. Klass, B. Kuhn. Fillet and surface intersections defined by rolling balls. Computer Aided Geometric Design, 9 (3): 185–193, August 1992.
R. Klein, J. Krämer. Delaunay triangulations of planar domains. Technical report, Wilhelm-Schickard-Institut, Graphisch Interaktive Systeme, Universität Tübingen, 1993.
R. Klein, P. Slusallek. Object-oriented framework for curves and surfaces. In J.D. Warren, editor, Curves and Surfaces in Computer Vision and Graphics III, pages 284–295. SPIE, november 1992.
D. T. Lee, A. K. Lin. Generalized Delaunay triangulations for planar graphs. Discrete Comput. Geom., 1: 201–217, 1986.
S.B. Lippman. C+ + Primer. Addison Wesley, 2 edition, 1991.
H. Pottmann, H. Hagen, A. Divivier. Visualizing functions on a surface. J. Visualization and Animation, 2 (2): 52–58, Apr./June 1991.
A. Rockwood, J. Owen. Blending surfaces in solid modeling. In G. Farin, editor, Geometric Modeling: Algorithms and New Trends, pages 367–383. SIAM, Philadelphia, 1987.
X. Sheng, B. E. Hirsch. Triangulation of trimmed surfaces in parametric space. Computer Aided Design, 24 (8): 437–444, August 1992.
B. Stroustrup. The C++ Programming Language. Addison Wesley, 2 edition, 1991.
T. Varady, J. Vida, R. Martin. Parametric blending in a boundary representation solid modeller. In D. C. Handscomb, editor, The Mathematics of Surfaces III, pages 171–198. Clarendon Press, 1989.
J. Woodwark. Blends in geometric modelling. In R. Martin, editor, The Mathematics of Surfaces II, pages 255–298. Oxford University Press, 1987.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1995 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Klein, R. (1995). Surfaces In An Object-Oriented Geometric Framework. In: Straßer, W., Wahl, F. (eds) Graphics and Robotics. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-79210-6_11
Download citation
DOI: https://doi.org/10.1007/978-3-642-79210-6_11
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-58358-5
Online ISBN: 978-3-642-79210-6
eBook Packages: Springer Book Archive