Object-Oriented and Mixed Programming Paradigms
Transcript of Object-Oriented and Mixed Programming Paradigms
Peter Wisskirchen (Ed.)
Object-Oriented and Mixed Programming Paradigms New Directions in Computer Graphics
With 68 Figures
Springer
Contents Overview 1
1 Object-Oriented Design and Systems 1 2 Programming Paradigms for Graphics 2
I Object-Oriented Design and Systems
1 Extensible Image Synthesis 7 Dieter W. Fellner 1 Introduction 7 2 Basic Concepts of Ray-Tracing 9 3 Architecture of MRT 10 4 MRT at Work 14 5 Introducing New Objects 14 6 Experiences 16 7 Conclusions 16
2 RayViS - A Visualization System Based on Object-Orientation 23 Alwin Gröne 1 Introduction 23 2 Previous Work 23 3 Main RayViS Protocol 24 4 Application Interface 25 5 Relationships Among Objects 26 6 Illumination Calculations 27 7 Conclusions and Future Work 31
3 An Object-Oriented Approach to Curves and Surfaces 33 Philipp Slusallek, Reinhard Klein, Andreas Kolb, Günther Greiner 1 Introduction 33 2 Design 34 3 Applications 38 4 Conclusion and Further Work 43
4 Object-Oriented Modeling of Graphical Primitives 45 Ekkehard Beier 1 Introduction 45 2 Requirements for an Object-Oriented Modeling 45 3 Innovative Modeling Concepts 47 4 An Object-Oriented Modeling Approach 49 5 Realization 52 6 Implementation 55 7 Conclusion 61
viii Contents
5 Gemma: An Open Architecture for Distributed User Interfaces 65 Steve Freeman 1 Introduction 65 2 Introduction to Gemma 68 3 Low-level Services 70 4 A Simplistic Window System 74 5 Discussion 78
6 Object-Oriented Animation in the REALISM System 87 lan J. Palmer, Richard L. Grimsdale 1 Introduction 87 2 The REALISM System 88 3 Some Problems of Object-Oriented Animation 92 4 Conclusions 96
7 Modeling Multimedia-Objects with MME 99 Dennis Dingeldein 1 Motivation 99 2 Goals and General Concepts 100 3 Media Objects 101 4 Complex Media Objects 104 5 Multimedia Interactions 105 6 Architecture 106 7 Implementation 107 8 Related Work 108 9 Future Developments 108
II Programming Paradigms for Graphics
8 Mixed Programming Paradigms in Computer Graphics 113 Parris K. Egbert, Travis L. Hilton 1 Introduction 113 2 The Object-Oriented Paradigm 114 3 Object-Oriented Graphics 114 4 Mixed Paradigm Graphics 117 5 Conclusions 120
9 Talktalk 125 Peter Bouwman, Hans de Bruin 1 Introduction 125 2 Talktalk Basic Concepts 126 3 Additional Talktalk Concepts 130 4 Example 135 5 Discussion 137
10 OOCS — Constraints in an Object Oriented Environment 143 Quinton Hoole, Edwin Blähe 1 Introduction 143 2 Constraints 144 3 What is the Problem? 145
Contents ix
4 A Solution 146 5 An Example 147 6 Related Work 150 7 A Final Example 151 8 Conclusion 152
11 Event-based.constraints: coordinate.satisfaction —> object.state 159 Remco C. Veitkamp, Edwin H. Blake 1 Introduction 159 2 Constraints and Data Encapsulation 160 3 Relations in the Object-Oriented Paradigm 162 4 Imperative Versus Declarative 162 5 Combining Objects and Constraints 162 6 Event-Based Constraint Handling 163 7 Object and Constraint Models 165 8 Implications 166 9 Conclusions 167
12 Functional 3D Graphics in C + + - with an Object-Oriented, Multiple Dispatching Implementation 171 Greg Schechter, Conal Elliott, Ricky Yeung, Salim Abi-Ezzi 1 Introduction 171 2 Related Work 172 3 Programmer's Interface to the TBAG Geometry Layer 173 4 Design Principles Underlying the Interface 175 5 Integration of the Geometry Layer into TBAG 178 6 Implementation of the Interface 180 7 Additional Features 189 8 Conclusion 191
Authors' Addresses 195