- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第八章 曲线的几何处理技术
前面我们已经介绍了 CAD/CAM 中常用的曲线表示方法及其相关理论,这些曲线在外形设
计和制造中的有效使用很大程度上依赖于能否方便地对其进行各种几何操作,或许设计者要求
按一定的光滑约束将多段曲线连接在一起, 或许两曲线的交点是工程设计中的一个关键点等等。
着就是曲线的几何处理,常用的几何处理包括:求交点( intersecting )、过渡( filleting )、延拓
(extension )、混合( blending )、等距线计算( offseting )等。我们这里重点讨论求交、等距线
计算以及过渡三种操作。
8.1 曲线求交
求交是最为重要的曲线运算,它是图形裁剪、消隐的基础。按照曲线的类型,可以将曲线
求交分为以下三类:
⑴ 两直线段相交
空间两直线段如果排除相互平行与异面,它们的相交有两种情况:或相交于一点,或重叠
(部分或全部)。
令两条直线段的参数方程分别为:
P (u) a bu, Q (v ) c dv , u,v [0,1]
则其交点为 P (u) Q (v) r ,即
a bu c dv
因为 ( a d ) (a bu ) 0 ,那么:
det[a, c, d]
ui (8.1.1 )
det[ b, c, d ]
同理
det[a, b, c]
vi (8.1.2 )
det[a, b, d ]
由此可得交点:
r a bui c dvi (8.1.3 )
当然,这里所求出的交点 r 并不一定是所要求的交点,因为我们处理的是直线段。因此,
为了保证交点的有效性,还必须进行有效性检查,即对条件 0 ui 1,0 vi 1 进行判断。若条
件真,则为有效交点,否则为无效交点。
⑵ 直线段与曲线段相交
设直线段的方程为
P (u ) a bu, u [ 0,1]
Q(v) 为一曲线段 (0 v 1 ),它可以是 Bézier 曲线、 B 样条曲线、 NURBS 曲线等, 那么 P (u) 与
Q(v) 的交点为
P ( u) Q (v ) r
或者
P( u) Q (v) 0
计算机辅助几何设计 130
如果 Q (v ) 是分段的 k 次多项式或分段有理多项式,则交点所满足方程的一般形式是:
k k 1
C v C v C
文档评论(0)