Rhino(犀牛)中国技术支持与推广中心

标题: 如何确定球体的中心点? [打印本页]

作者: wangjunxiong    时间: 2014-2-24 16:50
标题: 如何确定球体的中心点?
如何确定球体的中心点?

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







求点.rar

241.51 KB, 下载次数: 185


作者: 花づ弄影    时间: 2014-2-24 17:01
既然确定是个球,那用bounding box然后求体积中心就行。其他两条件似乎没什么意义
作者: Jessesn    时间: 2014-2-24 21:49
如果知道是个球体,可以在 GH 中直接使用 Volume 运算器来求中心点
PS. 感觉楼主在出脑经急转弯...
作者: shadow    时间: 2014-2-24 23:00
楼主的意思是已知绿色和黑色面,求球体中心,红色球是他想要的结果。
作者: wangjunxiong    时间: 2014-2-25 10:03
shadow 发表于 2014-2-24 23:00
楼主的意思是已知绿色和黑色面,求球体中心,红色球是他想要的结果。

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

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

求与4个面相切的球体?
作者: a1781314    时间: 2014-2-25 16:21
wangjunxiong 发表于 2014-2-25 10:03
就是shadow版大这个意思!!

   同学。。。。把问题提出来的时候,先把问题说清楚啊。。  。。     - -!!!!!
作者: wangjunxiong    时间: 2014-2-25 17:36
Jessesn 发表于 2014-2-25 13:35
求与4个面相切的球体?

是的,J大。这个问题我都不知道怎求解。
作者: 江湖一盏灯    时间: 2014-2-26 13:16
楼主文件几何上受黑色面限制不可实现相切五面相切。
作者: 无聊小子    时间: 2014-2-26 17:08
不怎么懂的,小弄了一下~

未标题-2.jpg (451.67 KB, 下载次数: 34)

未标题-2.jpg

作者: wangjunxiong    时间: 2014-2-26 17:23
无聊小子 发表于 2014-2-26 17:08
不怎么懂的,小弄了一下~

能给思路?
作者: 无聊小子    时间: 2014-2-26 17:27
如果你懂得怎么手动把两个圆弄成相切的道理你就能懂了。
作者: ncmooc    时间: 2014-2-26 23:36
感觉是在做刀路??或类似的什么玩意儿
作者: Jorin    时间: 2014-2-27 21:58
方管上相对的两个切点连线的中心就是球心啊,和曲面一点关系都没有。
作者: Jorin    时间: 2014-2-28 12:40

用遗传算法,精确到小数点后三位,要更精确的话,Evaluate Curve 那个地方不要做Reparameterize,滑块设置到20.20000到20.40000,但这样的话要算好久好久。

作者: wangjunxiong    时间: 2014-2-28 14:21
Jorin 发表于 2014-2-28 12:40
用遗传算法,精确到小数点后三位,要更精确的话,Evaluate Curve 那个地方不要做Reparameterize,滑块设置 ...

这个方法没办法用于数量庞大的情况哦。现在是一个球一个方管,如果是上千个这样的球和方管,那么这个算法估计是行不通的,电脑肯定杯具。有人提出用袋鼠插件解决,我没能成功试出来。
作者: yuanyu    时间: 2014-2-28 17:07
Grasshopper菜鸟  也来提一个思路   纯手工操作

未标题-1.jpg (329.89 KB, 下载次数: 33)

未标题-1.jpg

作者: yuanyu    时间: 2014-2-28 17:20
图片2(图标格式)

未标题-2.jpg (330.7 KB, 下载次数: 39)

未标题-2.jpg

作者: yuanyu    时间: 2014-2-28 17:36
这方法也只能用于少数几根管子 要是楼主所说的很多管子那就做不了啦
作者: wangjunxiong    时间: 2014-2-28 21:57
yuanyu 发表于 2014-2-28 17:36
这方法也只能用于少数几根管子 要是楼主所说的很多管子那就做不了啦

很不错的思路。谢谢分享。




欢迎光临 Rhino(犀牛)中国技术支持与推广中心 (http://bbs.rhino3d.asia/) Powered by Discuz! X3.2