Signed distance function(有符号距离函数):一种把空间中每个点映射为“到某个形状/边界的最短距离”的函数,并用正负号区分点在边界的外侧/内侧(常见约定:外部为正、内部为负,边界处为 0)。在计算机图形学、几何建模、物理仿真与 Level Set(水平集)方法中非常常用。另有缩写 SDF。
/saɪnd ˈdɪstəns ˈfʌŋkʃən/
We can represent a circle using a signed distance function.
我们可以用有符号距离函数来表示一个圆。
In level set methods, the signed distance function is evolved over time to track a moving interface.
在水平集方法中,有符号距离函数会随时间演化,用来追踪移动的界面(边界)。
该术语由三部分组成:signed(带符号的)+ distance(距离)+ function(函数)。核心思想是把“几何距离”编码为一个标量场,并用正负号表示“在形状内/外”的拓扑信息;因此它既能表达形状,又便于做碰撞检测、光线步进(ray marching)等计算。