PymeshPython 幾何處理庫
PyMesh 是一個專注于幾何處理的快速原型平臺。 PyMesh 采用 C++ 和 Python 編寫的,其中計算密集型功能是用 C++ 實現(xiàn)的,而 Python 用于創(chuàng)建簡約且易于使用的界面。
下載源
要檢索代碼:
git clone https://github.com/PyMesh/PyMesh.git
cd PyMesh
git submodule update --init
依賴關系
PyMesh 具有以下必需的依賴項:
需要以下 C++ 庫。它們包含在 $PYMESH_PATH/third_party目錄中。
PyMesh 還有一些可選的依賴項:
- Carve:一個快速、強大的構造實體幾何庫。
- CGAL:計算幾何算法庫
- Clipper:一個開源免費軟件庫,用于剪切和偏移線和多邊形
- Cork:一個 3D 布爾/CSG 庫
- Draco:用于壓縮和解壓縮 3D 幾何網(wǎng)格的開源庫
- Geogram:幾何算法的編程庫
- libigl:一個簡單的 C++ 幾何處理庫
- MMG:用于重新網(wǎng)格劃分的強大、開源和多學科軟件
- TBB:來自英特爾的線程構建塊
- Triangle:二維質(zhì)量網(wǎng)格生成器和 Delaunay 三角剖分器
所有可選庫都包含在$PYMESH_PATH/third_party 目錄中。
構建
讓$PYMESH_PATH成為存儲庫的根目錄。第一步是編譯可選的第三方依賴:
cd $PYMESH_PATH/third_party
build.py all
第三方依賴項將安裝在 $PYMESH_PATH/python/pymesh/third_party目錄中。
現(xiàn)在我們可以構建主項目了。建議從源代碼構建:
cd $PYMESH_PATH
mkdir build
cd build
cmake ..
構建 PyMesh 庫:
make
make tests
確保在使用庫之前通過所有單元測試。
評論
圖片
表情
