讨论 --- 如何确定球体的中心点?

[复制链接]
跳转到指定楼层
如何确定球体的中心点?

如图:绿色为方管,黑色为自由曲面,红色为球体。已知条件:球体与方管四周相切,球体与自由曲面相切。问题:如何通过GH直接求得球体的中心点?







求点.rar

241.51 KB, 下载次数: 185

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享
关于大陆地区Rhino原厂培训中心
 楼主| wangjunxiong 发表于 2014-2-25 10:03:10
2
shadow 发表于 2014-2-24 23:00
楼主的意思是已知绿色和黑色面,求球体中心,红色球是他想要的结果。

就是shadow版大这个意思!!
 楼主| wangjunxiong 发表于 2014-2-25 10:08:50
3
本帖最后由 wangjunxiong 于 2014-2-25 10:13 编辑
Jessesn 发表于 2014-2-24 21:49
如果知道是个球体,可以在 GH 中直接使用 Volume 运算器来求中心点
PS. 感觉楼主在出脑经急转弯...

J大,我的意思是红色的球是未知的,我给的图片是为了说明这样的结果。红色球的球心必定在方管的中心直线上,且球得和自由曲面相切。这个条件得到的结果一个是唯一的,也就是只有唯一的球心坐标存在。球心是需要求的,这样后才可以建立球体。希望J大能明白我的意思。
 楼主| wangjunxiong 发表于 2014-2-25 17:36:43
4
Jessesn 发表于 2014-2-25 13:35
求与4个面相切的球体?

是的,J大。这个问题我都不知道怎求解。
 楼主| wangjunxiong 发表于 2014-2-26 17:23:25
5
无聊小子 发表于 2014-2-26 17:08
不怎么懂的,小弄了一下~

能给思路?
 楼主| wangjunxiong 发表于 2014-2-28 14:21:57
6
Jorin 发表于 2014-2-28 12:40
用遗传算法,精确到小数点后三位,要更精确的话,Evaluate Curve 那个地方不要做Reparameterize,滑块设置 ...

这个方法没办法用于数量庞大的情况哦。现在是一个球一个方管,如果是上千个这样的球和方管,那么这个算法估计是行不通的,电脑肯定杯具。有人提出用袋鼠插件解决,我没能成功试出来。
 楼主| wangjunxiong 发表于 2014-2-28 21:57:09
7
yuanyu 发表于 2014-2-28 17:36
这方法也只能用于少数几根管子 要是楼主所说的很多管子那就做不了啦

很不错的思路。谢谢分享。
您需要登录后才可以回帖 登录 | 注册成为会员

本版积分规则