An Interactive 3D Graphics Class Library in EIFFEL

作者: Russell Turner , Enrico Gobbetti , Francis Balaguer , Angelo Mangili

DOI: 10.1007/978-3-642-79192-5_19

关键词: EiffelComputer scienceWorkstationGarbage collectionComponent (UML)Class (computer programming)GraphicsMultiple inheritanceProgramming language

摘要: An object-oriented design is presented for building interactive 3D graphics applications. The takes the form of a library classes written in Eiffel, an language with multiple inheritance, static typing, dynamic binding, garbage collection, and assertion checking. set reusable components from which variety other applications could easily be constructed. A discussion overall goals philosophy given. This followed by summary description purpose implementation each component class clusters. Finally, issues are discussed applying techniques to graphics, including encapsulation existing software on Silicon Graphics Iris workstation.

参考文章(20)
Angelo Mangili, Enrico Gobbetti, Jean-Francis Balaguer, Russell Turner, Building an interactive 3D animation system Object-oriented applications. pp. 211- 242 ,(1993)
A. Witkin, K. Fleischer, A modeling testbed graphics interface. pp. 127- 137 ,(1989)
Ronan Boulic, Olivier Renault, 3D hierarchies for animation New trends in animation and visualization. pp. 59- 77 ,(1991)
Andrew Novobilski, Brad J. Cox, Object-oriented programming ; an evolutionary approach ,(1986)
Enrico Gobbetti, Russell Turner, Object-oriented design of dynamic graphics applications New trends in animation and visualization. pp. 43- 58 ,(1991)
Brookshire D. Conner, Scott S. Snibbe, Kenneth P. Herndon, Daniel C. Robbins, Robert C. Zeleznik, Andries van Dam, Three-dimensional widgets interactive 3d graphics and games. pp. 183- 188 ,(1992) , 10.1145/147156.147199
Alan C. Kay, Microelectronics and the Personal Computer Scientific American. ,vol. 237, pp. 230- 244 ,(1977) , 10.1038/SCIENTIFICAMERICAN0977-230
Glenn E. Krasner, Stephen T. Pope, A cookbook for using the model-view controller user interface paradigm in Smalltalk-80 Journal of Object-oriented Programming. ,vol. 1, pp. 26- 49 ,(1988) , 10.5555/50757.50759
Eric Grant, Phil Amburn, Turner Whitted, Exploiting Classes in Modeling and Display Software graphics interface. ,vol. 6, pp. 104- 107 ,(1986) , 10.1109/MCG.1986.276657
Harold Hedelman, A Data Flow Approach to Procedural Modeling IEEE Computer Graphics and Applications. ,vol. 4, pp. 16- 26 ,(1984) , 10.1109/MCG.1984.275892