BSplineCurve
BSplineCurve[{pt1,pt2,…}]
是一个图形基元,表示控制点为 pti 的非均匀有理 B 样条曲线.
更多信息和选项
- BSplineCurve 也被称为基样条曲线或者非均匀有理 B 样条(NURBS)曲线.
- BSplineCurve 可用于 Graphics 和 Graphics3D 函数( 二维和三维图形).
- 控制点的坐标可以用普通坐标 {x,y}、{x,y,z} 或尺度坐标 Scaled[{x,y}]、Scaled[{x,y,z}] 来指定.
- 在二维空间中,Offset 和 ImageScaled 可以用来指定坐标.
- 可以给出下列选项:
-
SplineDegree Automatic 多项式基的阶 SplineKnots Automatic 样条的节点序列 SplineWeights Automatic 控制点权 SplineClosed False 是否用封闭样条 - 缺省设置时 BSplineCurve 用三次样条.
- 选项设置 SplineDegree->d 指定底层多项式基应有最大次数 d.
- 缺省设置时,节点在参数空间内均匀选择,并增加其它节点,使得曲线从第一个控制点开始,最后一个控制点结束.
- 在 SplineKnots 的一个显式设置下, 多项式基的次数由指定节点的数目和控制点的数目确定.
- 在缺省设置 SplineWeights->Automatic 下,所有控制点选择有相等的权重,与一个多项式 B 样条曲线一致.
- 曲线的粗细度可以用 Thickness 或 AbsoluteThickness 以及 Thick 和 Thin 指定.
- 虚曲线可以用 Dashing 或 AbsoluteDashing 以及 Dashed,Dotted 等指定.
- 曲线的阴影或颜色可以用 CMYKColor,GrayLevel,Hue,Opacity 或 RGBColor 指定.
- BSplineCurve 单个坐标和坐标列表可以是 Dynamic 对象.
范例
打开所有单元关闭所有单元范围 (12)
曲线规范 (5)
坐标指定 (3)
推广和延伸 (4)
节点序列 (3)
"Unclamped" 产生均匀节点,并且曲线并不穿过端点:
与 SplineClosed 组合的非限定节点将产生一个均匀的周期性 B 样条曲线:
应用 (5)
插值 (2)
最小二乘法拟合 (1)
属性和关系 (6)
Wolfram Research (2008),BSplineCurve,Wolfram 语言函数,https://reference.wolfram.com/language/ref/BSplineCurve.html.
文本
Wolfram Research (2008),BSplineCurve,Wolfram 语言函数,https://reference.wolfram.com/language/ref/BSplineCurve.html.
CMS
Wolfram 语言. 2008. "BSplineCurve." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/BSplineCurve.html.
APA
Wolfram 语言. (2008). BSplineCurve. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/BSplineCurve.html 年