|
ViewDesignEngine
3.1.0
高性能 CAD 计算几何引擎
|
SDF 批量求值与梯度计算(CPU 后端) 更多...
#include "vde/sdf/sdf_gradient.h"#include "vde/sdf/sdf_tree.h"#include "vde/core/point.h"#include <vector>
命名空间 | |
| vde | |
| vde::sdf | |
函数 | |
| void | vde::sdf::evaluate_batch (const SdfNodePtr &root, const double *points, int n, double *distances) |
| 在批处理模式下求值 SDF 更多... | |
| void | vde::sdf::gradient_batch (const SdfNodePtr &root, const double *points, int n, double *gradients) |
| 在批处理模式下求值 SDF 的空间梯度 更多... | |
| void | vde::sdf::evaluate_with_gradient_batch (const SdfNodePtr &root, const double *points, int n, double *distances, double *gradients) |
| 一次遍历同时求值 SDF 值和梯度 更多... | |
SDF 批量求值与梯度计算(CPU 后端)
提供吞吐量优化的 SDF 批量求值接口,适合大量点或实时场景。
虽然命名为 sdf_torch,但本头的实现是纯 C++ CPU 版本, 不依赖 PyTorch。接口设计为"可替换为 CUDA/Torch 后端"的占位, 函数签名与假设的 GPU 版本保持一致。
在文件 sdf_torch.h 中定义.