Skip to content

C# 已知点和向量,求距离的点

Updated: at 12:43,Created: at 08:55

已知一个点 P 和向量 v ,求在这个点P按照向量 v 运行距离 d 的点 B 。

已经知道了一个点 P 和他运动方向 v ,就可以通过这个求出距离点 P 为 d 的点 B。

首先把 v 规范化,规范化的意识是向量的摸变为1

画一张图来就是把图片灰色向量修改为黑色向量

那么 B 的计算可以转换为求 B 的向量

这时的 B 向量可以使用下面的公式

因为 B 的坐标和 B 向量是相同,所以 B 的坐标就是

$$ B=(A_x,A_y)+(L·V’_x,L·V’_y) \ =(A_x+L·V’_x,A_y+L·V’_y) $$


知识共享许可协议

原文链接: http://blog.lindexi.com/post/C-%E5%B7%B2%E7%9F%A5%E7%82%B9%E5%92%8C%E5%90%91%E9%87%8F%EF%BC%8C%E6%B1%82%E8%B7%9D%E7%A6%BB%E7%9A%84%E7%82%B9

本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。 欢迎转载、使用、重新发布,但务必保留文章署名 林德熙 (包含链接: https://blog.lindexi.com ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。如有任何疑问,请与我 联系