第四章 Bezier曲线曲面(上)

曲线与曲面

第四章曲线与曲面 Chapter 4 Curve and Curved Surface 建筑工程中常会遇到由曲线、曲面与平面围成的曲面体。如圆柱、壳体屋盖、隧道的拱顶以及常见的设备管道等等,它们的几何形状都是曲面体,如图4-1所示。在制图、施工和加工中应熟悉它们的特性。本章将介绍常用的一些曲线、曲面及其投影。 图4-1 悉尼歌剧院 第一节 曲线 [Curve] 一、曲线的投影特性[Characteristics of Curve Projection] (一) 曲线的形成 曲线可以看作是一个动点在连续运动中不断改变方向所形成的轨迹,如图4-2(a);也

可以是平面与曲面相交的交线,如图4-2(b );或两曲面相交形成的交线,如图4-2(c )。 (二) 曲线的分类 (1) 平面曲线——曲线上所有点都在同一平面上,如:圆、椭圆、抛物线、双曲线、 及任一曲面与平面的交线。 (2) 空间曲线——曲线上任意连续的四个点不在同一平面上,如:螺旋线或曲面与曲 面的交线。 (三) 曲线的投影特性 曲线上的点,其投影必落在该曲线的同面投影之上,见图4-2(a )中,曲线上M 点,其投影m 落在曲线的投影l 上。 曲线的投影一般仍为曲线。在对曲线L 进行投影时,通过曲线的光线形成一个光曲面,该光曲面与投影面的交线必为一曲线,见图4-3(a )。 若曲线是一平面曲线,且它所在平面为投影面垂直面时,则曲线在所垂直的投影上的投影为一直线,且位于平面的积聚投影上,见图4-3(b );其他二投影仍为曲线。 若曲线是一平面曲线,且它所在平面为投影面平行面时,则该曲线在所平行的投影面上的投影为曲线的实形,见图4-3(c ),其它二投影均为直线且平行于投影轴。 空间曲线,在三个投影面上的投影仍为曲线。 二、 圆的投影 [Projection of Circle ] 圆是平面曲线之一,其投影由于圆面与投影面相对位置不同有三种情况: (1) 圆面平行于某一投影面时,则圆在该投影面上的投影为圆(实形);另外两个投 影积聚为一直线段(长度等于圆的直径),且平行于投影轴。 (2) 圆面垂直于某一投影面时,则圆在该投影面上的投影积聚为一倾斜于投影轴的直 线段(长度等于圆的直径);另外两个投影为椭圆。 (3) 圆面倾斜于投影面时,投影为椭圆(椭圆长轴等于圆的直径)。 如图4-4(a ) 所示,圆属于正垂面 P ,因此,正面投影为一直线,水平投影为一椭圆。 其投影图作法如下: (1) 定OX 轴及圆心的V 、H 投影 o ′、o ,见图4-4 (b )。

曲线与曲面

?∑====-∞→∞→t n i i i n n dt dt t dP P P n L c 01 1) (lim )(lim T dt dc dt dp dt dp dt dc dt dp dt dp T dc dp c T dt dp dt dp dt dp if t dc dp T c P dc dp c P t P c P t C r dt dp t r if P t P t t P P c ?=?== =±==?≠→=??=→?=??→???→??=?-?+=?→?对比上两式:对于参数对于一般参数=单位切矢量,则:为曲线参数,即如选择设弧长为点切线方向的方向为点有切线弦长 ,:1 0:1lim ) ()(C 00)()(0曲线过于平坦 如果切矢量远小于弦长曲线过顶点或回转 倍如果切矢量是弦长的:切矢量:单位切矢量明确概念:??n dt dp dc dp )()()()(0)()(0 c P P t P P t c c t t c c dt t dP dt dc dt dt t dP c t ==?=?=?>=?=?可以用弧长参数表示曲线存在反函数的单调函数是关于参数k dc z d dc y d dc x d k c p dc p d k c p dc dp T dc dT T T T T c T c k T T T T T T T T c T T T c T T c T T T T T c c c 1)()()()()()lim ()lim (lim 1lim ,2/1222222 222''22 '21210002 12 10212121212121=??????++=?==?===???=??=∴=???=???=???=?=?? →?→?→?? →?? ?ρ?????曲率半径:又又: 为单位主法线矢量点的法线)与主法线(通过曲率中心的法线平行垂直的平面)法平面(通过该点与在同一平面 点为中心向外辐射),以曲线某点有一束法线(为单位法矢量为法矢量,法矢量的矢量垂直单位切矢量对于空间的参数曲线:为曲率矢量,模为===平行的单位矢量记为与垂直 与线的切线方向单位切矢量,方向为曲N R N T R N T N 1 KN N N T :????????????KN K KN dc dT dc dT dc dT dc dT T ρ?? ? ???????=?=?=???=化直平面决定的平面法平面决定的平面密切平面决定的平面通过定点标系,下列关系成立:组成互相垂直的直角坐为单位副法线矢量其中副法线的法线和垂直于设BT NB TN R T B N B N T N T B B N T B N T N T B ,,,,第六章 曲线与曲面 一、 曲线、曲面参数表示的基础知识 1、 参数曲线的定义:切矢量、法矢量、曲率、挠率 §切矢量:坐标变量关于参数的变化率; 弧长:对正则曲线P (t )参数从0到T 的弧长; §曲率:曲线的弯曲变化率; §法矢量

曲线曲面定义

第21章 曲线积分和曲面积分的计算 教学目的: 教学重点和难点: §1 第一类曲线积分的计算 设函数(),,f x y z 在光滑曲线l 上有定义且连续,l 的方程为()() () ()0x x t y y t t t T z z t =?? =≤≤?? =? 则 ()()()() ,,,,T l t f x y z ds f x t y t z t =??? ?。 特别地,如果曲线l 为一条光滑的平面曲线,它的方程为()y x ?=,()a x b ≤≤,那么有 ((,) , ()b l a f x y ds f x x ?=? ?。 例:设l 是半圆周t a y t a x sin , cos ==, π≤≤t 0。求22 ()l x y ds +? 。 例:设l 是曲线x y 42=上从点) 0 , 0 (O 到点) 2 , 1 (A 的一段,计算第一类曲线积分l yds ?。 例:计算积分2l x ds ? ,其中l 是球面2222a z y x =++被平面0=++z y x 截得的圆周。 例:求()l I x y ds =+?,此处l 为连接三点()0,0O ,()1,0A ,()1,1B 的直线段。 §2 第一类曲面积分的计算 一 曲面的面积 (1)设有一曲面块S ,它的方程为 (),z f x y =。(),f x y 具有对x 和y 的连续偏导数,即此曲面是光滑的, 且其在XY 平面上的投影xy σ为可求面积的。则该曲面块的面积为 xy S σ= 。 (2)若曲面的方程为 () ()() ,,,x x u v y y u v z z u v =??=?? =?, 令222u u u E x y z =++,u v u v u v F x x y y z z =++,222 v v v G x y z = ++, 则该曲面块的面积为 S d u d v ∑ = 。 例:求球面2 2 2 2 x y z a ++=含在柱面()22 0x y ax a +=>内部的面积。 例:求球面2 2 2 2 x y z a ++=含在柱面()22 0x y ax a +=>内部的面积。

最经典CATIA曲线曲面设计基本理论

CATIA曲线曲面设计基本理论 一、概述 曲面造型(Surface Modeling)是计算机辅助几何设计(Computer Aided Geometric Design,CAGD)和计算机图形学的一项重要内容,主要研究在计算机图象系统的环境下对曲面的表示、设计、显示和分析。它起源于汽车、飞机、船舶、叶轮等的外形放样工艺,由Coons、Bezier等大师于二十世纪六十年代奠定其理论基础。经过三十多年的发展,曲面造型现在已形成了以有理B样条曲面(Rational B-spline Surface)参数化特征设计和隐式代数曲面(Implicit Algebraic Surface)表示这两类方法为主体,以插值(Interpolation)、逼近(Approximation)这二种手段为骨架的几何理论体系。 1.发展历程 形状信息的核心问题是计算机表示,既要适合计算机处理,且有效地满足形状表示与设计要求,又便于信息传递和数据交换的数学方法。象飞机、汽车、轮船等具有复杂外形产品的表面是工程中必须解决的问题。曲面造型的目的就在如此。 1963年美国波音(Boeing)飞机公司的佛格森(Ferguson)最早引入参数三次曲线(三次Hermite 插值曲线),将曲线曲面表示成参数矢量函数形式,构造了组合曲线和由四角点的位置矢量、两个方向的切矢定义的佛格森双三次曲面片,从此曲线曲面的参数化形式成为形状数学描述的标准形式。

仅用端点的位置和切矢控制曲线形状是不够的,中间的形状不易控制,且切矢控制形状不直接。 1964年,美国麻省理工学院(MIT )的孔斯(Coons )用四条边界曲线围成的封闭曲线来定义一张曲面,Ferguson 曲线曲面只是Coons 曲线曲面的特例。而孔斯曲面的特点是插值,即构造出来的曲面满足给定的边界条件,例如经过给定边界,具有给定跨界导矢等等。但这种方法存在形状控制与连接问题。 1964年,舍恩伯格(Schoenberg )提出了参数样条曲线、曲面的形式。 1971年,法国雷诺(Renault )汽车公司的贝塞尔(Bezier )发表了一种用控制多边形定义曲线和 曲面的方法。这种方法不仅简单易用,而且漂亮地解决了整体形状控制问题,把曲线曲面的设计向前推 进了一大步,为曲面造型的进一步发展奠定了坚实的基础。 但当构造复杂曲面时,Bezier 方法仍存在连接问题和局部修改问题。 同期,法国雪铁龙(Citroen )汽车公司的德卡斯特里奥(de Castelijau )也独立地研究出与Bezier 类似的方法。 1972年,德布尔(de Boor )给出了B 样条的标准计算方法。 1974年,美国通用汽车公司的戈登(Gorden )和里森费尔德(Riesenfeld )将B 样条理论用于形状描述,提出了B 样条曲线和曲面。这种方法继承了Bezier 方法的一切优点,克服了Bezier 方法存在的缺点,较成功地解决了局部控制问题,又轻而易举地在参数连续性基础上解决了连接问题,从而使自由型曲线曲面形状的描述问题得到较好解决。但随着生产的发展,B 样条方法显示出明显不足,不能精确表示圆锥截线及初等解析曲面,这就造成了产品几何定义的不唯一,使曲线曲面没有统一的数学描述形式,容易造成生产管理混乱。 1975年,美国锡拉丘兹(Syracuse )大学的佛斯普里尔(Versprill )提出了有理B 样条方法。 80年代后期皮格尔(Piegl )和蒂勒(Tiller )将有理B 样条发展成非均匀有理B 样条方法(即NURBS ),并已成为当前自由曲线和曲面描述的最广为流行的技术。 NURBS 方法的突出优点是:可以精确地表示二次规则曲线曲面,从而能用统一的数学形式表示规则曲面与自由曲面,而其它非有理方法无法做到这一点;具有可影响曲线曲面形状的权因子,使形状更宜于控制和实现;NURBS 方法是非有理B 样条方法在四维空间的直接推广,多数非有理B 样条曲线 曲面的性质及其相应算法也适用于NURBS 曲线曲面,便于继承和发展。 由于NURBS 方法的这些突出优点,国际标准化组织(ISO)于1991年颁布了关于工业产品数据交换的STEP 国际标准,将NURBS 方法作为定义工业产品几何形状的唯一数学描述方法,从而使NURBS 方法成为曲面造型技术发展趋势中最重要的基础。

曲线与曲面对象

专题八MATLAB图形用户界面设计 8.2 曲线与曲面对象 ?曲线对象 ?曲面对象 ?光照处理 ?图形对象的反射特性

1. 曲线对象 (1)建立曲线对象 line函数的调用格式为: 句柄变量=line(x, y, z, 属性1, 属性值1, 属性2, 属性值2, …)其中,x、y、z存储数据点的坐标,与plot、plot3函数含义相同。

1. 曲线对象 (2)曲线对象常用属性 ?Color属性:定义曲线的颜色,默认值为[0 0 0]。 ?LineStyle属性:定义线型,默认值为'-'。 ?LineWidth属性:定义线宽,默认值为0.5磅。 ?Marker属性:定义数据点标记符号,默认值为'none'。 ?MarkerSize属性:定义数据点标记符号的大小,默认值为6磅。?XData、YData、ZData属性:用于设置3个坐标轴的数据源。

例1 利用曲线对象绘制五环图案。t=-0.1 : 0.1 : 2*pi; x=cos(t); y=sin(t); line(x,y,'Color','b') line(x+1.2,y-1,'Color','y') line(x+2.4,y,'Color','k') line(x+3.6,y-1,'Color','g') line(x+4.8,y,'Color','r') ha=gca; for n=1:size(ha.Children) ha.Children(n).LineWidth=5; end ha.XLim=[-2,7]; ha.YLim=[-3,2]; axis equal

2. 曲面对象 (1)建立曲面对象 建立曲面对象使用surface函数,其调用格式为: 句柄变量=surface(x,y,z,c,属性1,属性值1,属性2,属性值2,…) 其中,x、y、z存储数据点的坐标,与mesh、surf函数含义相同;c用于指定在不同高度下的曲面颜色。 surf函数每调用一次,就会刷新坐标轴,清空原有图形,再绘制新的图形。而surface函数生成的曲面则在已有图形上叠加显示。 利用surface函数建立的曲面对象,默认视点在图形正上方,即方位角为0°,仰角为90°。

曲线曲面基本理论

第二讲曲线曲面基本理论一、概述 曲面造型(Surface Modeling)是计算机辅助几何设计(Computer Aided Geometric Design,CAGD)和计算机图形学的一项重要内容,主要研究在计算机图象系统的环境下对曲面的表示、设计、显示和分析。它起源于汽车、飞机、船舶、叶轮等的外形放样工艺,由Coons、Bezier等大师于二十世纪六十年代奠定其理论基础。经过三十多年的发展,曲面造型现在已形成了以有理B样条曲面(Rational B-spline Surface)参数化特征设计和隐式代数曲面(Implicit Algebraic Surface)表示这两类方法为主体,以插值(Interpolation)、逼近(Approximation)这二种手段为骨架的几何理论体系。 1.发展历程 形状信息的核心问题是计算机表示,既要适合计算机处理,且有效地满足形状表示与设计要求,又便于信息传递和数据交换的数学方法。象飞机、汽车、轮船等具有复杂外形产品的表面是工程中必须解决的问题。曲面造型的目的就在如此。 1963年美国波音(Boeing)飞机公司的佛格森(Ferguson)最早引入参数三次曲线(三次Hermite 插值曲线),将曲线曲面表示成参数矢量函数形式,构造了组合曲线和由四角点的位置矢量、两个方向的切矢定义的佛格森双三次曲面片,从此曲线曲面的参数化形式成为形状数学描述的标准形式。 图 Ferguson曲线 t= 0 t= 1 Q0 Q1 Q’ 0Q’ 1 图 Ferguson曲面 Q 0 0 u v Q 0 1 Q 1 0 Q 1 1

仅用端点的位置和切矢控制曲线形状是不够的,中间的形状不易控制,且切矢控制形状不直接。 1964年,美国麻省理工学院(MIT )的孔斯(Coons )用四条边界曲线围成的封闭曲线来定义一张曲面,Ferguson 曲线曲面只是Coons 曲线曲面的特例。而孔斯曲面的特点是插值,即构造出来的曲面满足给定的边界条件,例如经过给定边界,具有给定跨界导矢等等。但这种方法存在形状控制与连接问题。 图 Coons曲面 Q u v Q 0 1 Q 1 0 Q 1 1 Q(u,0) Q(u,1) Q(0,v) Q(1,v) 1964年,舍恩伯格(Schoenberg )提出了参数样条曲线、曲面的形式。 1971年,法国雷诺(Renault )汽车公司的贝塞尔(Bezier )发表了一种用控制多边形定义曲线和曲面的方法。这种方法不仅简单易用,而且漂亮地解决了整体形状控制问题,把曲线曲面的设计向前推进了一大步,为曲面造型的进一步发展奠定了坚实的基础。 但当构造复杂曲面时,Bezier 方法仍存在连接问题和局部修改问题。 同期,法国雪铁龙(Citroen )汽车公司的德卡斯特里奥(de Castelijau )也独立地研究出与Bezier 类似的方法。 1972年,德布尔(de Boor )给出了B 样条的标准计算方法。 1974年,美国通用汽车公司的戈登(Gorden )和里森费尔德(Riesenfeld )将B 样条理论用于形状描述,提出了B 样条曲线和曲面。这种方法继承了Bezier 方法的一切优点,克服了Bezier 方法存在的缺点,较成功地解决了局部控制问题,又轻而易举地在参数连续性基础上解决了连接问题,从而使自由型曲线曲面形状的描述问题得到较好解决。但随着生产的发展,B 样条方法显示出明显不足,不能精确表示圆锥截线及初等解析曲面,这就造成了产品几何定义的不唯一,使曲线曲面没有统一的数学描述形式,容易造成生产管理混乱。 1975年,美国锡拉丘兹(Syracuse )大学的佛斯普里尔(Versprill )提出了有理B 样条方法。 80年代后期皮格尔(Piegl )和蒂勒(Tiller )将有理B 样条发展成非均匀有理B 样条方法(即NURBS ),并已成为当前自由曲线和曲面描述的最广为流行的技术。 NURBS 方法的突出优点是:可以精确地表示二次规则曲线曲面,从而能用统一的数学形式表示规则曲面与自由曲面,而其它非有理方法无法做到这一点;具有可影响曲线曲面形状的权因子,使形状更宜于控制和实现;NURBS 方法是非有理B 样条方法在四维空间的直接推广,多数非有理B 样条曲线曲面的性质及其相应算法也适用于NURBS 曲线曲面,便于继承和发展。 由于NURBS 方法的这些突出优点,国际标准化组织(ISO)于1991年颁布了关于工业产品数据交换的STEP 国际标准,将NURBS 方法作为定义工业产品几何形状的唯一数学描述方法,从而使NURBS 方法成为曲面造型技术发展趋势中最重要的基础。

相关文档
最新文档