此为 Mathematica 7 文档,内容基于更早版本的 Wolfram 语言
查看最新文档(版本11.1)

BSplineCurve

BSplineCurve[{pt1, pt2, ...}]
是一个图形基元,表示非均匀的有理 B 样条曲线,有控制点 pti
  • 控制点的坐标可以用普通坐标 {x, y}{x, y, z} 或尺度坐标 Scaled[{x, y}]Scaled[{x, y, z}] 来指定。
  • 可以给出下列选项:
SplineDegreeAutomatic多项式基的阶
SplineKnotsAutomatic样条的节点序列
SplineWeightsAutomatic控制点权
SplineClosedFalse是否用封闭样条
  • 选项设置 SplineDegree->d 指定潜在的多项式基应有最大阶 d
  • 在缺省情况下,在参数空间内均匀选择节点,并增加其它节点,使得曲线从第一个控制点开始,最后一个控制点结束。
  • SplineKnots 的一个显式设置下, 多项式基的阶由指定节点的数目和控制点的数目确定。
  • 在缺省设置 SplineWeights->Automatic 下,所有控制点选择有相等的权,与一个多项式 B 样条曲线一致。
二维空间中一个 B 样条曲线和它的控制点:
In[1]:=
Click for copyable input
In[2]:=
Click for copyable input
Out[2]=
三维空间中一个 B 样条曲线和它的控制点:
In[3]:=
Click for copyable input
In[4]:=
Click for copyable input
Out[4]=
7 的新功能