【问题标题】:How to reconstruct a B-spline surface's 4 sides to 4 B-spline curves?如何将 B 样条曲面的 4 条边重建为 4 条 B 样条曲线?
【发布时间】:2020-05-23 02:03:29
【问题描述】:

如何将 B 样条曲面的 4 条边重建为 4 条 B 样条曲线?

ps:它应该类似于 Autodesk Alias 的复制曲线工具,您可以在其中选择曲面上的任何 U/V 并重建 3 阶 B 样条曲线。我不知道背后的算法是什么。

【问题讨论】:

  • 不是我的一杯茶,但从我的角度来看,您有两个选择:1. 对圆周点进行采样,convert to B-Spline control points 此处为示例of converting sampled points into bezier polyline 2. 将表面系数转换为曲线系数。因此,将参数之一设置为零或一,并将 Hermit 曲面多项式矩阵代数转换为曲线多项式。从来没有这样做,因为我不使用样条曲线我更习惯插值三次(Catmul-rom)

标签: algorithm bspline


【解决方案1】:

通过使用控制点的第一行/最后一行或列以及相应的度和节点向量,可以轻松地将 B 样条曲面的 4 条边界曲线构造为 B 样条曲线。例如,在 v=0.0 处的 u 方向边界曲线是使用 u 方向的度数和节点向量以及第一行控制点构造的 B 样条曲线。

【讨论】:

  • 我很怀疑,但不确定是否需要一些额外的计算(+1 为我澄清:))
  • 请查看此问题,如果可以,请提供您的答案。谢谢。 stackoverflow.com/q/61988118/9887326
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-03-04
  • 2013-06-07
  • 1970-01-01
  • 2014-12-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多