title | author | date | CreateTime | categories |
---|---|---|---|---|
C# 已知点和向量,求距离的点
|
lindexi
|
2019-08-31 16:55:58 +0800
|
2018-05-08 14:54:30 +0800
|
C#
|
已知一个点 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)
$$
<script type="text/javascript" async src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-MML-AM_CHTML">
</script>
<script type="text/x-mathjax-config">
MathJax.Hub.Config({tex2jax: {inlineMath: [['$','$'], ['\\(','\\)']]}});
</script>