Bezier曲线和B样条曲线|第七章 自由曲线与曲面|计算机图形学

工业产品的几何形状可分为两类:初等解析曲面和自由曲面。本文将总结曲线的基本概念以及Bezier曲线和B样条曲线的相关知识点,包括其形成方式、矩阵表达式、端点性质、连续性。同时,也将总结计算题中可能出现的内容。

基本概念

连续性条件

连续性条件所讨论的对象是两个曲线或曲面。连续性条件包括参数连续性和几何连续性。下表中讨论的是各阶对连接点的要求。

阶数 参数连续性 几何连续性
零阶 C 0 C^0 C0,坐标相同 G 0 G^0 G0,坐标相同
一阶 C 1 C^1 C1,一阶导数相同 G 1 G^1 G1,一阶导数成比例
二阶 C 2 C^2 C2,一阶和二阶导数相同 G 2 G^2 G2,一阶和二阶导数成比例

两段三次Bezier曲线达到 G 0 G^0 G0连续性的条件是 P 3 = Q 0 P_3=Q_0 P3=Q0。达到 G 1 G_1 G1连续性的条件是: P 2 P_2 P2 P 3 P_3 P3 Q 1 Q_1 Q1三点共线,且 P 2 P_2 P2 Q 1 Q_1 Q1位于 P 3 P_3 P3的两侧。如下图。
Bezier曲线和B样条曲线|第七章 自由曲线与曲面|计算机图形学_第1张图片
二次B样条曲线可以达到 C 1 C^1 C1连续性,三次B样条曲线可以达到 C 2 C^2 C2连续性。

曲线形成方式

三次Bezier曲线是四个控制点为一组,每增加一条曲线需要增加三个控制点,即 控 制 点 数 = 3 × 曲 线 数 + 1 控制点数=3\times曲线数+1 =3×线+1。而三次B样条曲线也是四个控制点为一组,不过每增加一条曲线只需要添加一个控制点,即 控 制 点 数 = 曲 线 数 + 3 控制点数=曲线数+3 =线+3。三次Bezier曲线每两段相邻曲线有一个相同的控制点,而三次B样条曲线有三个。如下图。
Bezier曲线和B样条曲线|第七章 自由曲线与曲面|计算机图形学_第2张图片

计算题

参数方程与矩阵表达式

三次曲线的通式如下:
Bezier曲线和B样条曲线|第七章 自由曲线与曲面|计算机图形学_第3张图片
Bezier曲线的矩阵表达式:
Bezier曲线和B样条曲线|第七章 自由曲线与曲面|计算机图形学_第4张图片
三次Bezier曲线基函数为:
在这里插入图片描述
B样条曲线的矩阵表达式:
Bezier曲线和B样条曲线|第七章 自由曲线与曲面|计算机图形学_第5张图片
基函数:
Bezier曲线和B样条曲线|第七章 自由曲线与曲面|计算机图形学_第6张图片

端点性质

对于三次B样条曲线:
Bezier曲线和B样条曲线|第七章 自由曲线与曲面|计算机图形学_第7张图片
起点位置( P 0 P_0 P0): 2 3 P 1 + 1 3 ( P 0 , P 2 中 点 ) \frac 23P_1+\frac 13(P_0,P_2中点) 32P1+31(P0,P2)。计算时先计算 P 0 P_0 P0 P 2 P_2 P2的中点 P m P_m Pm
终点计算方式与起点一样。
一阶导:如P(0)的一阶导为 1 2 ( P 2 − P 0 ) \frac 12(P_2-P_0) 21(P2P0),P(1)的一阶导为 1 2 ( P 3 − P 1 ) \frac12(P_3-P_1) 21(P3P1)

你可能感兴趣的:(Bezier曲线和B样条曲线|第七章 自由曲线与曲面|计算机图形学)