ViewDesignEngine  3.1.0
高性能 CAD 计算几何引擎
sdf_to_mesh.h
浏览该文件的文档.
1 #pragma once
26 #include "vde/sdf/sdf_tree.h"
28 #include <functional>
29 
30 namespace vde::sdf {
31 
61 [[nodiscard]] mesh::MCMesh sdf_to_mesh(const SdfNodePtr& root,
62  int resolution = 64,
63  double iso_level = 0.0);
64 
90  const std::function<double(double, double, double)>& f,
91  const Point3D& bmin, const Point3D& bmax,
92  int resolution = 64, double iso_level = 0.0);
93 
94 } // namespace vde::sdf
foundation::Point3D Point3D
双精度三维点(重新导出)
Definition: point.h:31
mesh::MCMesh 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 函数转换为三角网格
std::shared_ptr< SdfNode > SdfNodePtr
Definition: sdf_tree.h:48
mesh::MCMesh sdf_to_mesh(const SdfNodePtr &root, int resolution=64, double iso_level=0.0)
将 SDF 表达式树转换为三角网格
SDF 表达式树结构
Marching Cubes 输出网格