line_intersection
求两条直线的交点。
语法
[x_int,y_int] = line_intersection(line1,line2)
描述
[x_int,y_int] = line_intersection(line1,line2)
返回交叉[x_int, y_int]
两行。每一行可以用四种不同的方式定义:
Line = x0
:垂直线形式(垂直线定义为)Line = [m,b]
:斜截式()Line = [x0,y0,m]
:点斜式()Line = [x1,y1,x2,y2]
:两点形式(包含点的直线而且)
边界情况:
- 垂直线可以用垂直线形式或两点形式来定义。
- 如果两条线是平行的(但不是共线),该函数将为交点的坐标返回正无穷大或负无穷大,并显示警告。
- 如果两条线共线(但不是垂直的),函数返回
(南南)
并显示警告。 - 如果这两条线是垂直的而且共线,函数返回直线的x坐标作为交点的x坐标,和
南
求交点的y坐标。
示例和附加文档
- 看到“的例子。mlx”或文件交换页面的“示例”选项卡中的示例。
- 看到“Intersection_of_Two_Lines.pdf”(也包含在下载中)获取技术文档。
引用作为
塔玛斯·基斯(2022年)。两条直线的相交(line_intersection)GitHub (https://github.com/tamaskis/line_intersection-MATLAB/releases/tag/v5.0.4)。检索.
要查看或报告此GitHub插件中的问题,请访问GitHub库.
要查看或报告此GitHub插件中的问题,请访问GitHub库.