作者: Russell Turner , Enrico Gobbetti , Francis Balaguer , Angelo Mangili
DOI: 10.1007/978-3-642-79192-5_19
关键词: Eiffel 、 Computer science 、 Workstation 、 Garbage collection 、 Component (UML) 、 Class (computer programming) 、 Graphics 、 Multiple inheritance 、 Programming 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.