跳到主要內容

簡易檢索 / 詳目顯示

研究生: 張鈞威
Jyun-Wei Jhang
論文名稱: 3D 表面網格生成程式設計
C++ programming design for surface grid generation
指導教授: 吳維漢
Wei-Han Wu
口試委員:
學位類別: 碩士
Master
系所名稱: 理學院 - 數學系
Department of Mathematics
畢業學年度: 96
語文別: 中文
論文頁數: 46
中文關鍵詞: C++Object-OrientedDomain3dSurfaceBoundary Kind
外文關鍵詞: Surface, Boundary Kind, Domain3d, Object-Oriented, C++
相關次數: 點閱:9下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 在本篇論文中,我們使用 C++ 物件導向程式設計來設計三維空間的表面網格生成,我們先在二維空間上產生平面圖形,透過映射的方式產生三維空間上的圖形,以及最後依據邊界值組合成封閉立體圖形。


    In this paper, we design surface grid generation by using C++ programming language. We generate grid on plane first, produce surface by mapping function.And, finally, we combine surfaces by boundary kind.

    中文摘要. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i 英文摘要. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ii 目錄. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iii 圖目錄. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iv 1 緒論1 1.1 C++ 物件導向程式設計. . . . . . . . . . . . . . . . . . . . . . . . . 1 1.2 2D 網格生成系統. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2 3D 表面網格生成法6 2.1 映射. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2.1.1 球Ball . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2.1.2 圓錐Cone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2.1.3 圓柱Cylinder . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 2.1.4 角錐Taper . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 2.2 幾何變換. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 2.2.1 平移Translation . . . . . . . . . . . . . . . . . . . . . . . . . 13 2.2.2 旋轉Rotation . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 2.2.3 伸縮Scaling . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 2.3 連結. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 3 3D 表面網格類別架構17 3.1 類別架構. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 3.2 Point3d 類別. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 3.3 Mapping3d 類別. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 3.4 Transformation 類別. . . . . . . . . . . . . . . . . . . . . . . . . . . 23 3.5 Surface 類別. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 3.6 Domain3d 類別. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 3.7 使用者輸入格式. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 3.8 結論. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 4 範例31 4.1 手環. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 4.2 紙杯. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 4.3 穿兩洞正方體. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 4.4 樂高. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 參考文獻46

    [1] Linda M. Northrop 著, 物件導向的軟體發展,
    http://tropic.iis.sinica.edu.tw/sofeeng/sofeeng 8.htm
    [2] 子由著,深度學習C++(第二版) 博碩發行,2006
    [3] W.H. Wu, An object-oriented design of multiregion, structured / unstructured
    grid generation in C++ , Department of Mathematics, National Central Uni-
    versity, Taiwan, library note
    [4] 徐佳萍,物件導向設計在複合區域網格生成系統的應用,中央大學數學系
    碩士論文,2002
    [5] 劉文正,遞迴網格生成法,中央大學數學系碩士論文,2002

    QR CODE
    :::