ViewDesignEngine
3.1.0
高性能 CAD 计算几何引擎
sdf_to_mesh.h
浏览该文件的文档.
1
#pragma once
26
#include "
vde/sdf/sdf_tree.h
"
27
#include "
vde/mesh/marching_cubes.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
89
[[nodiscard]]
mesh::MCMesh
sdf_to_mesh_lambda
(
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
marching_cubes.h
vde::core::Point3D
foundation::Point3D Point3D
双精度三维点(重新导出)
Definition:
point.h:31
vde::sdf
Definition:
sdf_gradient.h:32
vde::sdf::sdf_to_mesh_lambda
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 函数转换为三角网格
vde::sdf::SdfNodePtr
std::shared_ptr< SdfNode > SdfNodePtr
Definition:
sdf_tree.h:48
vde::sdf::sdf_to_mesh
mesh::MCMesh sdf_to_mesh(const SdfNodePtr &root, int resolution=64, double iso_level=0.0)
将 SDF 表达式树转换为三角网格
sdf_tree.h
SDF 表达式树结构
vde::mesh::MCMesh
Marching Cubes 输出网格
Definition:
marching_cubes.h:18
include
vde
sdf
sdf_to_mesh.h
生成于 2026年 七月 24日 星期五 11:21:23 , 为 ViewDesignEngine使用
1.9.1