版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
自由曲线和曲面2023/11/261曲线分类规则曲线:可用初等解析函数来表示如圆、椭圆、双曲线、圆球、圆柱、圆锥等自由曲线:以复杂方式自由变化,无法用初等解析函数来描述的光滑连续性曲线如汽车车身、船体外壳和飞机机翼等随机曲线:处处连续,处处不光滑且处处不可导的非规则曲线如地图边界、海岸线、水波以及超声等2图7-1汽车的曲面2023/11/2637.1基本概念
7.1.1样条曲线曲面7.1.2曲线曲面的表示形式7.1.3拟合和逼近7.1.4连续性条件2023/11/2647.1.1样条曲线曲面
在汽车制造厂里,传统上采用样条绘制曲线的形状。绘图员弯曲样条(如弹性细木条)通过各型值点,其它地方自然过渡,然后沿样条画下曲线,即得到样条曲线(SplineCurve)。在计算机图形学中,样条曲线是指由多项式曲线段连接而成的曲线,在每段的边界处满足特定的连续性条件,而样条曲面则可用两组正交样条曲线来描述。2023/11/2657.1.2曲线曲面的表示形式曲线曲面的可以采用显式方程、隐函数方程和参数方程表示:首先看一下直线的表示形式:已知直线的起点坐标P1(x1,y1)和终点坐标P2(x2,y2),直线的显式方程表示为:2023/11/266直线的隐函数方程表示为:直线的参数方程表示为:
2023/11/267由于用参数方程表示的曲线曲面可以直接进行几何变换,而且易于表示成矢量和矩阵,所以在计算机图形学中一般使用参数方程来描述曲线曲面。下面以一条三次曲线为例,给出参数方程的矢量和矩阵表示:参数方程表示:,t∈〔0,1〕;
2023/11/268矢量表示:
t∈〔0,1〕;
矩阵表示:
t∈〔0,1〕;
2023/11/2697.1.3拟合和逼近
曲线曲面的拟合:当用一组型值点(插值点)来指定曲线曲面的形状时,形状完全通过给定的型值点序列确定,称为曲线曲面的拟合,如图7-2所示。曲线曲面的逼近:当用一组控制点来指定曲线曲面的形状时,求出的形状不必通过控制点,称为曲线曲面的逼近,如图所示。2023/11/2610图7-2拟合曲线图7-3逼近曲线2023/11/26117.1.4连续性条件
通常单一的曲线段或曲面片难以表达复杂的形状,必须将一些曲线段连接成组合曲线,或将一些曲面片连接成组合曲面,才能描述复杂的形状。为了保证在连接点处平滑过渡,需要满足连续性条件。连续性条件有两种:参数连续性和几何连续性。2023/11/2612参数连续性零阶参数连续性,记作C0,指相邻两个曲线段在交点处具有相同的坐标。如图7-4所示。图7-4零阶连续性
2023/11/2613一阶参数连续性,记作C1,指相邻两个曲线段在交点处具有相同的一阶导数。如图7-5所示。图7-5一阶连续性
2023/11/2614二阶参数连续性,记作C2,指相邻两个曲线段在交点处具有相同的一阶和二阶导数。如图7-6所示。图7-6二阶连续性
2023/11/26157.4Bezier曲线
法国雷诺汽车公司的工程师Bezier和法国雪铁龙汽车公司的deCasteljau分别提出了一种新的参数曲线表示方法,称为Bezier曲线。2023/11/2616
Bezier的想法从一开始就面向几何而不是面向代数。Bezier曲线由控制多边形惟一定义,Bezier曲线只有第一个顶点和最后一个顶点落在控制多边形上,且多边形的第一条和最后一条边表示了曲线在起点和终点的切矢量方向,其它顶点则用于定义曲线的导数、阶次和形状,曲线的形状趋近于控制多边形的形状,改变控制多边形的顶点位置就会改变曲线的形状。绘制Bezier曲线的直观交互性使得对设计对象的控制达到了直接的几何化程度,使用起来非常方便。几种典型的三次Bezier曲线如图7-7所示。2023/11/2617几种典型的三次Bezier曲线
2023/11/26187.4.1Bezier曲线的定义7.4.2Bezier曲线的性质7.4.3Bezier曲线的可分割性
2023/11/2619给定n+1个控制点Pi(i=0,1,2……n),称为n次Bezier曲线。
t∈〔0,1〕
式中,Pi(i=0,1,2……n)是控制多边形的n+1个控制点,控制多边形是连接n条边构成的多边形。是Bernstein基函数,其表达式为:
7.4.1Bezier曲线的定义2023/11/2620
1.一次Bezier曲线
当n=1时,Bezier曲线的控制多边形有二个控制点P0和P1,Bezier曲线是一次多项式。
可以看出,一次Bezier曲线是一段直线。2023/11/26212.二次Bezier曲线当n=2时,Bezier曲线的控制多边形有三个控制点P0、P1和P2,Bezier曲线是二次多项式。可以证明,二次Bezier曲线是一段抛物线。
2023/11/26221.什么是传统机械按键设计?传统的机械按键设计是需要手动按压按键触动PCBA上的开关按键来实现功能的一种设计方式。传统机械按键设计要点:1.合理的选择按键的类型,尽量选择平头类的按键,以防按键下陷。2.开关按键和塑胶按键设计间隙建议留0.05~0.1mm,以防按键死键。3.要考虑成型工艺,合理计算累积公差,以防按键手感不良。传统机械按键结构层图:按键开关键PCBA
3.三次Bezier曲线
当n=3时,Bezier曲线的控制多边形有四个控制点P0、P1、P2和P3,Bezier曲线是三次多项式。
可以证明,三次Bezier曲线是自由曲线。
2023/11/2624注意:对于Bezier曲线,在区间〔0,1〕范围内,每个基函数均不为零,说明不能使用控制多边形对曲线的形状进行局部调整,如果要改变某一控制点位置,整个曲线都将受到影响。2023/11/26257.4.2Bezier曲线的性质
1.端点性质
在闭区间〔0,1〕内,将t=0和t=1代入式(7-12),得到p(0)=P0和p(1)=Pn。说明Bezier曲线的起点和终点分别位于顶点P0和Pn上。2023/11/2626
2.一阶导数
将式(7-12)求导,有
在闭区间〔0,1〕内,将t=0和t=1代入上式,得到
这说明Bezier曲线的起点和终点的切线方向位于控制多边形的起始边和终止边的切线方向上。
2023/11/2627
3.凸包性质由公式(7-13)可以看出,在闭区间〔0,1〕内,,而且。说明Bezier曲线位于控制多边形构成的凸包之内。
2023/11/2628(4)几何不变性。这是指某些几何特性不随坐标变换而变化的特性。Bezier曲线位置与形状与其特征多边形顶点的位置有关,它不依赖坐标系的选择。Bezier曲线的性质297.4.3Bezier曲线的可分割性
Bezier曲线的可分割性可用德卡斯特里奥(DeCasteliau)算法表达如下。给定空间n+1个点Pi(i=0,1,2
n)及参数t,有2023/11/2630例如,当n=3时,有三次Bezier曲线递推如下:
2023/11/2631其中:规定:
2023/11/2632根据该式可以绘制Bezier曲线,取t=0,t=1/3,t=2/3,t=1,点的运动轨迹形成Bezier曲线。图7-8绘制的是t=1/3的点。2023/11/2633图7-9绘制的是t=2/3的点。2023/11/2634
几何设计中,一条Bezier曲线往往难以描述复杂的曲线形状。这是由于增加特征多边形的顶点数,会引起Bezier曲线次数的提高,而高次多项式又会带来计算上的困难,实际使用中,一般不超过10次。所以有时采用分段设计,然后将各段曲线相互连接起来,并在接合处保持一定的连续条件。下面讨论两段Bezier曲线达到不同阶几何连续的条件。Bezier曲线的拼接35
给定两条Bezier曲线P(t)和Q(t),相应控制点为Pi(i=0,1,...,n)和Qj(j=0,1,...,m),且令,如图所示,我们现在把两条曲线连接起来。
图Bezier曲线的拼接b1Pn-2Pn-1P(t)an-1anPnQ0Q1b2Q2Q(t)Bezier曲线的拼接36(1)要使它们达到G0连续的充要条件是:Pn=Q0;(2)要使它们达到G1连续的充要条件是:Pn-1,Pn=Q0
,Q1三点共线,即:(3)要使它们达到G2连续的充要条件是:在G1连续的条件下,并满足方程。
Bezier曲线的拼接37Bezier曲线的绘制
绘制Bezier曲线时,可以利用其定义式,对参数t选取足够多的值,计算曲线上的一些点,然后用折线连接来近似画出实际的曲线。随着选取点增多,折线和曲线可以任意接近。假设给定的四个型值点是P0=(1,1),Pl=(2,3),P2=(4,3),P3=(3,1),则计算结果见表
38t(1-t)33t(1-t)23t2(1-t)t3P(t)01000(1,1)0.150.6140.3250.05740.0034(1.5058,1.765)0.350.2750.4440.2390.043(2.248,2.376)0.50.1250.3750.3750.125(2.75,2.5)0.650.0430.2390.4440.275(3.122,2.36)0.850.00340.05740.3250.614(3.248,1.75)10001(3,1)3940(1)特征点个数与曲线的次数有关,若给定任意n+1个控制点,可构造出一条n次的Bezier曲线.当n值较大时,计算相当复杂。
在实际应用时,一般用分段三次Bezier曲线来实现:将多段三次Bezier曲线依次拼接起来,并保证连接处具有C1和C2连续性。
(2)Bezier曲线是一个整体的逼近方案(牵一发动全身),Bezier曲线不能局部修改。Bezier曲线的主要缺点41习题请利用下面给出的控制点的坐标,做三次Brezier曲线:
p0=(1,0);p1=(5,5);p2=(15,7);p3=(10,2)参数t的取值间隔为0.2。42n=3时,B0(t)=(1-t)³,B1(t)=3(1-t)²t,B2(t)=3(1-t)t²,B3(t)=t³对于参数t的不同取值,坐标P(t)可以用下式求得:P(t)=B0(t)p0+B1(t)p1+B2(t)p2+B3(t)p3tBi20
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 肠阿米巴病病因介绍
- 肝衰竭病因介绍
- 部编版四年级语文上册第三单元导读《处处留心皆学问》精美课件
- 老年人喉癌病因介绍
- 《客户关系管理实务》电子教案 30客户服务概述
- 北师大版七年级生物上册第2单元第4章第2节生物体的器官、系统教学课件
- 《短文三篇》课件
- 教科版小学综合实践6下(教案+课件)6 让我们的学校更美好 庄诗倩
- 《神经系统查体》课件
- 《BAS架构培训》课件
- 某中央空调机房拆除施工方案
- 康复科2024年度工作计划创新与改革
- 全面预算管理促进效益提升
- (附答案)焊工(初级)模拟试题
- 建筑工程施工质量样板引路工作指引
- 2024苹果VisionPro技术拆解
- 交通运输的大数据应用与分析
- 技术部门内部管理制度模版
- 建筑工程绿色施工
- 国外网络舆情治理特色模式 典型经验与现实启示
- 顶管施工标准规范
评论
0/150
提交评论