"有理圆"和"无理圆"

4
回复
7849
查看
打印 上一主题 下一主题
[复制链接]

微信扫一扫 分享朋友圈

签到天数: 2 天

连续签到: 2 天

[LV.1]到此一游

1
发表于 2012-2-10 19:43:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

看上面的图,左边的圆是用第一圆建立工具得到的,右边的圆是昨天看到的三阶圆。我们打开它们的CV控制点,发现它们的CV点分布明显有区别。
昨天我说了右边这个圆是一个假圆,我们如何来证明:


我们先打开
rhino的分析工具集。我们高中学过圆的任意一点曲率半径都等于半径。
我们选取分析工具中的这个工具: (曲率半径),我们在左边和右边那个圆上分别试一下,发现左边那个每个点上曲率半径始终不变,右边那个圆曲率半径发生改变。如图。

我们还可以使用另一个工具更加一目了然。 (开启曲率图形),这个工具的含义表示:通过白色曲线距离原始曲线的距离差来标示曲率变化。

左边这个曲率图形无论放到多大,它都是一根光滑的曲线,右边则在某些位置发生了突变。
因此,右边这个圆它只是一个近似圆,而不是真正的圆。

我们再来深入检查一下这两个圆的区别。

我们保持两个圆的CV点开启


我们使用这个工具来检查,每个点的"权重"值,权重是何物,先不要管。


第一个圆:

第一个圆,圆外的CV点权重为0.707107,圆上的CV点权重为1.0,别管这个数是啥意思,我们和它八竿子打不着关系。

我们再来检查第二个圆



我们发现每个点的权重都是1.0

我们再在命令行输入what命令检查一下右边那个个圆的属性

控制点:非有理,那么"有理"这个定义是相对于CV点而言。我们再用这个工具更改第二个圆某个点的权值。


再次what检查其属性。

这个"圆"变成了有理曲线。

OK,我现在可以下定义了:
对于NURBS而言,CV点权重不同的曲线就是有理曲线,CV点权重相同的曲线就是无理曲线。


转自ncf论坛
参与人数 1读者积分 +2 收起 理由
paulfrank + 2 很给力!

查看全部评分总评分 : 读者积分 +2

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏
收藏0
支持
支持0
反对
反对0
订阅 Rhino 最新资讯
回复

使用道具 举报

签到天数: 4 天

连续签到: 1 天

[LV.2]故地重游

2
发表于 2012-2-10 19:45:28 | 只看该作者
支持一下
回复 支持 反对

使用道具 举报

签到天数: 800 天

连续签到: 1 天

[LV.10]三朝元老

3
发表于 2012-2-11 04:42:47 | 只看该作者
好内容~~~~~~~
回复 支持 反对

使用道具 举报

签到天数: 452 天

连续签到: 1 天

[LV.9]论坛支柱

4
发表于 2012-2-11 09:23:38 | 只看该作者
不错,复习了
回复 支持 反对

使用道具 举报

签到天数: 231 天

连续签到: 1 天

[LV.7]亲友会员

5
发表于 2012-6-12 19:43:02 | 只看该作者
我就是不明白。这个有什么用?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

15927211580

周一至周五 9:30-18:00

武汉市武昌区中山路380号201

  • 关注微信公众号

  • 微信咨询客服号

QQ- Archiver- 鄂ICP备12016959号   充值M币 |勋章中心 | ( 鄂ICP备12016959号 )

Powered by Discuz!X3.2© 2001-2013 Comsenz Inc.

金融信息行业协会理事单位 | 信息服务业行业协会会员单位 | 网络信贷服务业企业联盟单位