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.
 
 
 

1.0 KiB

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

作者

李采月