计算给定起点和终点的两条线段之间的最短距离。 改编在 Dan Sunday 网站上找到的算法 ( http://softsurfer.com/Archive/algorithm_0106/algorithm_0106.htm#dist3D_Segment_to_Segment )。 用法:输入两条线段的起点和终点 x,y,z 坐标。 p1,p2 是第一条线段的 [x,y,z] 坐标,p3,p4 是用于第二线段。
输出:两个段之间的标量最小距离。
例子: P1 = [0 0 0]; P2 = [1 0 0]; P3 = [0 1 0]; P4 = [1 1 0]; dist = DistBetween2Segment(P1, P2, P3, P4) 距离 =
1
2021-10-11 09:51:40
2KB
matlab
1