区块链技术博客
www.b2bchain.cn

一、点到直线的最近点(垂足)求职学习资料

D0b2wT.gif

本文介绍了一、点到直线的最近点(垂足)求职学习资料,有助于帮助完成毕业设计以及求职,是一篇很好的资料。

对技术面试,学习经验等有一些体会,在此分享。

说明

直线定义采用点+向量形式,与射线相同,起点+方向,确定一条直线。

求点到直线的最近点,也就是求点到直线的垂线的垂足。

几何

如图,点A,直线 BC。
一、点到直线的最近点(垂足)
求垂线需要借助向量 BA,即从 B 指向 A 的向量。将 BA 分解到 BC 方向上,就得到了最近点的坐标。
一、点到直线的最近点(垂足)
而求 BA 向量在 BC 方向上的投影长,我们可以借助点乘来完成。只要将 BC 向量变为单位向量,点乘的结果就是投影长。 再将 BC 单位向量乘以投影长,就得到了投影向量。

然后将点 B 沿投影向量移动到 D,就得到了 A 在直线 BC 上的投影点(最近点)D。
一、点到直线的最近点(垂足)

代码

“`swift
//定义直线
struct Line {

说明

直线定义采用点+向量形式,与射线相同,起点+方向,确定一条直线。

求点到直线的最近点,也就是求点到直线的垂线的垂足。

几何

如图,点A,直线 BC。
一、点到直线的最近点(垂足)
求垂线需要借助向量 BA,即从 B 指向 A 的向量。将 BA 分解到 BC 方向上,就得到了最近点的坐标。
一、点到直线的最近点(垂足)
而求 BA 向量在 BC 方向上的投影长,我们可以借助点乘来完成。只要将 BC 向量变为单位向量,点乘的结果就是投影长。 再将 BC 单位向量乘以投影长,就得到了投影向量。

然后将点 B 沿投影向量移动到 D,就得到了 A 在直线 BC 上的投影点(最近点)D。
一、点到直线的最近点(垂足)

代码

“`swift
//定义直线
struct Line {

说明

直线定义采用点+向量形式,与射线相同,起点+方向,确定一条直线。

求点到直线的最近点,也就是求点到直线的垂线的垂足。

几何

如图,点A,直线 BC。
一、点到直线的最近点(垂足)
求垂线需要借助向量 BA,即从 B 指向 A 的向量。将 BA 分解到 BC 方向上,就得到了最近点的坐标。
一、点到直线的最近点(垂足)
而求 BA 向量在 BC 方向上的投影长,我们可以借助点乘来完成。只要将 BC 向量变为单位向量,点乘的结果就是投影长。 再将 BC 单位向量乘以投影长,就得到了投影向量。

然后将点 B 沿投影向量移动到 D,就得到了 A 在直线 BC 上的投影点(最近点)D。
一、点到直线的最近点(垂足)

代码

“`swift
//定义直线
struct Line {

部分转自互联网,侵权删除联系

赞(0) 打赏
部分文章转自网络,侵权联系删除b2bchain区块链学习技术社区 » 一、点到直线的最近点(垂足)求职学习资料
分享到: 更多 (0)
D0b2wT.gif

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

b2b链

联系我们联系我们