Skip to main content

Surfaces In An Object-Oriented Geometric Framework

  • Conference paper
Graphics and Robotics
  • 103 Accesses

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.

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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. 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.

    Google Scholar 

  2. J. Beck, R. Farouki, J. Hinds. Surface analysis methods. IEEE Computer Graphics and Applications, 6 (12): 18–36, 1986.

    Article  Google Scholar 

  3. M. P. do Carmo. Differentialgeometrie von Kurven und Flächen. Vieweg, Braunschweig/Wiesbaden, 1976.

    Google Scholar 

  4. 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.

    Google Scholar 

  5. Gershon Elber, Elaine Cohen. Second-order surface analysis using hybrid symbolic and numeric operators. ACM Transactions on Graphics, 12 (2): 160–178, 1993.

    Article  MATH  Google Scholar 

  6. Gerald Farin. Curves and Surfaces for Computer Aided Geometric Design. Academic Press, 1990.

    Google Scholar 

  7. 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.

    Google Scholar 

  8. R.T. Farouki. Concise piecewise-linear approximation of algebraic curves. IBM Research Division, 1988.

    Google Scholar 

  9. D. Filip, R. Magedson, R. Markot. Surface algorithms using bounds on derivatives. Computer Aided Geometric Design, 3 (4): 295–311, 1986.

    Article  MathSciNet  MATH  Google Scholar 

  10. 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.

    Article  Google Scholar 

  11. A. Forrest. Interactive interpolation and approximation by bezier polynomials. Computer Journal, 15: 71–79, 1972.

    MathSciNet  MATH  Google Scholar 

  12. 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.

    Google Scholar 

  13. 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.

    Google Scholar 

  14. R. Klass. Correction of local surface irregularities using refiection lines. Comput. Aided Des., 12: 73–77, March 1980.

    Article  Google Scholar 

  15. R. Klass, B. Kuhn. Fillet and surface intersections defined by rolling balls. Computer Aided Geometric Design, 9 (3): 185–193, August 1992.

    Article  MathSciNet  MATH  Google Scholar 

  16. R. Klein, J. Krämer. Delaunay triangulations of planar domains. Technical report, Wilhelm-Schickard-Institut, Graphisch Interaktive Systeme, Universität Tübingen, 1993.

    Google Scholar 

  17. 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.

    Google Scholar 

  18. D. T. Lee, A. K. Lin. Generalized Delaunay triangulations for planar graphs. Discrete Comput. Geom., 1: 201–217, 1986.

    Article  MathSciNet  MATH  Google Scholar 

  19. S.B. Lippman. C+ + Primer. Addison Wesley, 2 edition, 1991.

    Google Scholar 

  20. H. Pottmann, H. Hagen, A. Divivier. Visualizing functions on a surface. J. Visualization and Animation, 2 (2): 52–58, Apr./June 1991.

    Google Scholar 

  21. 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.

    Google Scholar 

  22. X. Sheng, B. E. Hirsch. Triangulation of trimmed surfaces in parametric space. Computer Aided Design, 24 (8): 437–444, August 1992.

    Article  MATH  Google Scholar 

  23. B. Stroustrup. The C++ Programming Language. Addison Wesley, 2 edition, 1991.

    Google Scholar 

  24. 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.

    Google Scholar 

  25. J. Woodwark. Blends in geometric modelling. In R. Martin, editor, The Mathematics of Surfaces II, pages 255–298. Oxford University Press, 1987.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics