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