|
ViewDesignEngine
3.1.0
高性能 CAD 计算几何引擎
|
参数梯度结构体 更多...
#include <sdf_gradient.h>

Public 属性 | |
| double | d_radius = 0.0 |
| ∂f/∂radius 更多... | |
| double | d_height = 0.0 |
| ∂f/∂height 更多... | |
| Point3D | d_extents = Point3D::Zero() |
| ∂f/∂(extent.x, extent.y, extent.z) 更多... | |
| double | d_major = 0.0 |
| ∂f/∂major_radius 更多... | |
| double | d_minor = 0.0 |
| ∂f/∂minor_radius 更多... | |
| double | d_angle = 0.0 |
| ∂f/∂angle_rad 更多... | |
| Vector3D | d_normal = Vector3D::Zero() |
| ∂f/∂normal (无效分量清零) 更多... | |
| double | d_offset = 0.0 |
| ∂f/∂offset 更多... | |
| Point3D | d_translate = Point3D::Zero() |
| ∂f/∂translate_offset 更多... | |
| double | d_rotate = 0.0 |
| ∂f/∂rotation_angle 更多... | |
| Point3D | d_scale = Point3D::Zero() |
| ∂f/∂scale_factors 更多... | |
参数梯度结构体
存储 SDF 对所有形状参数的偏导数: ∂f/∂radius, ∂f/∂height, ∂f/∂extent[3], ∂f/∂major, ∂f/∂minor, ∂f/∂angle, ∂f/∂translate[3], ∂f/∂rotate, ∂f/∂scale[3]
用于基于梯度的形状优化和参数拟合。
在文件 sdf_gradient.h 第 618 行定义.
| double vde::sdf::ParamGrad::d_angle = 0.0 |
∂f/∂angle_rad
在文件 sdf_gradient.h 第 624 行定义.
| Point3D vde::sdf::ParamGrad::d_extents = Point3D::Zero() |
∂f/∂(extent.x, extent.y, extent.z)
在文件 sdf_gradient.h 第 621 行定义.
被这些函数引用 vde::sdf::box_param_grad().
| double vde::sdf::ParamGrad::d_height = 0.0 |
| double vde::sdf::ParamGrad::d_major = 0.0 |
∂f/∂major_radius
在文件 sdf_gradient.h 第 622 行定义.
| double vde::sdf::ParamGrad::d_minor = 0.0 |
∂f/∂minor_radius
在文件 sdf_gradient.h 第 623 行定义.
| Vector3D vde::sdf::ParamGrad::d_normal = Vector3D::Zero() |
∂f/∂normal (无效分量清零)
在文件 sdf_gradient.h 第 625 行定义.
| double vde::sdf::ParamGrad::d_offset = 0.0 |
∂f/∂offset
在文件 sdf_gradient.h 第 626 行定义.
| double vde::sdf::ParamGrad::d_radius = 0.0 |
∂f/∂radius
在文件 sdf_gradient.h 第 619 行定义.
被这些函数引用 vde::sdf::cylinder_param_grad() , 以及 vde::sdf::sphere_param_grad().
| double vde::sdf::ParamGrad::d_rotate = 0.0 |
∂f/∂rotation_angle
在文件 sdf_gradient.h 第 628 行定义.
| Point3D vde::sdf::ParamGrad::d_scale = Point3D::Zero() |
∂f/∂scale_factors
在文件 sdf_gradient.h 第 629 行定义.
| Point3D vde::sdf::ParamGrad::d_translate = Point3D::Zero() |
∂f/∂translate_offset
在文件 sdf_gradient.h 第 627 行定义.