第6讲 曲线曲面造型基础.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Bezier 曲线示例 Bezier 曲线(平面)的计算及绘制 在参数空间u∈[0,1]进行均匀插值,计算对应的坐标点,然后连接成线,这条 线就是折线逼近的 Bezier 曲线 ? ? ? ? ? ? ? ? ? ? ? ? ? ? 3 3 , 3 2 3 , 2 2 3 , 1 3 3 , 0 u u B u 1 3u u B u 1 3u u B u 1 u B ? ? ? ? ? ? ? ? ? 1 , 0 ) ( ) ( 0 , ? ? ? ? u u B u n i n i i P P ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 3 3 2 2 1 2 0 3 3 3 2 2 1 2 0 3 y u y u 1 3u y u 1 3u y u 1 u y x u x u 1 3u x u 1 3u x u 1 u x ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 3 3 2 2 1 0 3 3 2 2 1 0 u B u B u B B u y u A u A u A A u x ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 3 2 1 0 3 2 1 0 2 1 0 1 0 0 x 3x 3x x A 3x 6x 3x A 3x 3x A x A ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 3 2 1 0 3 2 1 0 2 1 0 1 0 0 y 3y 3y y B 3y 6y 3y B 3y 3y B y B Bezier 曲线(平面)的 C 语言编程 空间 Beizer 曲线也可写成矩阵表达式,式中若求 P X ( t )的值,则取 P i 的 x 坐标进 行计算,同理求 P y ( t )、 P z ( t )的值,具体如下: P x ( t )= [ B 0,3 (t) B 1,3 (t) B 2,3 (t) B 3,3 (t) ] [ P 0x P 1x P 2x P 3x ] T P y ( t )= [ B 0,3 (t) B 1,3 (t) B 2,3 (t) B 3,3 (t) ] [ P 0y P 1y P 2y P 3y ] T P z ( t )= [ B 0,3 (t) B 1,3 (t) B 2,3 (t) B 3,3 (t) ] [ P 0z P 1z P 2z P 3z ] T 注意: 上式基函数的计算仅需一次,不必三次 。 Bezier 曲线的绘制: 例如利用上面的计算方法可分别求出 t = 0.1 , 0.2,0.3, …… ,0.9,1.0 时的曲线 上的点,依次连接相邻两点为直线段,即 可得近似的曲线图形。 P 0 P 1 P 2 P 3 P (0.5) Bezier 曲线(空间)的计算及绘制 Bezier 曲线例子 在平面上给定 7 个控制点 A(100,100) B(120,200) C(220,200) D(270,300) E(370,300) F(420,200) G(420,100) (1) 画出两段三次 Bezier 曲线 (2) 求出第一段 u=0.3 对应的曲线上的点 思考:如何光滑连接? (136.09 , 168.4) Bezier 曲线 几何作图 与分割特性 , 给定参数 t ( t ? [0,1] ),就把定义域 [0,1] 分成长度为 t:(1-t) 的 两段。依次 对原始控制多边形每一边执行同样的定比分割 ,所得 分点就是第一级递推生成的中间顶点 ,对这些中 间顶点构成的控制多边形再执行同样的定比分割,得第二级中间 顶点 。重复进行下去,直到 n 级递推得到一个中间 顶点 P 0 n 即为所求曲线上的点 P(t) 。 例如:对三次 Bezier 曲线(给定参数域 t ? [0,1] )上 t = 1/3 的点。把定义域分 成长度为 1/3:(1-1/3) 的两段。依次 对原始控制多边形每一边执行同样的定比 分割 ,所得分点就是第一级递推生成的中间顶点 P 0 1 、 P 1 1 、 P 2 1 ,对这些中间顶点 构成的控制多边形再执行同样的定比分割,得第二级中间顶点 P 0 2 、 P 1 2 。重复 进行下去,

文档评论(0)

yusuyuan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档