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.
|
|
3 days ago | |
|---|---|---|
| .vs | 2 years ago | |
| build | 2 years ago | |
| external | 2 years ago | |
| include | 2 years ago | |
| output | 2 years ago | |
| src | 2 years ago | |
| CMakeLists.txt | 2 years ago | |
| README.md | 3 days ago | |
README.md
ProcessMesh
网格处理工具集,基于 OpenCASCADE 和 libigl。提供网格读取、处理、优化等实用功能。
功能
- 网格数据读写
- OpenCASCADE 几何与网格的交互
- 网格处理工具函数(Utils)
依赖
- OpenCASCADE:CAD 几何引擎
- Eigen3:线性代数
- libigl:几何处理
- spdlog:日志输出
- MshIO:网格文件读写
- OpenMP:并行加速
编译
mkdir build && cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
make
Windows 下使用 Visual Studio:
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
作者
李采月