我们可以使用射线法来判断,即从该点出发,向任意方向发射一条射线,统计射线与矩形边界的交点数量。如果交点数量为奇数,那么该点在矩形内部;如果交点数量为偶数,那么该点在矩形外部。 # 射线法判断点是否在矩形内部defray_casting(point,vertices):count=0x,y=pointforiinrange(len(vertices)):x1,y1=vertices[i]x2...
如果这两个点为矩形的对角顶点且矩形的边平行于坐标轴,那么一个点在该矩形内等价于:该点的横坐标位于两个已知点的横坐标之间,纵坐标位于两个已知点的纵坐标之间。如果没有其他条件,两点无论如何也确定不了一个矩形的,自然无法判断。希望回答对你有帮助。