BSplineSurface
BSplineSurface[array]
一个图形基元,表示由 控制点数组定义的非均匀有理的 B 样条曲面.
更多信息和选项
- BSplineSurface 也被称为基样条曲面和非均匀有理 B 样条(NURBS)曲面.
- BSplineSurface 可以用在 Graphics3D (三维图形)中.
- 控制点的坐标可以用普通坐标 {x,y,z} 或尺度坐标 Scaled[{x,y,z}] 来指定.
- 可以给出下列选项:
-
SplineDegree Automatic 多项式基的次数 SplineKnots Automatic 每个维的节点序列 SplineWeights Automatic 控制点的权重 SplineClosed False 是否用封闭样条 - 在缺省情况下,BSplineSurface 用双三次样条,相当于次数 .
- 选项 SplineDegree->d 指定每个方向上的最大次数 d. SplineDegree->{d1,d2} 指定曲面内在两个方向上不同的最大次数.
- 缺省下均匀选择节点,这样使得曲面达到数组每个边的控制点.
- SplineKnots->{list1,list2} 指定用于控制点数组的行和列的节点序列.
- 在 SplineKnots 的一个显式设置下, 多项式基的次数由指定节点的数目和控制点的数目确定.
- SplineWeights 自动选择为 1 ,相应于一个多项式的 B 样条曲面.
- FaceForm 和 EdgeForm 可以用来指定 BSplineSurface 对象的内部和边界设置.
- 可以用诸如 GrayLevel、RGBColor 和 Opacity 的图形指令来指定 BSplineSurface 对象的显示样式.
- 可以用图形指令 Specularity 和 Opacity 来指定曲面的物质属性.
- 可以用 FaceForm[front,back] 指定正面和背面的不同属性.
- BSplineSurface 中单个坐标和坐标列表可以是 Dynamic 对象.
范例
打开所有单元关闭所有单元选项 (2)
SplineKnots (1)
用 BSplineSurface 创建三维圆盘:
SplineWeights (1)
用 BSplineSurface 创建三维圆盘:
Wolfram Research (2008),BSplineSurface,Wolfram 语言函数,https://reference.wolfram.com/language/ref/BSplineSurface.html.
文本
Wolfram Research (2008),BSplineSurface,Wolfram 语言函数,https://reference.wolfram.com/language/ref/BSplineSurface.html.
CMS
Wolfram 语言. 2008. "BSplineSurface." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/BSplineSurface.html.
APA
Wolfram 语言. (2008). BSplineSurface. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/BSplineSurface.html 年