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.
|