An Object-Oriented Graphics Programming Model And Its Applications

碩士 === 國立成功大學 === 電機工程研究所 === 84 === We design and implement a programming model named "Object- Oriented Application Model" in this thesis, then we apply this model to the design of several applications. "Object-Oriented Appl...

Full description

Bibliographic Details
Main Authors: Ren-Jui Huang, 黃仁瑞
Other Authors: Lih-Shyang Chen
Format: Others
Language:zh-TW
Published: 1996
Online Access:http://ndltd.ncl.edu.tw/handle/33221865308752843962
Description
Summary:碩士 === 國立成功大學 === 電機工程研究所 === 84 === We design and implement a programming model named "Object- Oriented Application Model" in this thesis, then we apply this model to the design of several applications. "Object-Oriented Application Model" is an object-oriented programming model for developing graphics applications, it uses OpenGL as graphics kernel and provides programmers an object oriented programming environment. OOGL(Object-Oriented OpenGL) is the kernel part of "Object-Oriented Application Model". It is based on WIN32 and OpenGL platforms, and uses OpenGL to render. While introducing the conceptions of object oriented techniques, OOGL provides a mechanism for constructing and maintaining the data structure of geometric models. Programmers can utilize the mechanism to develop their applications, construct and manipulate the geometric models they need. Besides, OOGL also provides the interfaces of integrating voxel-based images. By means of the interface, programmers can develop some more general applications, such as medical applications. We will introduce several OOGL applications in the last part of this thesis. In addition to applying OOGL to real applications, we design a medical image application, and hope to make a contribution to medical techniques.