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
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Alan H. Barr. Global and Local Deformations of Solid Primitives. In Computer Graphics (SIGGRAPH ’84 Conference Proceedings), 18(3), pages 21–31, July 1984.
Paul S. Barth . An Object-Oriented Approach to Graphical Interfaces. In ACM Transactions on Graphics, 5(2), pages 142–172, April 1986.
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.
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.
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.
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.
Parris K. Egbert and William J. Kubitz. Application Graphics Modeling Support Through Object-Orientation. In IEEE Computer 25(10), pages 84–91, October 1992.
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.
Phillip Getto and David Breen. An Object-Oriented Architecture for a Computer Animation System. In Visual Computer 6(2), pages 79–92, March 1990.
A.S. Glassner, editor. An Introduction to Ray Tracing. Academic Press, London, 1991.
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.
Henri Gouraud. Continuous Shading of Curved Surfaces. In IEEE Transactions on Computers, 20(6), pages 623–628, June 1971.
M. Green and P. Philp. The Use of Object Oriented Languages in Graphics Programming. In Graphics Interface ’82, pages 354 – 353, 1982.
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.
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.
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.
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.
B.D. Kliewer . HOOPS: Powerful Portable 3D Graphics. In BYTE, 14(7), pages 193–194, 1989.
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.
William E. Lorensen . An Object-Oriented Design of a Graphics Animation System. In Fifth GE Software Engineering Conference, 1984.
William E. Lorensen and Boris Yamrom. Object-Oriented Computer Animation. In Proceedings of IEEE NAECON, IEEE, New York, 2, pages 588–595, 1989.
Thomas Lubinski and Ingeborg Hutzel. An Object-Oriented Graphical Kernel System. In Computer Graphics World, pages 69–75, July 1984.
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.
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.
Bui Tuong Phong . Illumination for Computer-Generated Images. PhD thesis, University of Utah, July 1973.
GS Rogers . Visual Programming Using Graphics, Relations,and Classes. PhD thesis, Department of Computer Science, University of Illinois at Urbana-Champaign, October 1990.
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.
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.
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.
Ivan E. Sutherland. Sketchpad, A Man-Machine Graphical Communication System. PhD thesis, Department of Electrical Engineering, Massachusetts Institute of Technology, January 1963.
Peter Wegner. Dimensions of Object-Based Language Design. In Proceedings of OOPSLA ’87; ACM, pages 168–182, October 1987.
Peter Wegner . The Object-Oriented Classification Paradigm. In P. W. a. B. Shriver, editor, Research Directions in Object-Oriented Programming. The MIT Press, 1987.
Peter Wisskirchen . GEO++ - a System for Both Modelling and Display. In Eurographics ’89 Conference Proceedings, pages 403–414, September 1989.
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.
Editor information
Editors and Affiliations
Rights 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