|
ViewDesignEngine
3.1.0
高性能 CAD 计算几何引擎
|
SDF 表达式树结构 更多...
#include "vde/sdf/sdf_primitives.h"#include "vde/sdf/sdf_operations.h"#include "vde/core/point.h"#include <memory>#include <string>#include <vector>

类 | |
| struct | vde::sdf::SdfParams |
| SDF 节点参数联合体 更多... | |
| class | vde::sdf::SdfNode |
| SDF 表达式树节点 更多... | |
| struct | vde::sdf::SdfBBox |
| SDF 树的包围盒(AABB) 更多... | |
命名空间 | |
| vde | |
| vde::sdf | |
类型定义 | |
| using | vde::sdf::SdfNodePtr = std::shared_ptr< SdfNode > |
函数 | |
| double | vde::sdf::evaluate (const SdfNodePtr &root, const Point3D &p) |
| 在空间点 p 处求值 SDF 树 更多... | |
| Point3D | vde::sdf::estimate_bounds (const SdfNodePtr &root, double margin=1.0) |
| 估算 SDF 树的包围半尺寸 更多... | |
| SdfBBox | vde::sdf::estimate_bbox (const SdfNodePtr &root, double margin=1.0) |
| 估算 SDF 树的完整轴对齐包围盒 更多... | |
SDF 表达式树结构
将 SDF 原语和 CSG 操作以树形数据结构表示,支持树遍历、求值和包围盒估算。
通过静态工厂方法构建节点树,然后调用 evaluate() 进行求值:
在文件 sdf_tree.h 中定义.