Skip to main content

Mixed Programming Paradigms in Computer Graphics

  • Chapter

Part of the book series: Focus on Computer Graphics ((FOCUS COMPUTER))

Abstract

Due to the intrinsic object-based nature of computer graphics, the object-oriented paradigm seems to fit naturally as a tool for designing and using a graphics system. However, several attributes of computer graphics systems do not fit the object-oriented paradigm well. This paper discusses the nature of computer graphics systems, how the object-oriented paradigm meshes with these systems, and cases where other paradigms fit graphics in a more natural manner.

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

Buying options

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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Alan H. Barr. Global and Local Deformations of Solid Primitives. In Computer Graphics (SIGGRAPH ’84 Conference Proceedings), 18(3), pages 21–31, July 1984.

    Google Scholar 

  2. Paul S. Barth . An Object-Oriented Approach to Graphical Interfaces. In ACM Transactions on Graphics, 5(2), pages 142–172, April 1986.

    Google Scholar 

  3. Ronen Barzel and Alan H. Barr. A Modeling System Based On Dynamic Constraints. In Computer Graphics (SIGGRAPH ’88 Conference Proceedings), 22(4), pages 179–188, August 1988.

    Google Scholar 

  4. David E. Breen, Phillip H. Getto, Anthony A. Apodaca, Daniel G. Schmidt, and Brion D. Sarachan. The Clockworks: An Object-Oriented Computer Animation System. In Eurographies ’87, 1987.

    Google Scholar 

  5. Michael F. Deering and Scott R. Nelson. L. In Proceedings of SIGGRAPH 93. In Computer Graphics Proceedings, Annual Conference Series, Anaheim, California, pages 101–108, 1993.

    Google Scholar 

  6. Parris K. Egbert. An Object-Oriented Approach to Graphical Application Support. PhD thesis, Department of Computer Science, University of Illinois at Urbana-Champaign, June 1992.

    Google Scholar 

  7. Parris K. Egbert and William J. Kubitz. Application Graphics Modeling Support Through Object-Orientation. In IEEE Computer 25(10), pages 84–91, October 1992.

    Google Scholar 

  8. Parris K. Egbert and William J. Kubitz. The Graphical Application Support System. In S. Cunningham, N. Knolle Craighill, and J. Brown, editors, Computer Graphics Using Object-Oriented Programming, pages 137 – 164. J. Wiley and Sons, New York, 1992.

    Google Scholar 

  9. Phillip Getto and David Breen. An Object-Oriented Architecture for a Computer Animation System. In Visual Computer 6(2), pages 79–92, March 1990.

    Google Scholar 

  10. A.S. Glassner, editor. An Introduction to Ray Tracing. Academic Press, London, 1991.

    Google Scholar 

  11. Cindy M. Goral, Kenneth E. Torrance, Donald P. Greenberg, and Bennett Battaile. Modelling the Interaction of Light Between Diffuse Surfaces. In Computer Graphics (SIGGRAPH ’84 Conference Proceedings), 18(3), pages 212–222, July 1984.

    Google Scholar 

  12. Henri Gouraud. Continuous Shading of Curved Surfaces. In IEEE Transactions on Computers, 20(6), pages 623–628, June 1971.

    Google Scholar 

  13. M. Green and P. Philp. The Use of Object Oriented Languages in Graphics Programming. In Graphics Interface ’82, pages 354 – 353, 1982.

    Google Scholar 

  14. Chandlee B. Harrell and Farhad Fouladi. Graphics Rendering Architecture for a High Performance Desktop Workstation. In Proceedings of SIGGRAPH 93 InComputer Graphics Proceedings, Annual Conference Series, Anaheim California, pages 93–100, 1993.

    Google Scholar 

  15. Wolfgang Hubner and Manuel de Lancastre. Towards an Object-Oriented Interaction Model for Graphics User Interfaces. In Computer Graphics Forum 8(3), pages 207–217, September 1989.

    Google Scholar 

  16. K. Kansy and P. Wisskirchen. The new graphics standard - object-oriented. In Edwin Blake and Peter Wisskirchen, editors, Advances in Object-Oriented Graphics I (Proceedings of the Eurographics Workshop on Object-Oriented Graphics, 1990), EurographicSeminars Series, pages 199–215. Springer-Verlag, 1991.

    Google Scholar 

  17. M. Kaplan . The Design of the Dore Graphics System. In Edwin Blake and Peter Wisskirchen, editors, Advances in Object-Oriented Graphics I (Proceedings of the Eurographics Workshop on Object-Oriented Graphics, 1990), EurographicSeminars Series, pages 177–198. Springer-Verlag, 1991.

    Google Scholar 

  18. B.D. Kliewer . HOOPS: Powerful Portable 3D Graphics. In BYTE, 14(7), pages 193–194, 1989.

    Google Scholar 

  19. Daniel E. Lipkie, Steven R. Evans, John K. Newlin, and Robert L. Weissman. Star Graphics: An Object-Oriented Implementation. In Computer Graphics (Proceedings of SIGGRAPH ’82), 16(3), pages 115–124, July 1982.

    Google Scholar 

  20. William E. Lorensen . An Object-Oriented Design of a Graphics Animation System. In Fifth GE Software Engineering Conference, 1984.

    Google Scholar 

  21. William E. Lorensen and Boris Yamrom. Object-Oriented Computer Animation. In Proceedings of IEEE NAECON, IEEE, New York, 2, pages 588–595, 1989.

    Google Scholar 

  22. Thomas Lubinski and Ingeborg Hutzel. An Object-Oriented Graphical Kernel System. In Computer Graphics World, pages 69–75, July 1984.

    Google Scholar 

  23. Dimitri Metaxas and Demetri Terzopoulos. Dynamic Deformation of Solid Primitives with Constraints. In Computer Graphics (SIGGRAPH ’92 Conference Proceedings), 26(2), pages 309–312, July 1992.

    Google Scholar 

  24. Matthew Moore and Jane Wilhelms. Collision Detection and Response for Computer Animation. In Computer Graphics (Proceedings of SIGGRAPH ’88) 22(4), pages 289–298, 1988.

    Article  Google Scholar 

  25. Bui Tuong Phong . Illumination for Computer-Generated Images. PhD thesis, University of Utah, July 1973.

    Google Scholar 

  26. GS Rogers . Visual Programming Using Graphics, Relations,and Classes. PhD thesis, Department of Computer Science, University of Illinois at Urbana-Champaign, October 1990.

    Google Scholar 

  27. J.L. Sibert, W.D. Hurley, and T.W. Bleser. An Object-Oriented User Interface Management System. In Computer Graphics (SIGGRAPH ’86 Conference Proceedings), 20(4), pages 259–268, August 1986.

    Google Scholar 

  28. John M. Snyder, Adam R. Woodbury, Kurt Fleischer, Bena Currin, and Alan H. Barr. Interval Methods for Multi-Point Collisions between Time-Dependent Curved Surfaces. In Proceedings of SIGGRAPH 93. In Computer Graphics Proceedings, Annual Conference Series, Anaheim, California, pages 321–334, 1993.

    Chapter  Google Scholar 

  29. Paul S. Strauss and Rikk Carey. An Object-Oriented 3D Graphics Toolkit. In Computer Graphics (SIGGRAPH ’92 Conference Proceedings), 26(2), pages 341–349, July 1992.

    Google Scholar 

  30. Ivan E. Sutherland. Sketchpad, A Man-Machine Graphical Communication System. PhD thesis, Department of Electrical Engineering, Massachusetts Institute of Technology, January 1963.

    Google Scholar 

  31. Peter Wegner. Dimensions of Object-Based Language Design. In Proceedings of OOPSLA ’87; ACM, pages 168–182, October 1987.

    Google Scholar 

  32. Peter Wegner . The Object-Oriented Classification Paradigm. In P. W. a. B. Shriver, editor, Research Directions in Object-Oriented Programming. The MIT Press, 1987.

    Google Scholar 

  33. Peter Wisskirchen . GEO++ - a System for Both Modelling and Display. In Eurographics ’89 Conference Proceedings, pages 403–414, September 1989.

    Google Scholar 

  34. R.C. Zeleznik et al. An object-oriented framework for the integration of interactive animation techniques. In SIGGRAPH ’91 Proceedings, Computer Graphics Vol. 25, no. 4, pages 105–112, 1991.

    Google Scholar 

Download references

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1996 EUROGRAPHICS The European Association for Computer Graphics

About this chapter

Cite this chapter

Egbert, P.K., Hilton, T.L. (1996). Mixed Programming Paradigms in Computer Graphics. In: Wisskirchen, P. (eds) Object-Oriented and Mixed Programming Paradigms. Focus on Computer Graphics. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-61062-2_9

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-61062-2_9

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-64676-8

  • Online ISBN: 978-3-642-61062-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics