参数化曲线

参数化曲线

图片描述

参数化曲线

取参数化曲线上一点,其点的坐标各个分量都是参数u的函数,即
p = p ( u ) = [ x ( u ) , y ( u ) , z ( u ) ] T \bm{p}=\bm{p}(u)=[x(u),y(u),z(u)]^T p=p(u)=[x(u),y(u),z(u)]T
通常,采用基形式描述一条参数化曲线:
p ( u ) = ∑ i = 0 n a i φ i ( u ) \bm{p}(u)=\sum_{i=0}^{n} \bm{a_i}\varphi _{i} (u) p(u)=i=0naiφi(u)
其中, a i \bm{a_i} ai称为系数矢量, φ i ( u ) \varphi _{i} (u) φi(u)称为基函数。
在这里插入图片描述

例如,给定两点 p 0 = [ 1 , 2 , 4 ] T \bm{p}_0=[1,2,4]^T p0=[1,2,4]T p 1 = [ 9 , 6 , 8 ] T \bm{p}_1=[9,6,8]^T p1=[9,6,8]T,做一条经过两点的参数化直线,做线性插值:
p ( u ) = φ 0 ∗ a 0 + φ 1 ∗ a 1 = ( 1 − u ) ∗ p 0 + u ∗ p 1 \bm{p}(u)=\varphi _{0} *\bm{a_0}+\varphi _{1} *\bm{a_1} =(1-u)*\bm{p}_0+u*\bm{p}_1 p(u)=φ0a0+φ1a1=(1u)p0+up1
做高次插值:
p ( u ) = ( 1 − u 3 ) ∗ p 0 + u 3 ∗ p 1 \bm{p}(u)=(1-u^3)*\bm{p}_0+u^3*\bm{p}_1 p(u)=(1u3)p0+u3p1
取参数u的范围为[0,1],将两种插值方式生成点的x,y,u的关系曲线分别绘制出来:
在这里插入图片描述

线性插值

在这里插入图片描述

三次插值
由此可以看出,经过两个点的参数化直线由于基函数的不同,并不是唯一的,线性插值和三次插值区别在于直线上的点沿参数轴分布的疏密程度不同。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值