我正在试图弄清楚如何沿着一条线找到一个点(中途,是准确的)。
我需要将粒子发射器放在正确的位置,以便在子弹之后留下烟雾痕迹。
我有点A和点C.点A是桶口,点C是使用光线投射找到的。现在,为了将发射器放在正确的位置,我需要找到点D.如何做到这一点?我附上了图片以使其更具视觉效果。
不,我无法附上图片,但这是一个链接。
提前致谢。
-Pimms
答案 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