python maya:我如何创建线性贝塞尔曲线?

时间:2014-04-04 18:59:03

标签: python maya

在maya中使用python如何创建不弯曲或平滑的线性样条线?我尝试了几种不同的选择,我不清楚如何做到这一点。

这是我尝试创建的脚本的第一步。我试图创建类似于下图的内容。

import maya.cmds as cmds
cmds.curve(bezier=True, p=[(0, 0, 0), (3, 5, 6), (5, 6, 7), (9, 9, 9)] )

enter image description here

1 个答案:

答案 0 :(得分:1)

如果你想要一条线性曲线,你不需要贝塞尔曲线;你只想要一个1度曲线:

cmds.curve(d=1, p=[(0, 0, 0), (3, 5, 6), (5, 6, 7), (9, 9, 9)] )

如果你真的需要那个bezier,mel程序nurbsCurveToBezier将转换它:

import maya.mel as mel
cmds.curve(d=1, p=[(0, 0, 0), (3, 5, 6), (5, 6, 7), (9, 9, 9)] )
maya.mel.eval("nurbsCurveToBezier");