这个函数以一种快速和稳健的方式计算曲线自交的位置。曲线可以被nan破坏,也可以有垂直的段。给出了每个自交点所涉及的曲线段。
使用的例子:
N = 201;
th = linspace(3 *π,4 *π,N);
R = 1;
x = R * cos (th) + linspace (0 6 N);
y = R * sin (th) + linspace (0, 1, N);
t0 =时钟;
(x0, y0,段)= selfintersect (x, y)
结束(时钟,t0)
情节(x, y, b, x0, y0, ' r ');
轴(“平等”);网格
引用作为
安东尼·j·Canós(2021)。快速和鲁棒的自交叉(//www.tatmou.com/matlabcentral/fileexchange/13351-fast-and-robust-self-intersections), MATLAB中央文件交换。检索.
MATLAB版本兼容性
创建R13
与任何版本兼容