(M大理论教程)兵法----最简1Span和曲面连续性和有理均匀.docVIP

(M大理论教程)兵法----最简1Span和曲面连续性和有理均匀.doc

  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文档。上传文档
查看更多
(M大理论教程)兵法----最简1Span和曲面连续性和有理均匀

M大理论教程)兵法----连续性曲面Part01 记录付费主题, 价格:M币 5 元 对直线做G2连续的数学涵义先向各为介绍这王教授简历: CADCG高科技奖、一等奖获得者:王国瑾教授(浙江大学数学系)。男,1944年10月生。主要研究方向为计算器辅助几何设计与图形学。现为浙江大学数学系教授,博导。以下向王教授求证所言:按数学上的观点来看,我认为你们对NURBS曲线理解欠妥。因为一般一次NURBS曲线,也就是一段直线。把它与已知直线做连续拼接,那是无实用价值的平凡情况,且是无限阶连续。所以你的事情应当是指3阶NURBS曲线与已知直线做连续拼接,那肯定是G1连续,做不到G2连续。因为G2连续必须两者在拼接点有公共的曲率圆ICAD 曲面设计人员参考手册中这样描述:C0 连续性意味着两个相邻段间存在一个公共点(即两个段相连)。C1 意味着有一个公共点,并且多项式的一阶导数(即切向矢量)是相同的。C2 意味着一阶导数和二阶导数都相同。几何连续性没有数学连续性严格:G0和C0的意思相同,即两个段在位置上的连续。G1意味着切向矢量的方向相同,但模量不同。G2意味着曲率相同,但二阶导数不同。下面为问答:C:从数学上是否意味着任何2次以上的曲线对着直线(1次)做G2连续,最高只能得到G1?王教授:对, 只能得到G1。C:直线曲率=0, 只要曲线末端曲率=0, 就可以称为G2, 这样的理论正确吗? 王教授: 错误, 因为曲线末端曲率=0是不可能的C:那么从数学上如何解释呢? 王教授: 曲线上任何一点(包括末端)处的密切圆的半径都是一个有限数, 而此点处的曲率为以上半径值的倒数, 故不为0。以下为结论:不论Gcon如何该改判定, 只是为了减少使用者的争议, 就数学上来说直线只能做到G1。Cafer跟Mikko讨论后决定未来Rhino V4 Gcon判定: 另一边由曲线接直线接G2这里的认定,因为与直线端点一样是没有曲率的(曲率圆无限大),所以曲率圆无限大=曲率圆无限大,改为判定为G2。也就是说1)打断直线;2)对直线衔接或是混接G2的共享点处;3)两边六点控制点共线。 曲面的连续性 在讲曲面连续性之前,我们先来看下曲线倒角 下载 (838 Bytes) 2009-3-3 16:51 。将下图直角线段倒角。 下载 (7.61 KB) 2009-3-3 16:51 倒角后其实就是补上一个圆弧。 下载 (8.21 KB) 2009-3-3 16:51 下载 (8.34 KB) 2009-3-3 16:59 这段圆弧对两边直线产生G1连续。为什么是G1?因为控制点排列在同一直线上,所以倒角命令出来的就是G1。倒角一定有三个控制点共线的状况,这也可从曲率梳来看。 下载 (8.91 KB) 2009-3-3 16:51 下载 (9.39 KB) 2009-3-3 16:51 你会发现直线没有曲率梳。前面讲过梳齿长度就是曲线瞬间半径,直线没有半径,所以没有曲率梳。但是它仍然具有方向。而G1的含意就是方向一致。所以直线可以做到G1。没有曲率半径,所以数学含意上不能做G2。因此弧线与直线连续的话,顶多只能到G1。对直线做G2连续,严格来说也不叫G2。原因就是前面说的“直线没有曲率,只有方向”。这里留个问题,“既然说曲线对直线的连续只能做到G1,那么对两直线做Blend G2有意义吗?” 虽然我们用GCON检测工具检测曲线对直线的连续能得到提示是G2的结果,这当中的缘由就是前面那段王国瑾教授与原厂CAFER讨论的对话历史。Rhino2.0时,曲线对直线的连续判定为G1,数学上是正确。后来因为造型上争议,把直线判定改成G2。在3.0后就改了。来看下直线Blend后的曲率梳,右边的是Blend G2,看它的梳子图,你会发现接近直线处急速向下为零。也就是说端点顺接处的曲率半径趋近消失(无曲率)。趋近消失不代表没有。单一的1Span曲线是不可能没有曲率的,除非所有控制点都在同一直线上。只要有一点不在这一直线上,整条曲线就有曲率圆存在。 下载 (8.36 KB) 2009-3-3 16:55 回过来看前面留的那个问题,“既然说曲线对直线的连续只能做到G1,那么对两直线做Blend G2有意义吗?”试着将曲线拉成曲面,右边是G1,左边是Blend G2。会发现光顺度有些差别,原因是阶数存在差别,Blend G2多了一个控制点的缓冲。所以对两直线做Blend G2在造型上是有意义的。 下载 (9.81 KB) 2009-3-3 16:51 总的来说,对直线做G2 做出来的不是G2,只是在衔接处的光影会比较顺畅。光影是一种感觉,因为曲面接近平面时,曲面也几乎变平面了,所以光影会比较缓和,其实G1也是很顺的。你们有空可以观察一下iPod的倒角,它的

文档评论(0)

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

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

1亿VIP精品文档

相关文档