Math 沿着一条有角度的线找到一点

Math 沿着一条有角度的线找到一点,math,line,point,Math,Line,Point,我试图找出如何沿着一条直线找到一个点(精确地说是中途) 我需要这个来在正确的位置放置粒子发射器,以便在子弹后留下烟雾痕迹 我有点A和点C。点A是枪管口,点C是用射线投射找到的。现在,为了把发射器放在正确的位置,我需要找到点D。如何做到这一点?我附上了一张照片,使它更直观 不,我无法附加图片,但这里有一个链接 提前谢谢 -皮姆斯你说得对吗?D在A和C之间的一半 解决方案: D=(A+C)/2 或: D.x=(A.x+C.x)/2 D.y=(A.y+C.y)/2我说得对吗?D在A和C之间的一半 解

我试图找出如何沿着一条直线找到一个点(精确地说是中途)

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

我有点A和点C。点A是枪管口,点C是用射线投射找到的。现在,为了把发射器放在正确的位置,我需要找到点D。如何做到这一点?我附上了一张照片,使它更直观

不,我无法附加图片,但这里有一个链接

提前谢谢


-皮姆斯

你说得对吗?D在A和C之间的一半

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

或:

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


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

我说得对吗?D在A和C之间的一半

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

或:

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


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

如果您的点位于两点之间的直线的一半,则您可以对其x和y坐标进行平均,以获得中点的x和y坐标(适用于任意数量的尺寸)

如果你想让一个点按一定的比例(即十分之一)移动,那么你可以做一个点的十分之一加上另一个点的十分之九

在您的示例中,D点位于A点和C点之间。这意味着D的坐标为:

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

如果你的点在两点之间的一条直线上,那么你可以对它们的x和Y坐标求平均值,得到中点的x和Y(适用于任意数量的尺寸)

如果你想让一个点按一定的比例(即十分之一)移动,那么你可以做一个点的十分之一加上另一个点的十分之九

在您的示例中,D点位于A点和C点之间。这意味着D的坐标为:

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

回答得好,你比我快:)你回答这类问题总是要快。我有点惊讶,提问时间和回答时间之间似乎有6分钟。我肯定会有其他人来回答这个问题回答得好,你比我快:)你回答这类问题总是要快。我有点惊讶,提问时间和回答时间之间似乎有6分钟。我肯定会有其他人来回答这个问题这称为“线性插值”以供将来参考…这称为“线性插值”以供将来参考。。。