通过在与曲面法线方向上移动顶点来转换一个闭合三角曲面,直到用户指定为“体素大小”的限制。这是为了平滑分割体块的外观,而不是过度平滑,目的是保持封闭的体块。因此,即使是不受限制的平滑操作也不会趋向于收缩,而会逐渐收敛到一个几乎相同体积的球体。该函数还可以用于使三角剖分更加均匀(就三角形的大小和形状而言),因为在平滑过程中可以不受切向运动的限制。法向运动和切向运动可以独立进行,分开处理这两种操作(平滑和使其更均匀)确实更准确。更多详细信息请参见函数帮助。
注意,这个函数是非常新的,可能有bug,但它成功地用于从颅骨分割的等值面的表面上,有超过100000个顶点。
这个函数的目标是准确性而不是速度,但它可以在小的表面上非常快,或者如果体素大小稍微大一点。可能只需要进行几次迭代。
引用作为
马克·拉兰切特(2022年)。SurfaceSmooth(//www.tianjin-qmedu.com/matlabcentral/fileexchange/45416-surfacesmooth), MATLAB中央文件交换。检索。