NCF参数化建筑论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 28036|回复: 22
打印 上一主题 下一主题

[研发成果] GH如何得到同时切于两个圆的直线

[复制链接]
跳转到指定楼层
1m
发表于 2011-5-8 21:07:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
做方案的时候遇到问题了 就是图中的红色的线 想了半天没弄出来

评分

参与人数 1照度 +5 收起 理由
沈高 + 5

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享
2m
发表于 2011-5-8 22:51:54 | 只看该作者
想了1个小时 想不通...感觉要用rhinoscript做了
头像被屏蔽
3m
发表于 2011-5-8 22:52:41 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
4m
发表于 2011-5-8 23:08:56 | 只看该作者
有个傻的办法 不知道你能不能用的上
5m
发表于 2011-5-8 23:09:58 | 只看该作者
本帖最后由 ping88 于 2011-5-8 23:11 编辑 就是把两个圆的360度给等分为四段四个点,再进行选择再连接 但还得看你的圆的位子了
6m
发表于 2011-5-8 23:36:02 | 只看该作者
3# musofan 你的连接好猛哈 对我说的那些是错了 lz受教了
7m
发表于 2011-5-8 23:52:34 | 只看该作者
数学题嘛 原理这样 应该对吧 gh不完善

评分

参与人数 1照度 +2 收起 理由
cnmdp123 + 2 谢谢

查看全部评分

8m
发表于 2011-5-8 23:52:35 | 只看该作者
这位同学 其实可以换个思路来想这个问题 用勾股定理 编一个纯数学的运算就出来了 首先考虑圆外任意一点A到一个圆的切线 可以指认圆上的一个点B A到圆心的距离的平方减去半径的平方 再减去AB间距离的平方 求最小值 由于gh本身不能取无限小数 所以不能无限精确 根据你给的精确度 会得到相应的精确度 然后我们来考虑两个圆求切线 其实换个思路就跟刚才一摸一样了 不要画两个圆 而是用第二个圆move过去 这样一个滑竿就能控制两个圆的点 而且保证相切 然后把一个圆上的点看做A 另一个圆上的点看做B 就直接解决了 精确就不说了 实在懒得上图 文件编好实验好了 没问题的 看不懂的话我再上图上文件吧 见谅

评分

参与人数 1照度 +2 收起 理由
cnmdp123 + 2 谢谢

查看全部评分

9m
发表于 2011-5-9 03:33:09 | 只看该作者
努力学习中!
10m
发表于 2011-5-9 12:56:36 | 只看该作者
我是来学习的
11m
发表于 2011-5-9 13:15:42 | 只看该作者
来观望。。
12m
发表于 2011-5-9 18:49:03 | 只看该作者
2# pqwpqw12345 谢谢分享。。。。
13m
发表于 2011-5-9 19:20:48 | 只看该作者
继续观望中{:3_46:}
14m
发表于 2011-5-9 22:42:29 | 只看该作者
1# cnmdp123
15m
 楼主| 发表于 2011-5-10 10:49:05 | 只看该作者
贴上GHX文件,大家有需要的拿走,免

公切线.ghx

312.16 KB, 下载次数: 69, 下载积分: 照度 -1 lux

16m
发表于 2011-6-1 15:02:05 | 只看该作者
CAD画完导过来吧。
17m
发表于 2011-6-1 17:27:19 | 只看该作者
楼主厚道{:3_53:}
18m
发表于 2011-6-3 15:14:03 | 只看该作者
这个问题问得相当好啊
19m
发表于 2011-6-3 23:34:44 | 只看该作者
这个可以有,呵呵
20m
发表于 2011-8-7 15:13:41 | 只看该作者
1# cnmdp123

小黑屋|手机版|NCF参数化建筑论坛 ( 浙ICP备2020044100号-2 )    辽公网安备21021102000973号

GMT+8, 2024-11-29 16:14 , Processed in 0.072405 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表