From 5362a2e620c4ad9bab6e726c045a25671b68ecf2 Mon Sep 17 00:00:00 2001 From: mckay Date: Thu, 4 Jun 2026 18:38:30 +0800 Subject: [PATCH] docs: add/update README --- README.md | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..41e2c1e --- /dev/null +++ b/README.md @@ -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 +``` + +## 作者 + +李采月