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

Full description

Bibliographic Details
Main Authors: Fusin-Li, 黎輔憲
Other Authors: Dr.Tien-Tsung Yen
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