- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
给定一个包含一个 BSpline/NURBS 曲面的 Blender 文件(例如,Add -> Surface -> NURBS Sphere
),我有兴趣导出它的控制多边形(定义它的 3D 点) ) 及其节点向量。
确切的格式并不重要,只要它是文本即可。 (我尝试导出到 OBJ
,但得到了球体的三角近似值,而不是系数和点。)
如有任何帮助/提示,我们将不胜感激。
最佳答案
如果未选中“端点”选项,结向量是 0 和 1 之间的线性插值。例如,阶数为 3 的 7 点曲线的节点向量为 [0.0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.8, 1.0]
。
如果选中“端点”选项,则节点向量以 D+1
值 0.0 开始,以 D+1
值 1.0 结束,并且剩余值在 0 和 1 之间线性插值,其中 D
是曲线的阶数。例如,阶数为 3 的 7 点曲线的节点向量为 [0.0, 0.0, 0.0, 0.0, 0.4, 0.5, 0.6, 1.0, 1.0, 1.0, 1.0]
如果选中“Circular”,Blender 就好像第一个 D
点附加到曲线的末端,其中 D
是曲线度数,并且“端点”选项无效。
通过将曲线导出到 Wavefront OBJ 并选中“Curves as NURBS”选项来发现这一点。结向量表示为 param u
指令。
关于从 Blender 导出 BSpline/NURBS 控制多边形和结向量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8629688/
在 this question 中,我向社区询问了 scipy.interpolate.splev 如何计算样条曲线基础。我的目标是通过预计算比 splev 更快地计算样条曲线bspline 基础,并
如果只知道点和系数,如何创建样条曲线?我在这里使用 scipy.interpolate.BSpline ,但也对其他标准包开放。所以基本上我希望能够为某人提供那些简短的系数数组,以便他们能够重新创建数
这是一个data file具有 3D 点簇。现在我们可以用它形成一个 BSpline 曲面。 dat=Import["C:\\Users\\Andy\\Desktop\\Foil.mat"]; sur
在我的 mousefunc 中,我调用了一个函数 bspline。它是这样工作的:使用鼠标,您可以放置控制点,并根据这些点绘制 bspline。因此,如果您绘制了三个点,则会显示这些点之间的曲线。
我必须解码 STEP cad 文件,其中 3d 圆可以定义为样条线。我希望能够解码样条线是圆弧还是圆。 首先,我有步骤 B_SPLINE_CURVE_WITH_KNOTS 元素。 #307 = B_
使用以下函数,可以在输入点 P 上拟合三次样条: def plotCurve(P): pts = np.vstack([P, P[0]]) x, y = pts.T i = np.aran
给定一个包含一个 BSpline/NURBS 曲面的 Blender 文件(例如,Add -> Surface -> NURBS Sphere),我有兴趣导出它的控制多边形(定义它的 3D 点) )
这是我第一次使用 BSpline,我想为我的数据点拟合一条曲线。我试过使用单变量样条曲线并尝试使用 splev 和 splrep,但我真的很想学习如何使用 BSpline 来做到这一点。 看起来我的拟
我正在尝试在 gekko 的动态热模拟中使用 coolprop。我了解到,与其直接实现 coolprop 调用,还不如使用 bspline 或 cspline 对象来让 gekko 找到导数。但是,当
我是一名优秀的程序员,十分优秀!