Znn3bq.jpeg
查看: 1987  |  回复: 15
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

xunrou

铁虫 (初入文坛)

[求助] 几何题 圆柱体相交条件 已有4人参与

如题,两个有限高度和半径的圆柱体,相交(即有接触)的条件是啥?我个人考虑了好多情况,总感觉考虑不全,求各位大神给个思路,给圆面和圆柱相交的思路也行
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

shenyxtata

金虫 (正式写手)

引用回帖:
5楼: Originally posted by xunrou at 2015-08-29 19:46:57
我的确是需要程序实现一般情况的,我明白你意思,可是,我不是很懂相交部分的求法,难道联立两个圆柱体的参数方程,令xyz分别相等,求参数的值?大神以你的理解,能求出参数的解么?应该解不唯一,毕竟相交部分不止 ...

这个要抽象的思考,各种相交的情况下如何表示,关键的点有哪几个等等。
6楼2015-08-29 21:16:35
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 16 个回答

shenyxtata

金虫 (正式写手)

【答案】应助回帖

感谢参与,应助指数 +1
把两个圆柱的范围都写成参数式(各两个参数),然后求此约束条件下的最短距离,如果此距离为0的话相交或接触。
其实不管哪种方法,快接触和真正接触都很难区分的。
2楼2015-08-29 11:30:23
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xunrou

铁虫 (初入文坛)

引用回帖:
2楼: Originally posted by shenyxtata at 2015-08-29 11:30:23
把两个圆柱的范围都写成参数式(各两个参数),然后求此约束条件下的最短距离,如果此距离为0的话相交或接触。
其实不管哪种方法,快接触和真正接触都很难区分的。

圆柱体参数方程不好写吧,我之前看过一篇论文推导任意对称轴的圆柱参数方程,有点复杂,有三角函数,而且还要求距离,求极值点,真说不定会有解析解
3楼2015-08-29 11:48:32
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

shenyxtata

金虫 (正式写手)

【答案】应助回帖

引用回帖:
3楼: Originally posted by xunrou at 2015-08-29 11:48:32
圆柱体参数方程不好写吧,我之前看过一篇论文推导任意对称轴的圆柱参数方程,有点复杂,有三角函数,而且还要求距离,求极值点,真说不定会有解析解...

对,一个参数沿轴向,另一个是角度,肯定有三角函数。但应该很快收敛的。

如果非要解析解,或者说,通过简单的程序实现,可以考虑先把两个圆柱扩为好处理的几何如球或者三个轴都分别平行的长方体,如果扩大后的几何也不相交,就直接pass了,省去后面麻烦的步骤。

否则,可以先求两个无限圆柱是否相交,相交的话看公共部分是否同时属于两个有限圆柱。相交的充要条件是轴的距离小于等于半径之和。细节楼主应该可以搞定了吧。
4楼2015-08-29 15:32:32
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见