连续性曲面.docVIP

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
连续性曲面

对直线做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,只是在衔接处的光影会比较顺畅。光影是一种感觉,因为曲面接近平面时,曲面也几乎变平面

文档评论(0)

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

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

1亿VIP精品文档

相关文档