我现在有一个不规则的不规则多边形框的端点坐标数组out,我用python的代码拟合了一条直线,我想让这条拟合的直线的起点和终点正好在这个多边形框的边缘上,我不想改变这条拟合直线的斜率与截距,我该怎么办
时间: 2023-06-09 16:06:38 浏览: 60
已知空间坐标和对应的属性,利用python的matplotlib绘制等值线图,可进行不规则的凹边界约束.zip
您可以使用迭代法来实现这个目标。具体来说,您可以将当前直线的端点坐标分别沿着线的方向分别向两端移动一个小的步长,然后检查新的端点坐标是否在多边形框的边缘上。如果是,则将这些新的端点坐标作为直线的新的起点和终点;如果不是,则不做任何操作,并通过改变步长大小并重复上述过程来找到合适的端点坐标。当然,您需要在适当的条件下退出循环以避免死循环。
阅读全文