# ProcessMesh 网格处理工具集,基于 OpenCASCADE 和 libigl。提供网格读取、处理、优化等实用功能。 ## 功能 - 网格数据读写 - OpenCASCADE 几何与网格的交互 - 网格处理工具函数(Utils) ## 依赖 - **OpenCASCADE**:CAD 几何引擎 - **Eigen3**:线性代数 - **libigl**:几何处理 - **spdlog**:日志输出 - **MshIO**:网格文件读写 - **OpenMP**:并行加速 ## 编译 ```shell mkdir build && cd build cmake -DCMAKE_BUILD_TYPE=Release .. make ``` Windows 下使用 Visual Studio: ```shell cmake -G "Visual Studio 17 2022" .. ``` ## 目录结构 ``` . ├── src/ │ ├── main.cpp # 主程序 │ └── Utils/ │ ├── Utils.hpp # 工具函数声明 │ └── Utils.cpp # 工具函数实现 ├── external/ │ ├── eigen-3.4.0/ # Eigen │ ├── libigl/ # libigl │ ├── spdlog/ # spdlog │ └── MshIO/ # MshIO └── CMakeLists.txt ``` ## 作者 李采月