我正在尝试重新创建一条在STEP几何图形中定义的样条曲线(实体“B_SPLINE_CURVE_WITH_KNOTS”),以便以后使用SciPy进行评估,知道它的 * 度 、 控制点 、 节点 * 和 * 权重 *。如果需要,我还可以有样条起点和终点坐标。我希望不是所有这些输入都是样条定义的强制性输入。
SciPy中的BSpline类需要 * 节点 , 样条系数 * 和 * 度 *。显然,我在这里缺少的是样条系数。*有没有一种简单的方法(例如使用SciPy函数)从我的输入计算 * 样条系数 ?
如果有人想让我说得更具体一些,下面是一些示例数据:
'knots': [0.0, 0.25, 0.5, 0.75, 1.0],
'degree': 3,
'weights': [4.0, 1.0, 1.0, 1.0, 4.0],
'controlPointsCoords': [
[0.0, 37.5, -18.0],
[0.0, 37.5, -18.11781],
[0.0, 37.54686, -18.35337],
[0.0, 37.74703,-18.65297],
[0.0, 38.04663, -18.85314],
[0.0, 38.28219, -18.9],
[0.0, 38.4, -18.9]
]
- 谢谢-谢谢
1条答案
按热度按时间wvyml7n51#
这里没有现成的脚本函数,你需要自己实现给定控制点的系数计算。