You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

53 lines
1.0 KiB

# 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
```
## 作者
李采月