文件名称:LineIntersection:给定两条线段,计算交点。-matlab开发
文件大小:2KB
文件格式:ZIP
更新时间:2024-06-18 19:58:07
matlab
% [E, lambda, gamma, isConvex] = lineIntersection(A,B,C,D) % % 给定一条线段 AB 和另一条线段 CD,计算点 E % 线相交的地方。 % % 输入: % A = [2,n] = [Ax;Ay] = 二维空间中的点% B = [2,n] = [Bx;By] = 二维空间中的点% C = [2,n] = [Cx;Cy] = 二维空间中的点% D = [2,n] = [Dx;Dy] = 二维空间中的点% % 输出: % E = [2, n] = AB 线和 CD 线的交点% λ = [1,n] % E = λ*A + (1-λ)*B % 伽玛 = [1,n] % E = 伽马*C + (1-伽马)*D % isConvex = 两条线是否相交? % isConvex = (0 <= lambda <= 1) && (0 <= gam
【文件预览】:
LineIntersection.zip