基於CGAL的Delaunay三角網應用

2022-04-29 07:30:09 字數 609 閱讀 1131

目錄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庫用在各個領域 計算機圖形學,科學視...