曲线的交点

版本1.5.0.0(2.47 KB) NS
十字路口的快速计算和self-intersections曲线使用向量化。

28 k下载

更新2010年9月24日

查看许可协议

而其他一些功能已经存在于FEX计算曲线的相交点,这个简短的代码写的速度是最高优先级。没有循环使用,充分利用MATLAB的向量化的能力

我欢迎任何评论,建议,bug报告等。

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

INTERX相交的曲线
P = INTERX (L1, L2)返回两条曲线的交点L1
和L2。曲线L1, L2可以封闭或开放和描述
由two-row-matrices,每行包含它的x - y坐标。
组曲线的交点(如等高线,相乘
连接区域等)也可以通过将计算他们
nan的列

L = [x11 x12 * 13…南x21将x23…;
日元y11 y13……南y21 y22每个…]

L1和L2 P有相同的结构,及其对应的行
x - y坐标的L1和L2的交集点。如果没有
十字路口发现,返回的P是空的。

P = INTERX (L1)返回自交的L1点。保持
代码简单,曲线相切的点本身
不包括在内。P = INTERX (L1, L1)返回所有的点的曲线
连同任何自交点。

例子:
t = linspace(0, 2 *π);
r1 =罪(4 * t) + 2;x1 = r1。* cos (t);日元= r1。* sin (t);
r2 =罪(8 * t) + 2;x2 = r2。* cos (t);y2 = r2。* sin (t);
P = InterX ((x1, y1)、(x2, y2));
情节(x1, y1, x2, y2, P (1:)、P(2:),“罗”)

引用作为

NS (2023)。曲线的交点(//www.tatmou.com/matlabcentral/fileexchange/22441-curve-intersections), MATLAB中央文件交换。检索

MATLAB版本兼容性
创建R2008a
兼容任何释放
平台的兼容性
窗户 macOS Linux

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!
版本 发表 发布说明
1.5.0.0

固定一个错误被刘Minjie有时会发生两点线段。

1.3.0.0

更快的执行和更好的内存管理

1.0.0.0