More and more applications are being found for computer graphics ranging from business graphics to scientific modelling. Packages can be purchased which support these applications but sometimes users find these packages limit the control they have over the final image and are forced to resort to programming in order to overcome these limitations. COOGE is an attempt to support these users by providing a means to generate graphic applications using a set of graphic objects specifically geared towards CAD users. It provides all the power of a programming language while at the same time providing all the comfort of a package. COOGE is device-independent and user extendable. It provides a wide range of transformations and primitive graphic functions in both 2D and 3D. It also allows a user to set up a library of images in a device-independent format which can then in turn be incorporated into future images. This thesis outlines the issues behind designing a graphics library and how object oriented methods can be used to meet these objectives. Finally it attempts to outline the impact object-oriented development will have on the future of computer graphics.
Metadata
Item Type:
Thesis (Master of Science)
Date of Award:
1989
Refereed:
No
Supervisor(s):
Scott, Michael
Uncontrolled Keywords:
Computer graphics Programming; Object Oriented Programming (OOP); CAD systems