[SD角度]=最短距离(O,V,Q);
求三个维度中两个向量 O 和 V 之间的最短(垂直)距离。 Q 是连接 O 和 V 的向量。还需要知道每个向量上的一个点来计算 Q (Q=Point1-Point2)
SD 是函数返回的最短距离。 角度是两个向量之间的角度。
例子: O = [-0.012918 0.060289 0.998097]; V = [47.9083 -3.8992 65.6425]; 点 1 = [35.4 5.6 -49.4]; 点 2 = [37.4 5.8 32.8]; Q = 点 1 - 点 2; [SD角度]=最短距离(O,V,Q);
算法: 在 3D 空间中,两条斜线之间的最短距离在公共垂线的方向上。
要找到垂直于两个向量(O 和 P)的向量 P=(Px,Py,Pz),我们需要求解两个联立方程,OP=0 和 VP=0。
虽然三个未知数的两个方程通
2022-10-18 19:31:42
2KB
matlab
1