将 3d 点或 NURB 曲线投影到 NURB 曲面参数 space

Project 3d points or NURB curve onto NURB surface parameter space

我有一个由 NURB 曲线界定的 NURB 曲面,如何找到它们对 NURB 曲面的参数化?我正在使用 McNeel and Associates 的 openNurbs 来评估 NURB 实体本身,但没有工具来投影点或转换它们的参数化。我目前的解决方案是使用最速下降来逼近曲线上的 3d 点,但这是非常低效的。

我正在使用由 http://www.geometrie.tugraz.at/wallner/sproj.pdf Hu 和 Wallner 提出的用于曲线和曲面正交投影的二阶算法提出的解决方案。