点到线段的最短距离算法

计算点到线段的距离共有三种方法:经典算法、面积算法和矢量算法。考虑到算法的实用性和效率,故本次编程采用矢量算法。

用此方法考虑,我们只需要找到向量 在 方向上的投影,具体如下:

上面的 是 方向上的单位向量,其意义是给所求向量确定方向。 是两个

向量的内积,且

是向量长度。

,其中θ为向量AP与AB之间的夹角。

那么 即为上图中线段AC的长度值,不带有方向性。此数值与上述表征方向的整体构成有大小、有方向的新向量

向上的投影向量,C为投影点。 ,即为 在 方

根据得到的 ,由向量的方向性可知:如果情况是上图(a)所示,那么0

特殊情况如点在线段上、点在端点、点在线段延长线上等等的情况全部适用于此公式,只是作为特殊情况出现,无需另作讨论。这也是矢量算法思想的优势所在。

故根据r值的不同,最短距离

计算点到线段的距离共有三种方法:经典算法、面积算法和矢量算法。考虑到算法的实用性和效率,故本次编程采用矢量算法。

用此方法考虑,我们只需要找到向量 在 方向上的投影,具体如下:

上面的 是 方向上的单位向量,其意义是给所求向量确定方向。 是两个

向量的内积,且

是向量长度。

,其中θ为向量AP与AB之间的夹角。

那么 即为上图中线段AC的长度值,不带有方向性。此数值与上述表征方向的整体构成有大小、有方向的新向量

向上的投影向量,C为投影点。 ,即为 在 方

根据得到的 ,由向量的方向性可知:如果情况是上图(a)所示,那么0

特殊情况如点在线段上、点在端点、点在线段延长线上等等的情况全部适用于此公式,只是作为特殊情况出现,无需另作讨论。这也是矢量算法思想的优势所在。

故根据r值的不同,最短距离

相关文章

  • 数学建模机器人避障论文
  • 承 诺 书 我们仔细阅读了中国大学生数学建模竞赛的竞赛规则. 我们完全明白,在竞赛开始后参赛队员不能以任何方式(包括电话.电子邮件.网上咨询等)与队外的任何人(包括指导教师)研究.讨论与赛题有关的问题. 我们知道,抄袭别人的成果是违反竞赛规 ...查看


  • 一种快速求取空间任意两条曲线交点的算法
  • <机械设计与制造>,GAR #&&' 文章编号:!&&!^X**)$#&&'(&%^&&%%^&# -6R %/5G=01CFM+C@021_/51 ...查看


  • 软件工作室5-6月工作计划
  • 软件工作室5-6月工作计划 (月计划:5月19日至6月19日) 一.省赛集训队(ACM竞赛初级训练) 1.第一战队:周海.陈律恒.粟海翰(自主安排进度) 2.女队:康琪.蒋定桂.杨淑英(基本算法) (1)枚举. (poj1753,poj29 ...查看


  • 24点到直线的距离
  • 24 点到直线的距离 教材分析 点到直线的距离是解析几何的重要内容之一,它的应用十分广泛.点到直线的距离是指由点向直线引垂线的垂线段的长.我们知道,求点到点的距离,有"工具"---两点间的距离公式可用,同样有必要创造出一 ...查看


  • 初一下学期数学知识点归纳
  • 初一数学(下)应知应会的知识点 一. 概念知识 1. 单项式:数字与字母的积,叫做单项式. 2. 多项式:几个单项式的和,叫做多项式. 3. 整式:单项式和多项式统称整式. 4. 单项式的次数:单项式中所有字母的指数的和叫单项式的次数. 5 ...查看


  • 七年级(下)垂线段与点到直线的距离专题培优2-3
  • 七年级(下)垂线段与点到直线的距离专题培优2-3 要点感知1 在同一平面内, 过一点__________直线与已知直线垂直. 预习练习1-1 过直线AB 上一点P, 在同一平面内画AB 的垂线, 可以画的条数是( ) A.0 B.1 C.2 ...查看


  • 点云数据的配准方法研究
  • ·计算技术与自动化· 点云数据的配准方法研究 陈三清 摘 (攀枝花学院计算机学院,四川攀枝花617000) 要:利用三维扫描技术获取的点云数据在三维物体的恢复与重建中有重要的应用.本文首先论述了点云数据配准算法的研 最后对ICP 算法未来的 ...查看


  • 点到直线的距离_
  • 点到直线的距离 教学内容:第44-45页教学内容,"想想做做"1-4题,练习六第3题.第7题. 教学要求: 1.通过动手测量.比较,理解过直线外一点所画的线段中,垂线最短,垂线段的长度也就叫做"点到直线的距离& ...查看


  • 基于圆分割的鱼眼镜头图像畸变校正算法
  • 基于圆分割的鱼眼镜头图像畸变校正算法 张琨,王翠荣 (.东北大学秦皇岛分校电子信息系,河北秦皇岛066004) 摘要t应用鱼眼镜头拍摄的图像产生了严重的畸变,本文提出了一种基于圆分割的校正算法,充分利用了鱼眼 图像圆形结构这一特点,将其分割 ...查看


热门内容