我需要定义一个Python函数,可以检测一个凸多边形(多边形A)是否在另一个多边形(多边形B)内。
每个多边形的顶点已给出。
只使用基本库和numpy。
对于人类来说,通过肉眼进行判断很容易。但我不知道如何用Python描述这种方法。我尝试查看一些库的源代码(如Shapely),但无法理解其工作原理。
def isinside(polya, polyb):
#Polya: [(x1,y1), (x2,y2), (x3,y3),...]
#Polyb: [(x1,y1), (x2,y2), (x3,y3),...]
#if polya inside polyb
return True
# else
return False
能否有人给一些建议或展示一些代码?谢谢!