|
ViewDesignEngine
3.1.0
高性能 CAD 计算几何引擎
|
SDF 到三角网格的转换 更多...

命名空间 | |
| vde | |
| vde::sdf | |
函数 | |
| mesh::MCMesh | vde::sdf::sdf_to_mesh (const SdfNodePtr &root, int resolution=64, double iso_level=0.0) |
| 将 SDF 表达式树转换为三角网格 更多... | |
| mesh::MCMesh | vde::sdf::sdf_to_mesh_lambda (const std::function< double(double, double, double)> &f, const Point3D &bmin, const Point3D &bmax, int resolution=64, double iso_level=0.0) |
| 将 Lambda SDF 函数转换为三角网格 更多... | |
SDF 到三角网格的转换
使用 Marching Cubes 算法将隐式曲面(SDF)转换为显式三角网格。
在指定的包围盒内以固定分辨率采样 SDF 场,通过查表确定每个体素内的等值面三角形配置。
流程:
[bmin, bmax] 范围内构建分辨率 res³ 的三维规则网格在文件 sdf_to_mesh.h 中定义.