nc21lym 发表于 2008-12-17 14:36:12

如何用MATLAB编程确定直线与多边形相交的交点

已知直线的两个端点p1和p2(可在或不在多边形内部),以及多边形的顶点集合,如何用MATLAB编程确定直线与多边形相交的交点。或者,已知多边形外部的一个点p,求过这个点的射线与与多边形相交的交点。

ljelly 发表于 2008-12-17 15:04:08

原帖由 nc21lym 于 2008-12-17 14:36 发表 http://forum.simwe.com/images/common/back.gif
已知直线的两个端点p1和p2(可在或不在多边形内部),以及多边形的顶点集合,如何用MATLAB编程确定直线与多边形相交的交点。或者,已知多边形外部的一个点p,求过这个点的射线与与多边形相交的交点。

这可能涉及到解两个直线方程组交点的问题
颇为麻烦,不知matlab有没有这方面的函数

期待.................

rocwoods 发表于 2011-12-4 18:21:33

可以用polyxpoly,可以求任意多边形和多边形(包括折线,线段)的交点。如果是直线的话,可以用一个充分长的线段两端点代替。
页: [1]
查看完整版本: 如何用MATLAB编程确定直线与多边形相交的交点