三维空间两直线/线段最短距离、线段计算算法

阅读: 评论:0

三维空间两直线/线段最短距离、线段计算算法

三维空间两直线/线段最短距离、线段计算算法

设有两空间线段

  1. $L_s$,其起点、终点坐标为$ s_0、s_1 $,方向向量$vec u = s_1-s_0 $

  2. $L_t$,其起点、终点坐标为$ t_0、t_1 $,方向向量$vec v = t_1-t_0 $
    记两线段对应的直线为$l_s、l_t$,采用向量表示法如下:

$$l_s = s_0+c_scdotvec u$$
$$l_t = t_0+c_tcdotvec v$$
当$0le c_s、c_tle1$时,上述两式表达
设最短距离两点分别为$s_j$、$t_j$,则有
$$s_j = s_0+s_ccdotvec u$$
$$t_j = t_0+s_ccdotvec v$$
其中$s_c$、$t_c$为$s_j$、$t_j$两点所对应的标量。

记向量$vec w$=$s_j-t_j$,记向量$vec w_0$=$s_0-t_0$,根据下图可以得出:

$$vec w=s_0+s_ccdotvec u-(t_0+t_ccdotvec v)$$ 即:
$$vec w=vec w_0+s_ccdotvec u-t_ccdotvec vqquad(公式1)$$
如果$s、t$两条直线不平行、重合&#x

本文发布于:2024-01-29 02:05:46,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170646514911949.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:线段   最短   算法   直线   距离
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23