目錄2. 功能設計
3. 功能實現
參考:本應用基於cgal中的delaunay進行三角網構建, 通過pyqt5和vtk進行介面展示
cgal-bindings(python包)是cgal通過swig進行的python繫結, 讓python使用者可以使用cgal庫.
本應用使用cgal.cgal_triangulation_2.delaunay_triangulation_2
庫進行delaunay三角化.
本應用使用vtk的python包進行三維格網展示. (vtk-python)
pyqt5是qt5的python繫結. 用於傳統桌面程式開發.
使用pyqt5 + vtk, 建立應用程式框架;
使用delaunay_triangulation_2進行離散點delaunay三角構網;
在介面中顯示構網成果;
將2d點擴充套件到3d點(2.5d化);
指定點,查詢在高程;
指定多義線, 查詢多義線在三角網上的豎直方向投影多義線;
構網成果儲存為obj檔案;
基本目標已初始實現, **見
cgal維基百科
vtk-python
pyqt5
cgal的安裝 編譯
配置過程略,不難,不再贅述。下面重點說明一下cgal的編譯過程。這部分直接 參考文章1的博文。嘗試編譯了一下cgal 4.13。環境 window7,vs2013 qt5.6.2 64bit,cgal 4.13 setup.exe安裝包中自帶了gmp和mpfr 1 安裝boost 1 69 0 bo...
CGAL編譯時出現的問題
用cmake編譯cgal時出現的問題,有懂這個的朋友可以幫忙看一看嗎?the imported target qt5 help references the file but this file does not exist.possible reasons include the file was...
CGAL的簡介及安裝設定
一 cgal庫的介紹 cgal computational geometry algorithms library 庫,計算幾何演算法庫,是乙個大型的c 幾何資料結構和演算法庫,包含delaunay三角網,網格生成,布林運算的多邊形,各種幾何處理演算法等。cgal庫用在各個領域 計算機圖形學,科學視...