摩登犀牛

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

作者: 寒峰不寒    时间: 2014-2-24 16:48
标题: 如何确定球体的中心点?
如何确定球体的中心点?

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



求点.rar

241.51 KB, 下载次数: 13


作者: 论坛客服    时间: 2014-2-24 17:22


作者: 寒峰不寒    时间: 2014-2-25 10:12
Kaesar 发表于 2014-2-24 17:22

版大误解我的意思了。红色球是我想要求得的结果,也就是在确定圆心位置前红色的球是不存在的,我的图片加了红色球是为了让大家明白我要表达的意思。

红色球的球心必定在方管的中心直线上,且球得和自由曲面相切。这个条件得到的结果一个是唯一的,也就是只有唯一的球心坐标存在。球心是需要求的,这样只后才会有红色的球体建立。希望版大能明白我的意思。
作者: modern    时间: 2014-2-25 16:42
寒峰不寒 发表于 2014-2-25 10:12
版大误解我的意思了。红色球是我想要求得的结果,也就是在确定圆心位置前红色的球是不存在的,我的图片加 ...

参考一下我的方法
如果要算的更准确可以增加细分值

作者: 寒峰不寒    时间: 2014-2-25 17:46
modern 发表于 2014-2-25 16:42
参考一下我的方法
如果要算的更准确可以增加细分值
**** 本内容被作者隐藏 ****

M大的方法属于列举法。这个方法我也尝试过。问题是,我要同时运算数千个这样的运算,电脑带不起来
我最初的想法是可以通过某种函数或脚本计算出这样的关系,然后通过这样的关系求得球的中心点。不知道我的想法是不是行不通?
作者: modern    时间: 2014-2-25 23:43
应该带的动,只是比较慢,据我了解这种解,我研究过很多插件,算法都是这样的,如果你怕内存不足,可以改为循环,把每个结果批量堆积,不占用内存,且我的电池还有优化空间,可以缩小范围。。
作者: malayutou    时间: 2014-2-26 09:00
多谢M大的讲解
作者: 寒峰不寒    时间: 2014-2-26 11:42
modern 发表于 2014-2-25 23:43
应该带的动,只是比较慢,据我了解这种解,我研究过很多插件,算法都是这样的,如果你怕内存不足,可以改为 ...

感谢M大。很详细的讲解
作者: 无聊小子    时间: 2014-2-27 14:37
来学习一下M大的
作者: i-say    时间: 2014-2-28 15:02
看看M大的方法
作者: jackchca    时间: 2014-3-2 14:25
thanks a lot.
作者: sweetestest    时间: 2014-3-2 19:27
支持楼主ing。。。
作者: luoqun126    时间: 2014-3-21 15:31
看看
作者: g8590603    时间: 2014-8-13 11:08
如何确定球体的中心点? [修改
作者: zhang7368    时间: 2014-8-20 21:08
支持下




欢迎光临 摩登犀牛 (http://rhino3d.us/) Powered by Discuz! X3.2