沿着斜线找到一个点

时间:2011-06-24 11:04:52

标签: math line point

我正在试图弄清楚如何沿着一条线找到一个点(中途,是准确的)。

我需要将粒子发射器放在正确的位置,以便在子弹之后留下烟雾痕迹。

我有点A和点C.点A是桶口,点C是使用光线投射找到的。现在,为了将发射器放在正确的位置,我需要找到点D.如何做到这一点?我附上了图片以使其更具视觉效果。

不,我无法附上图片,但这是一个链接。

enter image description here

提前致谢。

-Pimms

2 个答案:

答案 0 :(得分:3)

如果您的点位于两点之间的一条线上,那么您可以平均它们的x和y坐标以获得中点的x和y(适用于任意数量的维度)。

如果你想要一个点一定比例(即1/10)那么你会得到一个点的十分之一加上另一个点的十分之一。

在你的例子中,D点位于A点和C点之间。这意味着D的坐标是:

X =(0 + 10)/ 2 = 5 Y =(0 + 7)/ 2 = 3.5

答案 1 :(得分:2)

我帮你忙吗? D介于A和C之间?

解决方案: D =(A + C)/ 2

或:

D.x =(A.x + C.x)/ 2

D.y =(A.y + C.y)/ 2