找回密码
 注册
Simdroid-非首页
查看: 111|回复: 2

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

[复制链接]
发表于 2008-12-17 14:36:12 | 显示全部楼层 |阅读模式 来自 江西赣州
已知直线的两个端点p1和p2(可在或不在多边形内部),以及多边形的顶点集合,如何用MATLAB编程确定直线与多边形相交的交点。或者,已知多边形外部的一个点p,求过这个点的射线与与多边形相交的交点。
发表于 2008-12-17 15:04:08 | 显示全部楼层 来自 北京
Simdroid开发平台
原帖由 nc21lym 于 2008-12-17 14:36 发表
已知直线的两个端点p1和p2(可在或不在多边形内部),以及多边形的顶点集合,如何用MATLAB编程确定直线与多边形相交的交点。或者,已知多边形外部的一个点p,求过这个点的射线与与多边形相交的交点。


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

期待.................
回复 不支持

使用道具 举报

发表于 2011-12-4 18:21:33 | 显示全部楼层 来自 江苏
可以用polyxpoly,可以求任意多边形和多边形(包括折线,线段)的交点。如果是直线的话,可以用一个充分长的线段两端点代替。
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-7-8 05:52 , Processed in 0.035929 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表