<分区>
假设我们有一个 3d
空间,由其起点和终点定义的线段 (A
{Ax, Ay, Az}
, B
{Bx, By, Bz}
) 和由其中心位置定义的圆柱 C
{Cx, Cy, Cz}
code>,半径 R
和高度 H
。如何获取相交的事实以及相交发生在何处?
<分区>
假设我们有一个 3d
空间,由其起点和终点定义的线段 (A
{Ax, Ay, Az}
, B
{Bx, By, Bz}
) 和由其中心位置定义的圆柱 C
{Cx, Cy, Cz}
code>,半径 R
和高度 H
。如何获取相交的事实以及相交发生在何处?
最佳答案
Try this .谷歌的胜利 - 答案甚至在这里。这甚至有源代码和指向更多信息的链接供您使用。只需一点点搜索,您就可以自己找到它。
这是基于@DuckQueen 的回答 - 它只是添加投影交点 - 如果有的话 - 看看它是否落在圆柱体的高度内。
关于algorithm - 如何检测线段与圆柱相交?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16045017/