BezierCurve

BezierCurve[{pt1,pt2,}]

图形基元,表示控制点为 pti 的贝塞尔曲线.

更多信息和选项

范例

打开所有单元关闭所有单元

基本范例  (1)

二维图形中的一个 Bézier 曲线和它的控制点:

三维图形中的一个 Bézier 曲线和它的控制点:

一个复合 Bézier 曲线和它的控制点:

范围  (11)

曲线规范  (4)

单个三次 Bézier 曲线:

一个复合 Bézier 曲线:

不同次数的 Bézier 曲线:

缺省情况下,Bézier 曲线为开放型:

一个封闭的 Bézier 曲线自动在末端增加第一个控制点:

曲线样式  (4)

不同粗细度的 Bézier 曲线:

粗细度采用缩放尺度:

以打印机点为单位的粗细度:

虚线:

彩色曲线:

坐标指定  (3)

Scaled 坐标:

在二维图形中用 ImageScaled 坐标:

在二维图形中用 Offset 坐标:

推广和延伸  (3)

次数为 d 的 Bézier 曲线需要 d+1 个控制点:

较少的控制点产生较低次数的曲线:

控制点较多时,产生一个复合 Bézier 曲线:

应用  (7)

图形,字形等  (4)

有 4 个 Bézier 曲线的近似圆:

一个二次 Bézier 曲线可以转换为一个三次 Bézier 曲线:

定义字轮廓:

绘制一个树形图:

BezierCurve 而不是线来绘制边:

插值  (1)

选择插值的 4 个点:

计算控制点之间的距离:

计算关于距离的规范化参数 (chord 长度参数化):

因为一个 Bézier 曲线对端点进行插值,您仅需要计算两个中间点:

插值 Bézier 曲线的公式:

求解方程:

显示插值曲线:

最小二乘法拟合  (1)

生成待近似到点列表:

用 Bernstein 多项式拟合一个三次 Bézier 曲线:

显示曲线的数据:

从系数构建控制点:

显示曲线的数据:

几何不变性  (1)

一个 Bézier 曲线到另一个曲线的线性转换:

属性和关系  (11)

一个 Bézier 曲线总是对端点进行插值:

次数为1的一个 Bézier 曲线等价于 Line

Bézier 曲线具有仿射不变性:

单个 Bézier 曲线位于控制点的凸壳:

在三维图形中,有平面控制点的 Bézier 曲线位于平面中:

三次 Bernstein 多项式:

一个 Bézier 曲线可以从 Bernstein 多项式的和构造出来:

从控制点的两个集合的平均值产生一个 Bézier 曲线:

新的曲线是实际上的两个 Bézier 曲线的平均值:

在两个线段的连接处,一个复合 Bézier 曲线可能不是平滑的:

通过使得邻接点共线,可以得到一个平滑的复合 Bézier 曲线:

单个 BezierCurveBSplineCurve 的一个特例:

在三维图形中,可用 BSplineSurface 生成单个 Bézier 曲面:

曲面的边界形成 Bézier 曲线:

互动范例  (1)

单个 Bézier 曲线编辑器:

巧妙范例  (2)

三次 Bézier 曲线的随机集合:

一个复合的 Bézier 花:

Wolfram Research (2008),BezierCurve,Wolfram 语言函数,https://reference.wolfram.com/language/ref/BezierCurve.html.

文本

Wolfram Research (2008),BezierCurve,Wolfram 语言函数,https://reference.wolfram.com/language/ref/BezierCurve.html.

CMS

Wolfram 语言. 2008. "BezierCurve." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/BezierCurve.html.

APA

Wolfram 语言. (2008). BezierCurve. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/BezierCurve.html 年

BibTeX

@misc{reference.wolfram_2024_beziercurve, author="Wolfram Research", title="{BezierCurve}", year="2008", howpublished="\url{https://reference.wolfram.com/language/ref/BezierCurve.html}", note=[Accessed: 05-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_beziercurve, organization={Wolfram Research}, title={BezierCurve}, year={2008}, url={https://reference.wolfram.com/language/ref/BezierCurve.html}, note=[Accessed: 05-November-2024 ]}