Curve Intersect 2

版本 1.0.0.0 (11.0 KB) 作者: Sebastian Hölz
Finds the intersection points between two arbitrary polygons.
11.5K 次下载
更新时间 2007/2/16

查看许可证

General

This file is based on the Curve Intersect function by Duane Hanselman. It extends the scope of the function to handle arbitrary lines / polygons, which may also have vertical segments or segments with non-increasing x-values.

Description
Calculate the intersection points of two 2D-lines / polygons.

Usage
[X,Y]=CURVEINTERSECT(H1,H2) or [X,Y]=CURVEINTERSECT([H1 H2]) or
[X,Y]=CURVEINTERSECT(X1,Y1,X2,Y2) or
-> (H1,H2) handles to line objects
-> (Xi,Yi) coordinates of lines
-> (X,Y) coordinates of intersection

Example
x1=rand(10,1); y1=rand(10,1); x2=rand(10,1); y2=rand(10,1);
[x,y]=curveintersect(x1,y1,x2,y2);
plot(x1,y1,'k',x2,y2,'b',x,y,'ro')

引用格式

Sebastian Hölz (2026). Curve Intersect 2 (https://ww2.mathworks.cn/matlabcentral/fileexchange/8908-curve-intersect-2), MATLAB Central File Exchange. 检索时间: .

MATLAB 版本兼容性
创建方式 R14SP1
兼容任何版本
平台兼容性
Windows macOS Linux
类别
Help CenterMATLAB Answers 中查找有关 Triangulation Representation 的更多信息

CurveIntersect/

版本 已发布 发行说明
1.0.0.0

Fixed small bug reported by Vadim Moldavsky