Objecti-oriented Design for quadratic surface solid modeling framework and the implement in MFC
碩士 === 國立雲林科技大學 === 機械工程系碩士班 === 90 === Graphics are pervasively used in many engineering departments of industrial corporation. Mechanical Engineering,Civil Engineering and Aerospace Engineering,have extensively used Computer-Aided Design (CAD) to increase the productivity. Since Solid Modeling has...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | zh-TW |
Published: |
2002
|
Online Access: | http://ndltd.ncl.edu.tw/handle/63303128674563575875 |
id |
ndltd-TW-090YUNTE489031 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-090YUNTE4890312016-06-13T04:16:29Z http://ndltd.ncl.edu.tw/handle/63303128674563575875 Objecti-oriented Design for quadratic surface solid modeling framework and the implement in MFC 物件導向設計二次曲面實體模型架構及其於MFC之實作 Fusin-Li 黎輔憲 碩士 國立雲林科技大學 機械工程系碩士班 90 Graphics are pervasively used in many engineering departments of industrial corporation. Mechanical Engineering,Civil Engineering and Aerospace Engineering,have extensively used Computer-Aided Design (CAD) to increase the productivity. Since Solid Modeling has many advantages, it has become the main stream in the field of Computer-Aided Design . This research extends the 90th - class graduate student Ching-Kuo Huang’s result and proceeds to expand the functionalities of his programming framework.This research’s main purpose is to add arc edges. Although we could extend a polygon to construct a polyhedron in Huang’s thesis segment,but only in the situation that polygon’s edges are all straight line segment,we modify the relevant alogrithms to cover the situation that needs to extend a polygon with arc edges . We also develop an algorithm to sweep a polygon an angle about an axis to form a solid with revolution. Finally,we implement all these in MFC framework. This thesis can be divied into two parts – Design and Implement action. In the design aspect,based on the theory of computer graphics,theory of solid modeling and object–oriented concepts of abstraction,encapsulation, inheritance and polymorphism,we develop a reuseable and extensible class architecture for dealing with extending or revolving a polygon which contains arc edges to construct 3D solid . In the implement action aspect,we combine the MFC with the classes hierarchy developed or modified in this research,add two new functions”extend” and “rotate”,and modify the GUI to achieve the requiement . In addition,we also enhance the interactive user interface that allows user to view a 3D object in any orientation and with most suitable display ratio,that can help us scrutinize the changing states of extend/rotate from orientation to orientation as well as to verify their correctness. Dr.Tien-Tsung Yen 嚴天聰 2002 學位論文 ; thesis 126 zh-TW |
collection |
NDLTD |
language |
zh-TW |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 國立雲林科技大學 === 機械工程系碩士班 === 90 === Graphics are pervasively used in many engineering departments of industrial corporation. Mechanical Engineering,Civil Engineering and Aerospace Engineering,have extensively used Computer-Aided Design (CAD) to increase the productivity. Since Solid Modeling has many advantages, it has become the main stream in the field of Computer-Aided Design . This research extends the 90th - class graduate student Ching-Kuo Huang’s result and
proceeds to expand the functionalities of his programming framework.This research’s main purpose is to add arc edges. Although we could extend a polygon to construct a polyhedron in Huang’s thesis segment,but only in the situation that polygon’s edges are all straight line segment,we modify the relevant alogrithms to cover the situation that needs to extend a polygon with arc edges . We also develop an algorithm to sweep a polygon an angle about an axis to form a solid with revolution. Finally,we implement all these in MFC framework.
This thesis can be divied into two parts – Design and Implement action. In the design aspect,based on the theory of computer graphics,theory of solid modeling and object–oriented concepts of abstraction,encapsulation, inheritance and polymorphism,we develop a reuseable and extensible class architecture for dealing with extending or revolving a polygon which contains arc edges to construct 3D solid . In the implement action aspect,we combine the MFC with the classes hierarchy developed or modified in this research,add two new functions”extend” and “rotate”,and modify the GUI to achieve the requiement . In addition,we also enhance the interactive user interface that allows user to view a 3D object in any orientation and with most suitable display ratio,that can help us scrutinize the changing states of extend/rotate from orientation to orientation as well as to verify their correctness.
|
author2 |
Dr.Tien-Tsung Yen |
author_facet |
Dr.Tien-Tsung Yen Fusin-Li 黎輔憲 |
author |
Fusin-Li 黎輔憲 |
spellingShingle |
Fusin-Li 黎輔憲 Objecti-oriented Design for quadratic surface solid modeling framework and the implement in MFC |
author_sort |
Fusin-Li |
title |
Objecti-oriented Design for quadratic surface solid modeling framework and the implement in MFC |
title_short |
Objecti-oriented Design for quadratic surface solid modeling framework and the implement in MFC |
title_full |
Objecti-oriented Design for quadratic surface solid modeling framework and the implement in MFC |
title_fullStr |
Objecti-oriented Design for quadratic surface solid modeling framework and the implement in MFC |
title_full_unstemmed |
Objecti-oriented Design for quadratic surface solid modeling framework and the implement in MFC |
title_sort |
objecti-oriented design for quadratic surface solid modeling framework and the implement in mfc |
publishDate |
2002 |
url |
http://ndltd.ncl.edu.tw/handle/63303128674563575875 |
work_keys_str_mv |
AT fusinli objectiorienteddesignforquadraticsurfacesolidmodelingframeworkandtheimplementinmfc AT lífǔxiàn objectiorienteddesignforquadraticsurfacesolidmodelingframeworkandtheimplementinmfc AT fusinli wùjiàndǎoxiàngshèjìèrcìqūmiànshítǐmóxíngjiàgòujíqíyúmfczhīshízuò AT lífǔxiàn wùjiàndǎoxiàngshèjìèrcìqūmiànshítǐmóxíngjiàgòujíqíyúmfczhīshízuò |
_version_ |
1718302310201819136 |