我的问题是如何判断一个凸多边形或凹多边形与一个矩形多边形在3D空间中是否有非空交集。每个多边形由有序轮廓点集定义(如果点p1在点p2之后/之前,则存在边p1-p2)。
很容易找到两个多边形平面的交线,因此问题在于找到一条直线和有限多边形的交点,并确定得到的交点是否有公共部分。我找到了关于直线和凸多边形相交的算法,但我找不到任何关于凹多边形一般情况的算法。
有什么建议吗? 谢谢。
很容易找到两个多边形平面的交线,因此问题在于找到一条直线和有限多边形的交点,并确定得到的交点是否有公共部分。我找到了关于直线和凸多边形相交的算法,但我找不到任何关于凹多边形一般情况的算法。
有什么建议吗? 谢谢。