- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
A. 附录:曲线和曲面基础
曲线
贝塞尔圆弧:定义
贝塞尔圆弧是CATIA V4 曲线和曲面的基本数据结构。一段贝塞尔圆弧是由几个控制点来定
义的。由贝塞尔圆弧定义的曲线也是由与自身形状类似的控制多边形来具体定义的。因此,通
过操作控制多边形内的控制点,我们可以很容易的修改曲线。
图1 贝塞尔圆弧
贝塞尔曲线满足下列特征属性:
n n
贝塞尔曲线的阶次必须与控制点的编号 相同(编号方法:0、1、…、 );
贝塞尔曲线的端点与控制多边形的端点重合;
控制多边形末端线段表示贝塞尔曲线端点出切矢量方向;
贝塞尔曲线端点处的曲率只与相邻的第二和第三控制点相关;
其它控制点的曲率与贝塞尔曲线的挠度相关;
贝塞尔曲线完全包含在控制多边形所构成的区域(凸包)之中。
Nurbs 曲线:定义
Nurbs 曲线是CATIA V5 曲线的基本数据结构。Nurbs 曲线是贝塞尔曲线的扩展,因而使用
Nurbs 曲线数据结构准确地表达CATIA V4 贝塞尔曲线是可能的。Nurbs 曲线能够方便的表达由
多段圆弧连接而成的复合曲线。
Nurbs 曲线满足下列特征属性:
w
Nurbs 曲线在每个相应的控制点增加一个参数 ,称为权因子;
Nurbs 曲线由控制点和节点矢量来表达的;
Nurbs 曲线节点个数等于控制点个数与阶次之和;
Nurbs 曲线控制点个数大于或等于阶次;
如果所有的控制点都有正的权因子,那么Nurbs 曲线完全包含在控制多边形所构成
的区域(凸包)之中;
除去节点处,Nurbs 曲线连续性的等级等于Nurbs 曲线阶次减去2 ,例如:阶次为4
- 1 -
C2
时,为 连续;
Nurbs 曲线可以准确表达二次曲线(圆、椭圆、抛物线和双曲线):当w 1时,为
椭圆;当w 1时,为抛物线;当w 1时,为双曲线。
曲面
贝塞尔面片:定义
贝塞尔面片是CATIA V4 曲面的基本数据结构。一块贝塞尔面片是由几个控制点来定义的。
由贝塞尔圆弧定义的面片也是由与自身形状类似的控制多边形来具体定义的。因此,通过操作
控制多边形内的控制点,我们可以很容易的修改曲面。
贝塞尔面片满足下列特征属性:
贝塞尔面片的阶次必须与u v n
、 方向上控制点的编号 相同(编号方法:0、1、…、
n );
贝塞尔面片的边界线位置由面片控制多边形的端点来控制;
相邻的第二控制点决定面片边界线的切矢量方向;
贝塞尔面片的边界线处的曲率只与相邻的第二和第三控制点相关;
所有控制点的曲率与贝塞尔面片的挠度相关;
贝塞尔曲面完全包含在控制多边形所构成的区域(凸包)之中。
Nurbs 曲面:定义
Nurbs 曲面是CATIA V5 曲面的基本数据结构。Nurbs 曲线是贝塞尔面曲面的扩展,因而使
用Nurbs 曲面数据结构准确地表达CATIA V4 贝塞尔曲面是可能的。Nurbs 曲面能够方便的表达
由多块面片连接而成的复合曲面。
Nurbs 曲面满足下列特征属性:
w
Nurbs 曲面在每个相应的控制点增加一个参数 ,称为权因子;
Nurbs 曲面由控制点和节点矢量来表达的;
Nurbs 曲面节点个数等于控制点个数与阶次之和;
Nurbs 曲面控制点个数大于或等于阶次;
如果所有的
文档评论(0)