1 changed files with 52 additions and 0 deletions
@ -0,0 +1,52 @@ |
|||
# 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 |
|||
``` |
|||
|
|||
## 作者 |
|||
|
|||
李采月 |
|||
Loading…
Reference in new issue